#include<opencv2/core.hpp>
#include<opencv2/highgui.hpp>
#include<opencv2/imgproc.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main()
{
Mat src=imread("/home/zdg/图片/铅笔.jpg");
Mat dst;
imshow("原图",src);
resize(src,dst,Size(300,300),INTER_AREA);
imshow("效果图",dst);
waitKey(0);
return 0;
}
resize函数解析
resize(src,dst,Size(300,300),INTER_AREA);
在此行代码中,第三个参数有默认值INTER_LINEAR
若要缩小图像,一般情况下最好用INTER_AREA
(区域插值:利用像素区域关系的重采样插值);若要放大图像,一般情况下最好用INTER_LINEAR
(线性插值:效率高,速度快)