导入库
import os
import nunpy as np
from PIL import Image
from matplotlib import pyplot as plt
os.listdir()
----------------------------OUT---------------------------
['1.png']
用PIL读取图片
im = Image.open('1.png')
----------------------------OUT---------------------------
<PIL.PngImagePlugin.PngImageFile image mode=I size=512x512 at 0x7F52D51F98D0>
转numpy格式
im = np.array(im)
----------------------------OUT---------------------------
array([[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
...,
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0],
[0, 0, 0, ..., 0, 0, 0]], dtype=int32)
用matplotlib显示
plt.imshow(im,cmap='gray') # 以灰度图显示
plt.show()
----------------------------OUT---------------------------
<PIL.PngImagePlugin.PngImageFile image mode=I size=512x512 at 0x7F52D51F98D0>