可以使用 OpenCV 库中的 HoughCircles 函数来提取圆形。该函数接受图像和圆形检测参数作为输入,返回圆心坐标和半径的列表。具体用法如下:
import cv2# 读取图像
img = cv2.imread('image.jpg')
# 灰度化
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 检测圆形
circles = cv2.HoughCircles(gray, cv2.HOUGH_GRADIENT, 1, 20, param1=50, param2=30, minRadius=0, maxRadius