python 读取图片、显示和保存图片
程序员文章站
2022-03-20 13:29:08
...
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)