闲话少说,先看程序:
<span style="font-size:18px;">#include <string>
#include <iostream>
#include "opencv2\opencv.hpp"
using namespace cv;
using namespace std;
int main(void){
const string imageName("2.jpg");
Mat image = imread(imageName); //读取图像
imshow("image", image); //显示原图像
cout << imageName << "'s width is"
<< image.size().width << endl;
cout << imageName << "'s height is"
<< image.size().height << endl;
cout << image.depth() << endl;
Mat newimage;
resize(image,newimage,Size(500,375)); //图像大小转换
imshow("newimage", newimage); //显示变换大小后的图像
waitKey(0);
imwrite("000005.jpg", newimage); //保存图片
waitKey(0);
}</span>
函数参数解释:
void resize( InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR )