要做个检测圆的程序,除了传统hough方法,还以用这个blob检测算法,听别人说这个算法就是检测“一坨东西”用的。不得不说最后一个图真好,我再opencv官方文档都找不到这么好的图,也没有什么教程,唯有这篇文章如此详细告诉我怎么用。特别要注意,默认检测黑色点,如果要检测白色的点请设置bycolor为true,并且color数值是255.
斑点通常是指与周围有着颜色和灰度差别的区域。在实际地图中,往往存在着大量这样的斑点,如一颗树是一个斑点,一块草地是一个斑点,一栋房子也可以是一个斑点。由于斑点代表的是一个区域,相比单纯的角点,它的稳定性要好,抗噪声能力要强,所以它在图像配准上扮演了很重要的角色。
同时有时图像中的斑点也是我们关心的区域,比如在医学与生物领域,我们需要从一些X光照片或细胞显微照片中提取一些具有特殊意义的斑点的位置或数量。
比如下图中天空的飞机、向日葵的花盘、X线断层图像中的两个斑点。
This tutorial explains simple blob detection using OpenCV.
What is a Blob ?
A Blob is a group of connected pixels in an image that share some common property ( E.g grayscale value ). In the image above, the dark connected regions are blobs, and the goal of blob detection is to identify and mark these regions.
SimpleB