![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| belomorinka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 24.7.2010 Репутация: нет Всего: нет |
Вопрос в следующем. Нужно реализовать программу, которая будет выделять из изображение необходимый объект (объект лежит на столе, камера снимает сверху). После сегментации высчитать размер этого объекта.
Из адекватных инструментов нашел библиотеку Open CV. Но не уверен, подойдет ли она для решения данной проблемы. Вот собственно, сами вопросы: 1) Если ли внятная документация по этой библиотеке, какие-то примеры программ? 2) Может моя проблема уже где-то решалась (хотя бы приблизительно)? |
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 20 Всего: 121 |
google: haar training
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| HellStranger |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 107 Регистрация: 1.9.2009 Репутация: -2 Всего: -1 |
Ну с OpenCV немного сталкивался, просто необходимость быстро отпала... Насчёт доков не скажу, но примеров использования, которые идут вместе с самой библиотекой, вполне хватает... В принципе, если задача довольно тривиальная, то OpenCV должно хватить. А так, можешь ещё погуглить...
|
|||
|
||||
| OpenMan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 19.4.2009 Репутация: 1 Всего: 1 |
Не знаю как вам, а мне официальная документация очень даже помогла. Правда я в идеологию библиотеки долго въезжал. Вопрос относительно поиска объекта и его выделение, скорее всего ПАТТЕРН решения этой задачи состоит из нескольких этапов, причем может даже и независимых, поэтому одной функцией она решаться не будет.
Обычно задачи компьютервижеон решаются так: 1 этап: Применение фильтров (сглаживающих, медианных, ....) 2 этап: Делается что-то (вариант 1, вариант 2, ....) .... N этап вывод результата В зависимости от контекста задачи выбирают наиболее подходящий вариант на каждом этапе. Например, если ищем объект типа дома в городе, то на таких изображениях будет много линий и углов, ак если фотографию леса анализируем, то там сплошная текстура и искать объект с его выделением нужно уже совсем иными методами. Общих алгоритмов как правило нет, либо они сильно ущербные. Поэтому если какае-то задача и решена для каких-то условий, в вашем случае это решение может оказаться бесполезным. А вобще филосовском смысле, из всех задач данной области сегментация самая неприятная. Но с другой стороны она много где нужна. Если стол достаточно однородный и его визуальные параметры (оттенок, однородность, интенсивность, гистограмма) сильно отличаются от книги (которую надо найти), то по этим параметрам и ищи фон (который стол) ну а потом те объекты которые остались заливай волной и считай их площадь, сильно мелкие откидывай, по логике как раз и должна остаться одна твоя книга плюс\минус пару пикселей в каждую сторону. Ну это в том случае если всегда используется один и тот же стол. |
|||
|
||||
| Headcrab |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 15.10.2008 Репутация: нет Всего: нет |
На http://robocraft.ru/ есть серия уроков
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |