jupyter 中對圖片基本處理操作
阿新 • • 發佈:2019-02-06
eye()的使用方法
import numpy as np
a = np.eye(2,3) #隨機生成一個2*3的矩陣
#a = np.eye(3) #隨機生成一個3*3的矩陣
print (a)
在jupyter notebook中顯示資料夾中的圖片
import matplotlib.pyplot as plt # plt 用於顯示圖片 import matplotlib.image as mpimg # mpimg 用於讀取圖片 pic = mpimg.imread(r'C:\test\0.jpg') # 圖片位於C盤下的test目錄,圖片名稱為0.jpg # 此時 pic 就已經是一個 np.array 了,可以對它進行任意處理 pic.shape #(512, 512, 3) plt.imshow(pic) # 顯示圖片 #plt.axis('off') # 不顯示座標軸 plt.show()
將 RGB 轉為灰度圖
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
pic = mpimg.imread(r"C:\test\0.jpg")
pic_1 = pic[:,:,0] #[]中的引數就是要處理的座標如[0:100,0:100,0]就是將寬0到100畫素,高也是0到
# 100畫素處理
plt.imshow(pic_1, cmap='Greys_r') #將此行換成plt.imshow(pic_1)就是熱度處理
plt.show()
對圖片進行縮放處理
import matplotlib.pyplot as plt import matplotlib.image as mpimg from scipy import misc pic = mpimg.imread(r"C:\test\0.jpg") pic.reshape pic_new = misc.imresize(pic,0.5) #這句就是對圖片進行縮放處理 plt.imshow(pic_new) plt.show()