OpenCV img.shape返回错误的尺寸

时间:2019-07-15 12:36:40

标签: python opencv

我正在像这样在Python OpenCV中加载图像并获取尺寸...

img = cv2.imread(filepath)

height, width = srcImg.shape

print("width %s" % width)
print("height %s" % height)

我正在加载的图像为800x600,但形状报告为64x480

有人知道为什么吗?

2 个答案:

答案 0 :(得分:1)

我认为您得到的是错误图像的尺寸,这里是srcImg而不是img

尝试一下:

img = cv2.imread(filepath)

height, width = img.shape[:2]

print("width %s" % width)
print("height %s" % height)

答案 1 :(得分:1)

尝试一下,这将适用于普通图像格式

img = cv2.imread(filepath)
height,width=img.shape[0],img.shape[1]
print(height,width)

希望这对您有帮助