Что делает SimpleBlobDetector
Фактически?Как использовать SimpleBlobDetector в OpenCV?
Он возвращает мне несколько моментов, но что это за пункты?
Имеет ли детектор blob области изображений аналогичных свойств, включая цвета?
Могу ли я получить контур найденных капель? Я видел detectEx
вызовы функций в некоторых примерах в Интернете, но не вижу такой функции в OpenCV 2.4.5. Что теперь используется вместо этой функции?
ОБНОВЛЕНИЕ
Вот как алгоритм обнаружения блоб описано в документации:
- Преобразование исходного изображения в двоичное изображение, применяя пороговую с несколькими пороговыми значениями из minThreshold (включительно) maxThreshold (эксклюзивный) с порогом расстояния. Шаг между соседними порогами.
- Извлечь подключенные компоненты каждые бинарное изображение через findContours() и рассчитать их центры.
- Групповые центры из нескольких бинарных изображений по их координатам. Закрыть Центры образуют одну группу, которая соответствует одному блобу, который равен , управляемому параметром minDistBetweenBlobs.
- Из групп оценивайте конечные центры капель и их радиусы и возвращайтесь как местоположения и размеры ключевых точек.
Непонятно, что капли должны быть круглыми!
Как объединить контуры, содержащие похожие цвета? –
Вы хотите объединить капли или объединить контуры? Я не понимаю, как вы объедините контуры ...? – Zaphod
Я могу просто положить их в сумку. Позже я могу рассчитать объединенную область или сделать корпус. –