PIL中的Image和numpy中的數組array相互轉換


1. PIL image轉換成array

     img = np.asarray(image)

需要注意的是,如果出現read-only錯誤,並不是轉換的錯誤,一般是你讀取的圖片的時候,默認選擇的是"r","rb"模式有關。

修正的辦法: 手動修改圖片的讀取狀態

  img.flags.writeable = True  # 將數組改為讀寫模式

 

2. array轉換成image

Image.fromarray(np.uint8(img))

  

 

參考資料:

http://stackoverflow.com/questions/384759/pil-and-numpy


免責聲明!

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



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