Перейти к содержимому
Compvision.ru
aferook

Подсчет количества односвязных областей

Recommended Posts

Доброго времени суток.

Стоит задача: подсчет количества объектов на фотографиях. Фон на фотографиях не монотонный, объекты имеют различную форму, цвет и размер. Решил двигаться от простого к сложному. То есть сначала пройти весь путь на чем-нибудь простом, а потом начать муки с сегментацией и прочим.

Что бы вникнуть как вести подсчет чего-либо, взял фотографию себя любимого, наставил в фотошопе красных точек - и все это размыл. С помощью OpenCV преобразовал, отфильтровал, нашел. Имею бинарное изображение, где белые области соответствуют объекту (искомым точкам), черные фону.

Теперь встает задача подсчета количества белых односвязных областей. Делал так: сканировал изображение сверху вниз, как только находил белую точку, увеличивал счетчик на 1 и заливал эту область черным цветом.

Можно осуществить подсчет средствами OpenCV? Какие алгоритмы можно еще применить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для бинарных изображений можно найти все контуры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если можно, по подробнее :)

Буду очень признателен.

Мне ведь надо количество объектов, а не их контуры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Если можно, по подробнее :)

Буду очень признателен.

Мне ведь надо количество объектов, а не их контуры.

Вот тут почитайте про cvFindContours: http://www.compvision.ru/forum/index.php?showtopic=173

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×