通过Rect rect()设置一个正方形区域
Rect rect(20, 50, 150, 100);
从图片左上角开始,向右20个像素点,再向下50个像素点
以这个点为矩形的左上角截取一个150×100的矩形
上代码:
#include<iostream>
#include<opencv2\opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
Mat img = imread("D:\\photogallery\\人物\\image_11.jpg");
Mat dest;
resize(img, dest, Size(), 0.5, 0.5);
Rect rect(20, 50, 150, 100);
Mat roi = dest(rect);
namedWindow("dest");
namedWindow("roi");
moveWindow("dest", 0, 0);
moveWindow("roi", 250,0);
imshow("dest", dest);
imshow("roi", roi);
waitKey(0);
return 0;
}
代码运行结果: