我正在使用以下参数在一个简单的图像上测试cv2.HoughCircles()
(OpenCv 版本 2.4.9 ):
cv2.cv.CV_HOUGH_GRADIENT,
dp=1.7,
minDist=180,
minRadius=55.
我有 2 个圆:一个半径为 87.4696,另一个为 80.4787。
然后在同一张图像上,我再次使用具有相同参数集的该函数,但这次添加maxRadius = 100
(在这种情况下这无关紧要,因为检测到的 2 个圆的半径 < 100)。
结果,我只检测到了 1 个半径为 84.6768 的圆。是什么赋予了?
有人知道这里可能出什么问题吗?
原图: