cv2 resize 到指定大小_Python OpenCV 图像缩放 cv2.resize 方法

今天是持续写作的第 42 / 100 天。

如果你有想要交流的想法、技术,欢迎在评论区留言。

本篇博客只学习一个方法,cv2.resize 即图像缩放。

铺垫知识

在检索图像缩放的相关知识点时,找到了一个相关算法,名字叫做插值算法,具体涉及 最近邻插值算法,双线性插值算法 等其它内容。

细看了一下,在学习的第 9 天就去涉及,实在不够明智,故略过本部分理论知识,直接使用 OpenCV 里面 resize 方法实现插值算法。

resize 方法格式与参数

resize 方法可以实现图像大小变换,包含缩放,默认的方法是刚才提及的 双线性插值算法。

方法定义如下:

dst = cv2.resize(src,dsize,dst=None,fx=None,fy=None,interpolation=None)

参数说明:

src:输入图像

dsize:输出图像的大小。如果该参数为 0,表示缩放之后的大小需要通过公式计算,dsize = Size(round(fx*src.cols),round(fy*src.rows))。其中 fx 与 fy 是图像 Width 方向和 Height 方向的缩放比例。

fx:Width 方向的缩放比例,如果是 0,按照 dsize * width/src.cols 计算

fy:Height 方向的缩放比例,如果是 0,按照 dsize * height/src.rows 计算

interpolation:插值算法类型&

你可能感兴趣的:(cv2,resize,到指定大小)