这是我用来检测圆圈的代码:
UserPublicKey
我想检测图像中的大多数圆圈。由此,我可以以编程方式找到图像中央附近的错位。 任何帮助,不胜感激。预先感谢。
编辑:基于以下shortcipher3的建议,我将param2从HoughCircles降低到了15 并将最小半径增加到16,现在我可以检测到大多数圆,如下所示:
答案 0 :(得分:1)
我不清楚您的问题是什么,我假设您想检测更多的圈子?
HoughCircles的文档可以在这里找到:
https://docs.opencv.org/2.4/modules/imgproc/doc/feature_detection.html?highlight=houghcircles
根据文档,我想说您的阈值在通话circles = cv2.HoughCircles(img,cv2.HOUGH_GRADIENT,1,20,
param1=50,param2=30,minRadius=5,maxRadius=25)
中不理想
我首先尝试降低param2
,如果对您不起作用,请尝试使用param1
的值。