小宋说:在进行图片数据处理时,经常会用到图片Reszie的操作。由于是基于OpenCV的Resize接口,所以并不了解内部原理,所以这篇文章将详细讲解一下具体操作与原理。
1 OpenCV中Reszie使用
1.1 Resize接口
OpenCV支持不同的编程语言,下面是对不同语言Resize的操作:
C++:
void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR)
Python:
cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) -> dst
C:
void cvResize(const CvArr* src, CvArr* dst, int interpolation=CV_INTER_LINEAR)
1.2 参数说明:
src - 原图
dst - 目标图像。当参数dsize不为0时,dst的大小为size;否则,它的大小需要根据src的大小,参数fx和fy决定。dst的类型(type)和src图像相同
<