Вывод MSER в виде двоичного изображения

Я хотел бы обнаружить заметные области в цветном изображении с помощью алгоритма Максимальной стабильной экстремальной области (MSER), как описано в статье http://users.cecs.anu.edu.au/~roland/Courses/ENGN8530_CVIU./donoser_bischof_CVPR2006_Efficient_MSER_Tracking.pdf

В настоящее время я использую OpenCV с алгоритмом MSER для получения ключевых точек, но мне действительно нужно двоичное изображение. Как я могу получить это бинарное изображение с областями интереса? Возможно ли это с OpenCV или я должен повторно реализовать алгоритм MSER?


person shexbeer    schedule 21.05.2014    source источник


Ответы (1)


Результатом MSER являются точки, а не контуры, поэтому вы можете нарисовать все точки на черном изображении, чтобы получить бинарное изображение.

См. код из github https://github.com/Palethorn/Feature-extraction/blob/5ad0abfb25dc7cf80de1e9083cc955ebb78c8af0/blob_detectors/mser.cpp

person beenfrog    schedule 21.05.2014
comment
спасибо очень помогло, я был сбит с толку, потому что использовал метод обнаружения, который заполняет только вектор ключевых точек. затем я использовал оператор (), который заполняет двумерный вектор точек, который затем можно нанести на черное изображение, чтобы показать mser вместо ключевых точек в качестве функций. - person shexbeer; 21.05.2014