由于在图像处理中经常会使用读取图像和显示图像的函数,故用这篇文章来总结一下常用的三种方法,分别是基于matplotlib、基于openCV和基于PIL的方法。
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
img = mpimg.imread('') # 读取图像
plt.imshow(img) # 显示图像
plt.show() # 绘制图像
plt.savefig('') # 保存图像
from PIL import Image
img = Image.open('') # 读取图像
img.show() # 显示图像
img.save('') # 保存图像
import cv2
img = cv2.imread('', 0) # 以灰度模式读取图像
cv2.imshow('image', img) # 显示图片,并将窗口名称命名为image
t = cv2.waitKey(0) # 设置一个无限等待键并存于t变量中
if t == 27:
cv2.destroyALLWindows() # 27为ESC键,按下ESC即可退出窗口
cv.imwrite('', img) # 写入图像