SimpleBlobDetector
实际上做了什么?
它给我一些回报,但这些点是什么?
斑点检测器是否找到具有相似属性的图像区域,包括颜色?
我可以检索找到的斑点的轮廓吗?我在Web上的一些示例中看到了detectEx
函数调用,但在OpenCV 2.4.5中没有看到这样的函数。现在用什么代替这个函数?
更新
以下是文档中描述blob检测算法的方法:
目前尚不清楚斑点应该是圆形的!
答案 0 :(得分:4)
它返回的点是图像中斑点的中心。假设blob是圆形的,并且大小存储为使用detect()
函数获得的输出向量中的关键点的大小。您可以使用链接中指定的基于颜色的过滤来指定要查找的blob的颜色。设置filterByColor = true
并在blobColor
中指定您要查找的颜色。
如果您正在寻找轮廓,则需要将过程分解为更精细的步骤。获得二进制图像的第一个阈值。然后在OpenCV中使用findContours
函数。