利用python进行简单的图像处理:包括打开,显示以及保存图像
- 利用PIL处理
PIL(python image library) 是python用于图片处理的package。但目前这个package已经停止更新,因此使用Pillow,它由PIL发展而来。
首先要安装Pillow,运行如下命令:pip install Pillow
打开,显示以及保存图像:
from PIL import Image
img = Image.open('lena.png) #open the image
img.show() #show the image
img.save('lena.jpg) #save the image
- 利用matplotlib处理
matplotlib是一个专业绘图的package,相当于matlab中的plot。可设置多个figure以及对应的figure标题,也可以使用subplot在一个figure中显示多张图像。
通过以下命令进行安装:pip install matplotlib
打开,显示以及保存图像:
# 1、显示图片
import matplotlib.pyplot as plt #plt 用于显示图片
import matplotlib.image as mpimg #mpimg 用于读取图片
import numpy as np
lena = mpimg.imread('lena.png')
# 此时 lena 就已经是一个 np.array 了,可以对它进行任意处理
plt.imshow(lena) # 显示图片
plt.axis('off') # 不显示坐标轴
plt.show()
#5、保存 matplotlib 画出的图像
plt.savefig('lena_new_sz.png')