What does SimpleBlobDetector actually do?
It returns some points to me, but what are these points?
Does the blob detector find image regions of similar properties, including colors?
Can I retrieve the contour of the found blobs? I saw detectEx function calls in some examples on the web, but see no such function in OpenCV 2.4.5. What is used instead of this function now?
UPDATE
Here is how the blob detecting algorithm is described in the docs:
- Convert the source image to binary image by applying thresholding with several thresholds from minThreshold (inclusive) to maxThreshold (exclusive) with distance thresholdStep between neighboring thresholds.
- Extract connected components from every binary image by findContours() and calculate their centers.
- Group centers from several binary images by their coordinates. Close centers form one group that corresponds to one blob, which is controlled by the minDistBetweenBlobs parameter.
- From the groups, estimate final centers of blobs and their radiuses and return as locations and sizes of keypoints.
It is not clear that blobs should be circular!