c++使用opencv4.6对框选的图片进行单独窗口的显示
时间: 2024-01-07 17:06:04 浏览: 128
要将opencv中框选的内容单独显示,可以使用cv::imshow()函数。以下是示例代码:
```cpp
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
// 读取输入图像
Mat img = imread("input.jpg");
// 框选内容
int x = 100, y = 100, w = 200, h = 200;
Rect roi(x, y, w, h);
Mat roiImg = img(roi);
// 显示框选内容
imshow("ROI", roiImg);
waitKey(0);
destroyAllWindows();
return 0;
}
```
在上面的代码中,我们首先读取了一张图片,然后使用 `Rect` 类型的变量 `roi` 来框选出图片中的一个区域,然后将这个区域单独显示出来。最后使用 `cv::waitKey()` 和 `cv::destroyAllWindows()` 函数来控制显示窗口的关闭。
阅读全文