python 編程中的一個關於圖片的庫 imageio (讀取照片RGB內容,轉換照片格式)

最近在看機器學習方面的東西,常常遇到須要把某個類型的照片中 RGB 內容讀取出來, 在python中照片顯示用matplotlib就能夠作到,可是導入不一樣格式的照片,保持出不一樣格式的照片numpy, scipy, matplotlib 每每不是很能搞的定,因而就有了先手動轉換照片格式,而後再用scipy進行導入的這一步驟。今天在看代碼的時候無心中發現了一個很好用的圖形庫,imageio,  這個第三方庫能夠導入不少格式類型的照片,而後又能夠將其導出成各類格式的照片,很是好用。python

導出照片功能其實並不太須要用,咱們通常使用matplotlib, scipy 就基本均可以搞定, 可是導入照片功能就比較好用, 好比導入一個  .png類型的照片,這回就不須要再手動轉換了。git

 

安裝方法, pip 就能夠搞定:github

 

項目主頁:機器學習

http://imageio.github.io/學習

 

 

 

 

讀入照片:3d

imageio.imread(r"C:\Users\Administrator\Desktop\makeyourownneuralnetwork\1\3.jpg")blog

 

 

 

x=imageio.imread(r"C:\Users\Administrator\Desktop\makeyourownneuralnetwork\1\3.jpg")ip

x0=x.copy()ci

x1=x.copy()get

x2=x.copy()

 

 

x0[:,:,1]=0

x0[:,:,2]=0

 

 

x1[:,:,0]=0

x1[:,:,2]=0

 

x2[:,:,0]=0

x2[:,:,1]=0

 

 

 

 

imageio.imwrite(r"C:\Users\Administrator\Desktop\makeyourownneuralnetwork\1\0.png", x0)

imageio.imwrite(r"C:\Users\Administrator\Desktop\makeyourownneuralnetwork\1\1.png", x1)

imageio.imwrite(r"C:\Users\Administrator\Desktop\makeyourownneuralnetwork\1\2.png", x2)

 

 

 

 

 

 

 

原照片  3.jpeg

 

 

 

 

0.png

 

 

1.png

 

 

 

2.png

相關文章
相關標籤/搜索