图片转矩阵(支持灰度、RGB、RGBA)
Read an image from a file into an array.
#将图片转换为矩阵
import matplotlib.image
img_matrix = matplotlib.image.imread(filename)
返回值为numpy.array
大小:
- (M, N) 灰度图
- (M, N, 3) RGB图
- (M, N, 4) RGBA图
matplotlib.image.imsave('mypic.png', img_matrix)#把矩阵保存成本地图片
PIL经常调用外部展示器,想在jupyter内部展示使用
from IPython.display import Image
pil_img = Image(filename='mypic.png')
display(pil_img)#jupyter内展示图片
PIL文档:https://pillow.readthedocs.io/en/3.1.x/reference/Image.html?highlight=fromarray#examples
Image文档:
https://matplotlib.org/api/image_api.html?highlight=imread#matplotlib.image.imread