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:插值算法类型&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值