在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
方法的位置不能统一呢,不注意还容易出错。
参考:
Python OpenCV之图片缩放的实现(cv2.resize)
本文原载于我的CSDN博客
网友评论