Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.94
Avazart
7065 / 5242 / 262
Регистрация: 10.12.2010
Сообщений: 23,062
Записей в блоге: 17
#1

OpenCV Выделение связных областей - C++

28.10.2013, 12:49. Просмотров 2238. Ответов 14
Метки нет (Все метки)

Вопрос есть ли реализация алгоритма выделение связных областей в OpenCV ?

(Искал не нашел, да хз как оно звучит на английском)

Т.е. это :

http://cgm.computergraphics.ru/content/view/53 ,
http://habrahabr.ru/post/119244/
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
28.10.2013, 13:17     OpenCV Выделение связных областей #2
Цитата Сообщение от Avazart Посмотреть сообщение
(Искал не нашел, да хз как оно звучит на английском)
связные облостя

google.ru
Avazart
7065 / 5242 / 262
Регистрация: 10.12.2010
Сообщений: 23,062
Записей в блоге: 17
28.10.2013, 13:19  [ТС]     OpenCV Выделение связных областей #3
ninja2, Очень смешно...

Интересует именно обычный алгоритм для анализа бинаризованого изображения
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
28.10.2013, 18:54     OpenCV Выделение связных областей #4
OpenCV это похоже библиотека для работы с изображениями? Мне нужно маштабировать изображения форматов jpeg, jpg, png и gif? Она подойдет для этих целей?

Мб кто нить посоветует какую нить хорошую библиотеку для работы с этими изображениям, что бы она была хорошо задокументирована и были примеры кода как использовать и русская документация желательно??? gdlib глючная просто нервы уже не выдерживают . jpg формат не может обрабатывать вылетает на нормальных файла.
henecs
17 / 17 / 0
Регистрация: 19.05.2013
Сообщений: 135
28.10.2013, 19:09     OpenCV Выделение связных областей #5
ninja2, в gtkmm вроде есть что то для работы с изображениями
гляньте тут есть просмотрщик изображений с возможностью масштаба
MrGluck
Ворчун
Эксперт CЭксперт С++
6676 / 3857 / 511
Регистрация: 29.11.2010
Сообщений: 10,217
28.10.2013, 20:41     OpenCV Выделение связных областей #6
Avazart, там можно изображение представить как массив, далее работа как в статье на хабре. Насчет готовых алгоритмов не слышал.

Цитата Сообщение от ninja2 Посмотреть сообщение
OpenCV это похоже библиотека для работы с изображениями? Мне нужно маштабировать изображения форматов jpeg, jpg, png и gif? Она подойдет для этих целей?
http://robocraft.ru/blog/computervision/287.html
Avazart
7065 / 5242 / 262
Регистрация: 10.12.2010
Сообщений: 23,062
Записей в блоге: 17
28.10.2013, 20:53  [ТС]     OpenCV Выделение связных областей #7
Цитата Сообщение от MrGluck Посмотреть сообщение
Насчет готовых алгоритмов не слышал.
Вот меня это интересовало ... ибо что бы обрабатывать по пикселям можно и без OpenCV обойтись.
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
28.10.2013, 22:03     OpenCV Выделение связных областей #8
Цитата Сообщение от henecs Посмотреть сообщение
в gtkmm вроде есть что то для работы с изображениями
Не знаю это вроде не то.

MrGluck, Мне нужно что б надежная была библиотек, что б она если передаешь поврежденное изображение не вылитала как GDlib, а выдавала допустим исключение, что б у нее была защищенность что б сильную гарантию предоставляла, на любой случай был инвариан и всегда выдавала исключение, мне нормальную библиотеку нада, а не фигню типа GDlib школьниками писаную, которая просто при инициализации через раз вылетает, без возможности ошибку обработать, ну что от нее можно хотеть, GDlib - это писаное на Си, откуда там исключения могут взяться.

