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

Получить координаты найденных объектов.

Recommended Posts

Имеется обработанное изображение (прикрпелено). Белые объекты - нужные объекты, а остальные отсеены. Нужно выделить их прямоугольниками. Какие есть стандартные средства?! И как быстро это будет работать, если таких объектов будет в районе 50?

post-7081-0-79094300-1431807249_thumb.pn

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


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

Подойдет функция findContours c параметром CV_RETR_EXTERNAL. В этом случае функция возвращает список внешних контуров. Затем для каждого контура можно получить ограничивающий прямоугольник с помощью функции boundingRect. Про скорость работы при наличии 50 объектов точно не скажу, но по моим ощущениям эта штука работает довольно шустро.

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


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

Запилил библиотеку как раз для такого случая. Посмотри тут   http://zamkadisden.wix.com/visio
Скачиваешь библиотеку ставишь как обычно, там все написано.
Потестируй пожалуйста с разными картинками и обьектами, мне нужна статистика для дальнейшей работы.
Проект сыроват конечно, но я только начал))

 

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

×