Как обрезать круги (найденные с помощью Hough Transform) в OpenCV?

Я использую код изстраница, Это работает очень хорошо, и я получаю круг, который я ищу. Все мои изображения имеют только 1 круг, и я изменил параметрыHoughCircles() такой, что код возвращает только 1 кружок.

Как я могу обрезать свое исходное изображение, чтобы новое изображение имело только круг (и область внутри него), и сохранить новое изображение в виде файла JPEG или PNG?

Исходя из исходного кода, центр круга задается

(cvRound(circles[1][0]), cvRound(circles[1][1]));

и радиус определяется как

cvRound(circles[1][2]);

Ответы на вопрос(4)

Ваш ответ на вопрос