user3820714
user3820714

Reputation: 11

How does the function detectMSERFeatures in matlab work?

It is known that the Maximally Stable Extremal Regions (MSERs) can found from an image in MATLAB using detectMSERFeatures, and the outputs of this function are some MSERs.

But i have one questions which have confused me for a very long time, that is, why do some MSERs may contain some other MSERs in the output MSERs? Such as, three outputs MSERs, m1, m2, and m3 may have the relationship, m1m2m3

Upvotes: 1

Views: 2842

Answers (1)

bpatel
bpatel

Reputation: 196

There is a section in the detectMSERFeatures documentation (under the More About section) that may help you better understand the algorithm:

http://www.mathworks.com/help/vision/ref/detectmserfeatures.html

You can get nested regions when you have an image intensity profile that that looks like a "V". If you use the bucket filling analogy from the documentation, then as you start to slowly pour water into the "V", stable regions will begin to appear and will be labeled as an MSER region. As you continue pouring water, larger stable regions will form and they will contain the previously found MSER regions.

Upvotes: 2

Related Questions