python 读取图片、显示和保存图片

python 读取图片、显示和保存图片

matplotlib


import matplotlib.pyplot as plt   # 显示图片
import matplotlib.image as mpimg  # 读取图片

# 读取图片
img = mpimg.imread('图片的路径')

plt.imshow(img) #把图片画在画板上
plt.show()   # 显示画板
# 保存图片
plt.savefig('路径',图片)

PIL


from PIL import Image

# 打开图片
img = Image.open('/home/winddy/Pictures/113118.jpg')
# 显示图片
img.show()

python 将numpy数组与图片的转化

将numpy 数组转化为PIL图片

已有一维numpy数组:  array
现在要把它转化为 28*28 的尺寸作为输出图片(当然,这要跟你的一维数组的长度相对应,比如我的数组长度是 784 = 28*28, 那么我这样转化是可以的)

from PIL import Image
newArray = array.reshape(28,28)
img = Image.fromarray(newArray)

将图片转化为 numpy数组

from PIL import Image
import numpy as np

img = Image.open('图片的路径')
imgArray = np.array(img)

你可能感兴趣的:(个人教程)