python cv2.resize函数high和width注意事项说明
在opencv中获取图片的尺寸的方法是:
import cv2img = 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 cv2import 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注意事项说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持好吧啦网。
相关文章:
1. 在vue中封装的弹窗组件使用队列模式实现方法2. HTML5视频播放标签video和音频播放标签audio标签的正确用法3. Spring Framework 1.2.8发布4. IntelliJ IDEA 部署 Web 项目,看这一篇够了!5. Python实现自动化刷抖音的实例6. Java debugger工具JSwat 3.4 发布了7. Java substring原理及使用方法实例8. ASP.NET Core 7 Razor Pages项目发布到IIS的详细过程9. JSF开发利器FaceletsTools 1.0 for Dreamweaver 发布10. ASP实现类似hashMap功能的类

网公网安备