一 opencv
importcv2 as cv#load
img =cv.imread(imagepath)#shape=(height, width, channel)
h,w,c =img.shape#show
cv.imshow('window_title', img)#save
cv.imwrite(savepath, img)
二 matplotlib
import matplotlib.pyplot as plt #plt 用于显示图片
import matplotlib.image as mpimg #mpimg 用于读取图片
importnumpy as np#load
img = mpimg.imread('dog.jpg')#此时 img 就已经是一个 np.array 了,可以对它进行任意处理#height, width, channel=(360, 480, 3)
h,w,c =img.shape#show
plt.imshow(img) #显示图片
plt.axis('off') #不显示坐标轴
plt.show()#save#适用于保存任何 matplotlib 画出的图像,相当于一个 screencapture
plt.savefig('fig_dog.png')
注:
(1)plt.imshow(image)中的图片的数据类型可以使np.array类型
imshow()函数格式为:matplotlib.pyplot.