python-讀取、顯示、保存圖片

目標效果:

代碼:

import matplotlib.pyplot as plt  # plt 用於顯示圖片
import matplotlib.image as mpimg  # mpimg 用於讀取圖片
import numpy as np

"""讀取圖片並顯示"""
imgRgb = mpimg.imread('imgBefore.jpg')  # 讀取和代碼處於同一目錄下的 imgBefore.jpg,存爲numpy向量
plt.imshow(imgRgb)  # 將圖片設置到畫板上
plt.axis('off')  # 不顯示座標軸
plt.show()   #顯示圖片

"""rgb圖像轉換爲灰度圖像"""
imgGray=np.dot(imgRgb[...,:3],[0.299,0.587,0.114])   #將rgb向量轉爲灰度向量
plt.imshow(imgGray,cmap='Greys_r')
plt.axis('off')
plt.show()

"""保存圖像"""
plt.imshow(imgGray,cmap='Greys_r')
plt.axis('off')
plt.savefig('imgAfter.jpg')   #保存灰度圖像

         代碼比較簡單,在這裏記錄一下,就是需要注意圖片和代碼必須在同一個目錄裏邊,另外顯示灰色圖像時,如果不加cmap='Greys_r'會顯示爲綠色的,不太懂這個綠色具體是怎麼弄的,有時間再好好研究下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章