#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(线性插值:效率高,速度快)
本文介绍了一个使用C++和OpenCV实现的图像尺寸调整示例。通过具体代码展示了如何读取图像、调整图像大小并显示原图及调整后的效果。重点介绍了resize函数及其插值方法的选择。
723

被折叠的 条评论
为什么被折叠?



