我正在像这样在Python OpenCV中加载图像并获取尺寸...
img = cv2.imread(filepath)
height, width = srcImg.shape
print("width %s" % width)
print("height %s" % height)
我正在加载的图像为800x600,但形状报告为64x480
有人知道为什么吗?
答案 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)
希望这对您有帮助