現在、円の外側をすべて黒くしようとしています。次のコード行を使用して円を描いています。
cv::Point center(cvRound(circles[i][0]), cvRound(circles[i][1])); // CVRound converts floating numbers to integer
int radius = cvRound(circles[i][2]); // Radius is the third parameter [i][0] = x [i][1]= y [i][2] = radius
circle( image, center, 3, cv::Scalar(0,255,0), -1, 8, 0 ); // Drawing little circle to Image Center , next Line of Code draws the real circle
circle( image, center, radius, cv::Scalar(0,0,255), 3, 8, 0 ); // Circle(img, center, radius, color, thickness=1, lineType=8, shift=0)
半径と円の中心がある場合、すべてを黒く塗りつぶす最善の方法は何ですか? OpenCV はこれを行うための簡単なメカニズムを提供しますか、それとも画像のすべてのピクセルを反復処理し、位置に応じて黒くするかどうかを決定する必要がありますか?