opencv——cv2.resize函数

cv2.resize函数用于调整图像尺寸,参数需注意顺序为(宽度,高度),这与img.shape返回的(高度,宽度)相反。作者分享了在使用过程中遇到的问题,以防止他人重蹈覆辙。示例代码将图像改为241列306行。
摘要由CSDN通过智能技术生成

cv2.resize函数

前言

为什么要专门讲这个函数,因为这个函数坑了我好几次了,基于此经验,防止以后再被坑

讲解

这个函数可以重新设置图片的尺寸
1.不管是三维还是一维二维图像,都可以修改尺寸
2.但是传参的时候不需要传入维数
3.传入的维数是图像延x轴的长度,与图像延y轴的长度,即列数行数,(列,行)。
但是我们一般用img.shape()查看大小,shape返回的是行数与列数(行,列)
,就这样这两个是相反的,所以要注意
我理解的xy是这样的
在这里插入图片描述
在这里插入图片描述

如下resize得到一个306行,241列的矩阵

im2 = cv2.resize(img,(241,306))
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值