python resize函数怎么用_python cv2.resize函数high和width注意事项说明

python resize函数怎么用_python cv2.resize函数high和width注意事项说明在opencv中获取图片的尺寸的方法是:importcv2img=cv2.imread(path)img.shape返回的是三维数组(high,width,3),当我们需要对图像进行缩放时需要用到cv2.resize()函数:#缩放到原来的二分之一img=cv.resize(img,(int(width/2),int(high/2)))此时需要传入的形状又是(width,…

大家好,欢迎来到IT知识分享网。

python resize函数怎么用_python cv2.resize函数high和width注意事项说明

在opencv中获取图片的尺寸的方法是:

import cv2

img = cv2.imread(path)

img.shape

返回的是三维数组(high, width, 3),当我们需要对图像进行缩放时需要用到cv2.resize()函数:

#缩放到原来的二分之一

img= cv.resize(img, (int(width / 2), int(high / 2)))

此时需要传入的形状又是(width, high),这点需要注意。😂

不知为什么要这么设定,为什么shape和resize方法的位置不能统一呢,不注意还容易出错。

补充知识:通过cv2.resize()来改变图片大小

如下所示:

import cv2

import matplotlib.pyplot as plt

image=plt.imread(“timg.jpg”)

res=cv2.resize(image,(224,224),interpolation=cv2.INTER_CUBIC)

plt.imshow(res)

其中对于cv2.resize()函数: image是要改变的图片,

(224,224)是要改变为的目标图片大小(但是要注意CV2是GRB,我上面是通过plt读的图片是RGB的,所以变换的时候注意一下相对应)

interpolation是变换方法,我选的是cv2.INTER_CUBIC。常见的还有CV_INTER_NN,CV_INTER_AREA等

以上这篇python cv2.resize函数high和width注意事项说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持云海天教程。

原文链接:https://blog.csdn.net/qq_40210586/article/details/106568747

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/14694.html

(0)
上一篇 2024-02-25 09:00
下一篇 2024-02-25 13:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信