【C++ opencv-resize函数(调整图像大小)】

一、 函数原型

void resize( InputArray src, OutputArray dst,
                          Size dsize, double fx = 0, double fy = 0,
                          int interpolation = INTER_LINEAR );

函数作用:调整图像大小

参数 解释
src 源图像
dst 输出图像
dsize 输出图像的大小
fx 横向放缩倍数
fy 纵向放缩倍数
interpolation 插值方式

二、 插值方式

插值方式 interpolation
最近邻插值 INTER_NEAREST
线性插值 INTER_LINEAR(利用像素区域关系的重采样插值)
区域插值 INTER_AREA(利用像素区域关系的重采样插值)
三次样条插值 INTER_CUBIC(超过4*4像素邻域内的双三次插值)
Lanczos插值 INTER_LANCZOS4(超过8*8像素邻域的Lanczos插值)

缩小图像用区域插值(INTER_AREA);
放大图像一般用三次样条插值(INTER_CUBIC)或者线性插值(INTER_LINEAR)

参考链接
链接: https://blog.csdn.net/m0_47062524/article/details/123297650

你可能感兴趣的:(opencv,opencv,c++)