shape和resize对应的高(height)和宽(weight)的顺序

无论是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也是如此。

你可能感兴趣的:(pytorch,opencv,opencv,计算机视觉,深度学习,pytorch)