我想使用霍夫变换区分圆弧和圆。我使用霍夫变换编写了代码,但尽管给出了弧形或心形图像,但它仍将其检测为圆形。我想要输出,因为存在圆弧并且存在圆圈。我在我的代码中使用了它
detected_circles = cv2.HoughCircles(image1, cv2.HOUGH_GRADIENT, 1, 100, param1 = 50, param2 = 30, minRadius = 30, maxRadius = 1000)