PIL读取的图像尺寸只有高宽,opencv的cv2读取的图像有高宽和通道。两者宽高的顺序不同。
from PIL import Image
import cv2
img_PIL = Image.open('test.jpg')
print(img_PIL.size)
img_cv2 = cv2.imread('test.jpg')
print(img_cv2.shape)
#结果
(640, 480) # 宽,高
(480, 640, 3) # 高,宽,通道
参考博客
PIL读取的图像尺寸只有高宽,opencv的cv2读取的图像有高宽和通道。两者宽高的顺序不同。
from PIL import Image
import cv2
img_PIL = Image.open('test.jpg')
print(img_PIL.size)
img_cv2 = cv2.imread('test.jpg')
print(img_cv2.shape)
#结果
(640, 480) # 宽,高
(480, 640, 3) # 高,宽,通道
参考博客