python - OpenCV img.shape 返回不正确的尺寸
问题描述
我正在像这样在 Python OpenCV 中加载图像并获取尺寸...
img = cv2.imread(filepath)
height, width = srcImg.shape
print("width %s" % width)
print("height %s" % height)
我正在加载的图像是 800x600,但形状报告为 64x480
任何人有任何想法为什么?
解决方案
我认为您在这里得到了错误图像的尺寸,srcImg
而不是img
.
尝试这个:
img = cv2.imread(filepath)
height, width = img.shape[:2]
print("width %s" % width)
print("height %s" % height)