opencv 预先选择图片ROI区域 c++
时间: 2023-06-17 13:02:56 浏览: 105
可以使用OpenCV中的Rect类来定义ROI区域。下面是一个简单的示例代码,它使用Rect类定义了一个ROI区域,并将其应用于图像:
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat image = imread("image.jpg");
// 定义ROI区域
Rect roi(100, 100, 200, 200);
// 应用ROI区域
Mat roi_image = image(roi);
imshow("Original Image", image);
imshow("ROI Image", roi_image);
waitKey(0);
return 0;
}
```
在这个示例中,我们首先使用`imread()`函数读取了一张图像,并定义了一个ROI区域,该区域从(100, 100)开始,长为200,宽为200。然后我们使用该区域创建了一个新的Mat对象`roi_image`,该对象包含原始图像中的ROI区域。最后,我们使用`imshow()`函数显示了原始图像和ROI图像。
阅读全文