图像信息:分辨率1920 * 1200,即宽1920,高1200。
import cv2
from PIL import Image
img = cv2.imread(r"F:\timg.jpg")
print(img.shape) # (1200, 1920, 3)
print(img.shape[0]) # 1200 高
print(img.shape[1]) # 1920 宽
print(img.shape[2]) # 3 通道数
img1 = Image.open(r"F:\timg.jpg")
# print(img1.shape) # 报错, PIL格式打开,没有shape
print(img1.size) # (1920, 1200)
print(img1.size[0]) # 1920 宽
print(img1.size[1]) # 1200 高
总结:
cv2 | PIL | |
---|---|---|
读取文件 | cv2.imread | Image.open |
图片格式 | img.shape | img.size |
宽、高 | img.shape[1],img.shape[0] | img.size[0],img.size[1] |