python的图像读取有三种方式
1)opencv的cv2
opencv是一个C++的机器视觉第三方库,可以支持庞大的矩阵操作
读取:
cv2.imread(image)
>>> cv2.imread('page20.jpg').__class__
<class 'numpy.ndarray'>
展示:
cv2.imshow(windowname, image)
2)Matplotlib
科学计算第三方库,多用于可视化
读取:
matplotlib.image.imread(image)
>>> mi.imread('page20.jpg').__class__
<class 'numpy.ndarray'>
展示:
matplotlib.pyplot.show(image)
3)Pillow库
python的图像处理库,提供图像编辑功能
读取:
PIL.Image.open(image)
>>> Image.open('page20.jpg').__class__
<class 'PIL.JpegImagePlugin.JpegImageFile'>
展示:
img.show()
参考资料
[1]Reading images in Python
https://www.geeksforgeeks.org/reading-images-in-python/