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


最近在看機器學習方面的東西,經常遇到需要把某個類型的照片中 RGB 內容讀取出來, 在python中照片顯示用matplotlib就可以做到,但是導入不同格式的照片,保持出不同格式的照片numpy, scipy, matplotlib 往往不是很能搞的定,於是就有了先手動轉換照片格式,然后再用scipy進行導入的這一步驟。今天在看代碼的時候無意中發現了一個很好用的圖形庫,imageio,  這個第三方庫可以導入很多格式類型的照片,然后又可以將其導出成各種格式的照片,非常好用。

導出照片功能其實並不太需要用,我們一般使用matplotlib, scipy 就基本都可以搞定, 但是導入照片功能就比較好用, 比如導入一個  .png類型的照片,這回就不需要再手動轉換了。

 

安裝方法, pip 就可以搞定:

 

項目主頁:

http://imageio.github.io/

 

 

 

 

讀入照片:

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

 

 

 

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

x0=x.copy()

x1=x.copy()

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM