問題:
如何有效率地轉換PIL 影像到NumPy 數組中進行無縫像素級轉換?雖然使用 numpy.array(pic.getdata()) 從 PIL 影像轉換為 NumPy 陣列非常簡單,但將修改後的陣列重新載入為 PIL 影像的反向操作並不那麼直觀。
答案:
從修改後的 NumPy 陣列成功更新 PIL 影像的關鍵在於理解預期的資料格式。最初,當使用 numpy.array(pic.getdata()) 從影像中檢索陣列時,產生的矩陣是二維的(行和列)。然而,有效地操作像素需要一個包含行、列和 RGB 值的 3 維數組。
解決方案:
要解決此問題,請應用以下步驟:
附加說明:
以上是如何將 PIL 影像轉換為 NumPy 陣列以進行無縫像素操作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!