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

猜你喜欢

转载自blog.csdn.net/Caesar6666/article/details/130048898