1. 程式人生 > >jupyter 中對圖片基本處理操作

jupyter 中對圖片基本處理操作

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()