Обнаружение больших двоичных объектов Emgu CV

#c# #blob #emgucv

#c# #большой двоичный объект #emgucv

Вопрос:

Я использую Emgu CV 2.1 и хочу иметь простое обнаружение больших двоичных объектов. Я ищу белые двоичные объекты на черном изображении. К сожалению, я не могу узнать, как это сделать! Нужна ли мне дополнительная библиотека? Или как эта функция вызывается в emgu cv? Или в emgu cv действительно нет обнаружения больших двоичных объектов?

Спасибо за любую помощь, Бенкс

Ответ №1:

Для начала на форумах EMGU есть пример основного метода отслеживания больших двоичных объектов Хафа здесь: (2-й комментарий)

http://www.emgu.com/forum/viewtopic.php?f=7amp;t=225

Здесь указан sytax объявления

http://www.emgu.com/wiki/files/1.5.0.0/Help/html/04e0b6a7-3d11-eec8-6c22-44e5bf3023b2.htm

Альтернативный вариант, который является вкладом AlbertG только в c #, можно найти здесь

http://emgu.com/forum/viewtopic.php?f=3amp;t=205

Комментарии:

1. Большинство этих ссылок теперь не работают

Ответ №2:

Для этого у вас есть класс SimpleBlobDetector, просто вызовите Detect() для вашего изображения.

Другой способ — использовать cannyEdgeDetection(), за которым следует метод findContours, как в классе Image .