aferook 0 Жалоба Опубликовано October 10, 2010 Доброго времени суток. Стоит задача: подсчет количества объектов на фотографиях. Фон на фотографиях не монотонный, объекты имеют различную форму, цвет и размер. Решил двигаться от простого к сложному. То есть сначала пройти весь путь на чем-нибудь простом, а потом начать муки с сегментацией и прочим. Что бы вникнуть как вести подсчет чего-либо, взял фотографию себя любимого, наставил в фотошопе красных точек - и все это размыл. С помощью OpenCV преобразовал, отфильтровал, нашел. Имею бинарное изображение, где белые области соответствуют объекту (искомым точкам), черные фону. Теперь встает задача подсчета количества белых односвязных областей. Делал так: сканировал изображение сверху вниз, как только находил белую точку, увеличивал счетчик на 1 и заливал эту область черным цветом. Можно осуществить подсчет средствами OpenCV? Какие алгоритмы можно еще применить? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано October 10, 2010 Для бинарных изображений можно найти все контуры. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
aferook 0 Жалоба Опубликовано October 10, 2010 Если можно, по подробнее Буду очень признателен. Мне ведь надо количество объектов, а не их контуры. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано October 10, 2010 Если можно, по подробнее Буду очень признателен. Мне ведь надо количество объектов, а не их контуры. Вот тут почитайте про cvFindContours: http://www.compvision.ru/forum/index.php?showtopic=173 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
aferook 0 Жалоба Опубликовано October 10, 2010 Спасибо большое, все понял Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах