c++ 如何用opencv画圆
时间: 2023-05-25 13:05:30 浏览: 201
opencv画圆
在OpenCV中画圆的方法是:
1.在图像上选择一个中心点和圆的半径。
2.调用OpenCV的cv::circle功能,设置中心点和半径,即可绘制出圆形。
具体代码如下:
```
cv::Mat image; // 定义Mat对象
// 读取图像
image = cv::imread("image.jpg", cv::IMREAD_COLOR);
//定义圆心和半径
cv::Point center(100, 100);
int radius = 50;
// 画圆
cv::circle(image, center, radius, cv::Scalar(0,255,0), 2);
// 显示图像
cv::imshow("Circle", image);
// 等待按键事件
cv::waitKey(0);
```
在这个示例中,我们将图像的圆心设置为(100,100),半径设置为50,颜色设置为绿色,线宽度为2。最后,我们在窗口中使用OpenCV的imshow函数显示圆。
阅读全文