Щас попробую эту OpenCV установить мб смогу разобраться в ней.
Avazart
7065 / 5242 / 262
Регистрация: 10.12.2010
Сообщений: 23,062
Записей в блоге: 17
28.10.2013, 22:06  [ТС]     OpenCV Выделение связных областей #9
Цитата Сообщение от ninja2 Посмотреть сообщение
GDlib - это писаное на Си, откуда там исключения могут взяться.
Пс) так много либ тянутся с Си в том числе OpenCV просто не для всех есть обвертки плюсовые
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
28.10.2013, 22:45     OpenCV Выделение связных областей #10
Цитата Сообщение от Avazart Посмотреть сообщение
Пс) так много либ тянутся с Си в том числе OpenCV просто не для всех есть обвертки плюсовые
А как мне обертку написать? У меня GDlib только при обработке jpg вылетает и через раз, я заметил одни jpg обрабатывает, а на некоторых просто когда я передаю в функцию сразу сразу программа завершена и все, если б исключение выбрасывалось, яб хотя бы смог просто обработать и дальше б программа работала, у меня программа должна работать сутками в фоновом режиме, должны любые ошибки обрабатываться, такие вылеты мне и нафиг не нужны из за этого допустим у меня программа час работает, напарсила данных, а затем вылет и все насмарку начинай сначала, оно ж даже состояние ее нельзя сохранить, деструктор вроде вызвать нельзя что б сохранить, хотя можно файл вести в котором будет постоянно записываться данные программы нужные для ее продолжения при новом запуске программы в конструкторе считывать данные с этого файла. В принципе это идея, можно будет так сделать это что б можно было отлавить самые такие редкие ошибки которые очень редко возникают.

Добавлено через 10 минут
Цитата Сообщение от Avazart Посмотреть сообщение
Пс) так много либ тянутся с Си в том числе OpenCV просто не для всех есть обвертки плюсовые
OpenCV написана на C++, java, pathon.

Добавлено через 14 минут
Та это похоже с помощью этой библиотеки можно капчи расшифровывать???
MrGluck
Ворчун
Эксперт CЭксперт С++
6676 / 3857 / 511
Регистрация: 29.11.2010
Сообщений: 10,217
29.10.2013, 00:26     OpenCV Выделение связных областей #11
Цитата Сообщение от ninja2 Посмотреть сообщение
Та это похоже с помощью этой библиотеки можно капчи расшифровывать???
да, можно. И это лишь малая часть. Например, яндекс в своем поиске по картинкам или поиск по похожим изображениям использует именно OpenCV. Кстати, приятно, что создали наши парни из Нижнего.
Советую набрать opencv в ютубе, много интересного найдете

Добавлено через 4 минуты
Avazart, проблема в том, что там не все функции документированы. Т.е. возможно даже и не описано.
Кликните здесь для просмотра всего текста
Советую задать вопрос на специализированном форуме по opencv, название само собой не кину. Здесь КПД найти ответ мал. Там лишь чуточку больше.
А почему не хочется писать свою реализацию, вроде код не сложен и не длинный?
Avazart
7065 / 5242 / 262
Регистрация: 10.12.2010
Сообщений: 23,062
Записей в блоге: 17
29.10.2013, 01:14  [ТС]     OpenCV Выделение связных областей #12
Цитата Сообщение от MrGluck Посмотреть сообщение
А почему не хочется писать свою реализацию, вроде код не сложен и не длинный?
Ээ а кому хочется ? Нафига тянуть OpenCV что бы потом руками делать ?
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
29.10.2013, 07:45     OpenCV Выделение связных областей #13
У меня чо то проблема с openCV, подключил заработало, но только по разному работает, от например в дебаг режиме приме кода работают запускаются, а в релиз сразу программа вылетает. В чом может быть причина???
Avazart
7065 / 5242 / 262
Регистрация: 10.12.2010
Сообщений: 23,062
Записей в блоге: 17
05.11.2013, 01:15  [ТС]     OpenCV Выделение связных областей #14
Актуально...

Не по теме:

P.S: ninja2, еще будешь офтопить в мою тему минусану в репу ...

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2013, 01:47     OpenCV Выделение связных областей
Еще ссылки по теме:

OpenCV 3.0 C++
C++ Поиск связных областей на изображении
C++ Поменять строки и столбцы выделенных областей матрицы
OpenCV установка C++
Объединение двух связных списков с объектами одного типа C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
MrGluck
Ворчун
Эксперт CЭксперт С++
6676 / 3857 / 511
Регистрация: 29.11.2010
Сообщений: 10,217
05.11.2013, 01:47     OpenCV Выделение связных областей #15
А если читать изображение как ч/б, а далее пробовать findContours?
Yandex
Объявления
05.11.2013, 01:47     OpenCV Выделение связных областей
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru