最近在看機器學習方面的東西,常常遇到須要把某個類型的照片中 RGB 內容讀取出來, 在python中照片顯示用matplotlib就能夠作到,可是導入不一樣格式的照片,保持出不一樣格式的照片numpy, scipy, matplotlib 每每不是很能搞的定,因而就有了先手動轉換照片格式,而後再用scipy進行導入的這一步驟。今天在看代碼的時候無心中發現了一個很好用的圖形庫,imageio, 這個第三方庫能夠導入不少格式類型的照片,而後又能夠將其導出成各類格式的照片,很是好用。python
導出照片功能其實並不太須要用,咱們通常使用matplotlib, scipy 就基本均可以搞定, 可是導入照片功能就比較好用, 好比導入一個 .png類型的照片,這回就不須要再手動轉換了。git
安裝方法, pip 就能夠搞定:github
項目主頁:機器學習
讀入照片: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