OpenCV进行斑点检测

算法的大致步骤如下:

  1. 对[minThreshold,maxThreshold)区间,以thresholdStep为间隔,做多次二值化。
  2. 对每张二值图片,使用findContours()提取连通域并计算每一个连通域的中心。
  3. 根据2得到的中心,全部放在一起。一些很接近的点[由theminDistBetweenBlobs控制多少才算接近]被归为一个group,对应一个bolb特征..
  4. 从3得到的那些点,估计最后的blob特征和相应半径,并以key points返回。

同时该支持提取特征的方法,一共有5个选项,这里就不多加描述了,默认是提取黑色圆形的Blob特征。

你可能感兴趣的:(OpenCV进行斑点检测)