def capture_white_circles(self):
self.prep_for_white_circles()
img = cv2.cvtColor(self.white_query, cv2.COLOR_BGR2GRAY)
cimg = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR)
circles = cv2.HoughCircles(img, cv2.HOUGH_GRADIENT, 1, 40,
param1=50, param2=30, minRadius=5, maxRadius=60)
if circles is None:
return
circles = np.uint16(np.around(circles))
for i in circles[0, :]:
self.circlePoints.append((i[0], i[1]))
if self._debug:
self.draw_circles(circles, cimg)
评论列表
文章目录