如何在openCV C++上填充圈子

Sam*_*tas 14 c++ geometry opencv computer-vision

使用openCV,如何填充在C++中使用HoughCircles找到的圆圈?此圆圈将用于在图像上创建蒙版.还有更好的方法吗?

谢谢.

Har*_*ris 33

您可以将圆形线的粗细线传递给CV_FILLED或-1以填充圆形

circle(img, Point(50,50),50, Scalar(255,255,255),CV_FILLED, 8,0);
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅OpenCV Doc.

  • 在python中,-1或cv2.cv.CV_FILLED可用于线条粗细. (3认同)
  • 如今,Python 中的名称为“cv2.FILLED”。 (2认同)