几个python模块打开图片时的差异
opencv
数据[h,w,c],通道顺序BGR
import cv2
image_cv2=cv2.imread(image_file)
#image_cv2.shape=[h,w,c],通道顺序BGR
cv2.imshow('image_cv2',image_cv2)
cv2.waitKey(10)
cv2.destroyAllWindows()
PIL Image
数据[w,h],通道顺序RGB
from PIL import Image
image_PIL=Image.open(image_file)
#image_PIL.size=[w,h],通道顺序RGB
image_PIL.show()
PIL Image
数据[w,h],通道顺序RGB
from matplotlib import pyplot as plt
image_plot=plt.imread(image_file)
#image_plot.shop=[h,w,c],通道顺序RGB
plt.subplot(1, 1, 1)
plt.imshow(image_plot)
plt.title("image_plot")
plt.show()