目录
一、调整大小
函数:resize(src,dest,Size(width,high);
其中size的参数为宽×高。
首先,我们可以先输出一下原图的大小:
cout << img.size() << endl;
然后,我们再重新定义图片的大小:
resize(img, imgResize,Size(640,480));
代码:
Mat imgResize;
//cout << img.size() << endl;
resize(img, imgResize,Size(640,480));
imshow("ImageResize", imgResize);
waitKey(0);
当然也可以按比例缩放:(常用)
resize(img, imgResize,Size(),0.5,0.5);
二、裁剪
裁剪我们需要定义区域大小:
//裁剪
Mat imgCrop;
int x = 100; // 裁剪区域起始点 x坐标
int y = 100; // 裁剪区域起始点 y坐标
int width = 300; // 裁剪区域宽度
int height = 250; // 裁剪区域高度
//创建区域
Rect area(x, y, width, height);
//开始裁剪
imgCrop = img(area);
imshow("ImageCrop", imgCrop);
运行截图: