无论是pytorch还是opencv,都有对应的成员变量shape以及函数resize,其对应的高(height)和宽(weight)的顺序是不一样的。
使用opencv举一个例子:
import cv2
img = cv2.imread("1.jpg") # 读取图片
h, w = img.shape[0:2] # 使用成员变量shape获取图片的高和宽
new_h, new_w = h//2, w//2
new_img = cv2.resize(img, (new_w, new_h))
从中可以发现,shape返回图片的尺寸顺序是:高、宽
而resize()函数输入参数顺序是:宽、高
两者刚好相反
同理,pytorch也是如此。