Как работает функция обнаружения MSERFeatures в Matlab?
Известно, что максимально устойчивые экстремальные области (MSER) можно найти по изображению в MATLAB с помощью detectMSERFeatures
и выходами этой функции являются некоторые MSER.
Но у меня есть один вопрос, который смущал меня очень долгое время, а именно: почему некоторые MSER могут содержать некоторые другие MSER в выходных MSER? Например, три выхода MSER, m1
, m2
, а также m3
может иметь отношения, m1
∈ m2
∈ m3
1 ответ
В документации DeteMSERFeatures есть раздел (в разделе "Дополнительная информация"), который может помочь вам лучше понять алгоритм:
http://www.mathworks.com/help/vision/ref/detectmserfeatures.html
Вы можете получить вложенные области, когда у вас есть профиль интенсивности изображения, который выглядит как "V". Если вы используете аналогию с заполнением ведра из документации, то, когда вы начнете медленно наливать воду в "V", начнут появляться стабильные области, которые будут помечены как области MSER. По мере того как вы продолжите лить воду, будут образовываться более крупные стабильные регионы, которые будут содержать ранее обнаруженные регионы MSER.