python之图像读取

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/

原文地址:https://www.cnblogs.com/J14nWe1/p/14661777.html