Как использовать MSER для обнаружения областей на изображениях - PullRequest
2 голосов
/ 03 августа 2011

Я создал приложение, которое извлекает данные MSER и сохраняет их в CvSeq*.Мне было интересно, есть ли в OpenCV какие-либо функции или руководства, которые я мог бы использовать для сравнения данных с другим изображением, используя извлеченные данные обоих изображений.

Спасибо.

1 Ответ

0 голосов
/ 04 августа 2011

Простейшей реализацией MSER является эта , использующая C API. Есть еще один список из Google SoC здесь с использованием API C ++.

Полагаю, ваш лучший способ сравнить результаты - реализовать код в любой из приведенных выше ссылок. Сравнение результатов с Matlab, как правило, хорошо, так как мы можем ожидать, что это будет стандарт (более или менее). VlFeat имеет библиотеку с интерфейсами C и Matlab, которая имеет функции MSER. Последняя ссылка также содержит краткое объяснение, откуда вы можете понять, какие «данные» сравнивать. Какое сравнение вы имеете в виду - если это сходство между регионами на двух разных изображениях, то должно работать матрица совпадений уровней (GLCM) уровней серого. MSER предоставит вам регионы, но для сравнения могут не потребоваться дополнительные данные MSER.

Кстати, вы использовали функцию OpenCV cvMSER() или написали весь код?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...