霍夫圆检测
def detect_circles_demo(image):
dst = cv.pyrMeanShiftFiltering(image,10,100)
cimage = cv.cvtColor(dst,cv.COLOR_BGR2GRAY)
circles = cv.HoughCircles(cimage,cv.HOUGH_GRADIENT,1,20,param1=500,param2=30,minRadius=0,maxRadius=0)
circles = np.uint16(np.around(circles))
for i in circles[0,:]:
cv.circle(image,(i[0],i[1]),i[2],(0,0,255),2)
cv.circle(image,(i[0],i[1]),2,(255,0,0),2)
cv.imshow("detect_circles_demo",image)