OpenCV-Python小白进阶之图片的伸缩变换

OpenCV-Python小白进阶之图片的伸缩变换

方法

cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation)

参数:

InputArray src:输入图片

OutputArray dst:输出图片

Size:输出图片尺寸

fx, fy: 沿x轴,y轴的缩放系数

interpolation: 插入方式

interpolation: 选项所用的插值方法:

INTER_NEAREST:最近邻插值

INTER_LINEAR:双线性插值(默认设置)

INTER_AREA:使用像素区域关系进行重采样。

INTER_CUBIC:4x4像素邻域的双三次插值

INTER_LANCZOS4:8x8像素邻域的Lanczos插值

代码实现

import cv2

img0 = cv2.imread('a.jpg')
img1 = cv2.resize(img0, (600, 400), interpolation=cv2.INTER_NEAREST)
img2 = cv2.resize(img0, (0,0),fx=0.1, fy=0.1, interpolation=cv2.INTER_NEAREST)
img3 = cv2.resize(img2,(0,0),fx=2,fy=2, interpolation=cv2.INTER_NEAREST)

cv2.imshow('img0',img0)
cv2.imshow('img1',img1)
cv2.imshow('img2',img2)
cv2.imshow('img3',img3)

while (True):
   if cv2.waitKey(0) == 27:
       break
cv2.destroyAllWindows()

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gowi_fly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值