欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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)