opencv图像裁剪c++
时间: 2023-11-27 17:47:51 浏览: 184
图像处理 OpenCV自动裁剪Demo
以下是使用OpenCV进行图像裁剪的C++代码示例:
```cpp
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
// 读取图像
Mat src = imread("test.jpg");
// 定义裁剪区域
Rect roi(100, 100, 200, 200);
// 裁剪图像
Mat dst = src(roi);
// 显示原图和裁剪后的图像
imshow("src", src);
imshow("dst", dst);
waitKey(0);
return 0;
}
```
在上面的代码中,我们首先使用`imread`函数读取了一张名为`test.jpg`的图像。然后,我们定义了一个矩形区域`roi`,该区域的左上角坐标为`(100, 100)`,宽度和高度均为`200`。最后,我们使用`src(roi)`对原图像进行裁剪,并将结果保存在`dst`中。最后,我们使用`imshow`函数显示原图和裁剪后的图像,并使用`waitKey`函数等待用户按下任意键。
阅读全文