pillow像型学操作(转载笔记) --- 西北乱跑娃

Opencv、Matplotlib(plt)、Pillow(PIL)、Pytorch读取数据的通道顺序

需注意:Pillow加载图像后的尺寸是二维,图形化是三维,但无法打印三维尺寸。

详细区别:

Opencv:uint8的ndarray数据,通道顺序[h, w, c],颜色通道BGR。

导入模块:import cv2
(1)cv2.imread()
(2)cv2.imshow()
(3)cv2.cvtColor(image,cv2.COLOR_BGR2RGB) Matplotlib(plt):uint8的ndarray数据,通道顺序[h, w, c],颜色通道RGB。
导入模块:import matplotlib.pyplot as plt
(1)plt.imread()
(2)plt.imshow()
Pillow(PIL):uint8的ndarray数据,通道顺序[h, w, c],颜色通道RGB。
导入模块:import PIL
(1)PIL.Image.open()
(2)PIL.Image.show()
Pythorch:tensor数据,通道顺序[n, c, h, w],颜色通道RGB。
导入模块:import torchvision
(1)torchvision.transforms.ToTensor

你可能感兴趣的:(python技术前沿,python)