OpenCV进行斑点检测

xiaoxiao2021-02-28  26

算法的大致步骤如下:

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

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

转载请注明原文地址: https://www.6miu.com/read-2625000.html

最新回复(0)