Bootstrap

OpenCV学习笔记(四)插值性能对比(resize)

插值性能对比(resize)

OpenCV中提供的resize函数可以实现图像大小变换,默认插值方法为双线性插值。

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

实现图像尺寸大小变换功能。参数dsize表示表示输出图像的尺寸,如果设置为0,尺寸将会被计算为dsize=Size(round(fx*src.cols),round(fy*src,rows)),fx,fy均为非零参数;参数 fx 是水平缩放因子,fx 将会被计算为(double)dsize.width/src.cols;参数 fy 是垂直缩放因子,fy 将会被计算为(double)dsize.height/src.rows;参数interpolation是插值方法,OpenCV提供了5种插值方法:最邻近、双线性、基于像素区域、立方插值及兰索斯插值。

#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include &l
;