opencv如何绘制矩形框 C++
时间: 2023-06-14 20:07:56 浏览: 162
在OpenCV中,可以使用cv::rectangle函数绘制矩形框。该函数的原型如下:
```cpp
void cv::rectangle(
InputOutputArray img, // 绘制矩形框的图像
Point pt1, // 矩形框的左上角点
Point pt2, // 矩形框的右下角点
const Scalar& color, // 矩形框的颜色
int thickness = 1, // 矩形框的线宽
int lineType = LINE_8, // 矩形框的线型
int shift = 0 // 矩形框坐标点的小数位数
);
```
下面是一个简单的例子,演示如何使用cv::rectangle函数绘制矩形框:
```cpp
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
// 读取图像
Mat img = imread("test.jpg");
// 绘制矩形框
Point pt1(50, 50); // 左上角点
Point pt2(150, 150); // 右下角点
Scalar color(0, 0, 255); // 红色
int thickness = 2; // 线宽
rectangle(img, pt1, pt2, color, thickness);
// 显示图像
imshow("image", img);
waitKey(0);
return 0;
}
```
在该例子中,我们首先读取了一张图像,然后使用cv::rectangle函数绘制了一个左上角为(50,50),右下角为(150,150)的红色矩形框。最后显示图像并等待用户按下任意键退出程序。
阅读全文
相关推荐















