首页 > 解决方案 > OpenCV img.shape 返回不正确的尺寸

问题描述

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

img = cv2.imread(filepath)

height, width = srcImg.shape

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

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

任何人有任何想法为什么?

标签: pythonopencv

解决方案


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

尝试这个:

img = cv2.imread(filepath)

height, width = img.shape[:2]

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

推荐阅读