python-OpenCV读取和resize图像,宽高参数顺序不一
引言
- 七夕在写生成女神心形微信头像的小项目时,用到了一个将所给图像resize为指定图像的大小,于是就用到了python-opencv的相关功能
问题描述
- 发现
im = cv2.imread('1.jpg')
中,im.shape→(h, w, c)
,而result = cv2.resize(im, size)
中size
参数顺序为(w, h)
相关验证代码
import cv2
im = cv2.imread('https://files-cdn.cnblogs.com/files/shiwanghualuo/github_icon.bmp')
print(im.shape)
h, w, c = im.shape
im2 = cv2.imread('https://files-cdn.cnblogs.com/files/shiwanghualuo/github_icon_new.bmp')
# 将im2 resize为im的大小,注意这里参数顺序为(w, h)
im_resize = cv2.resize(im2, (w, h))
参考资料
-----------------------------------------
你驻足于春色中,于那独一无二的春色之中。