首頁 > 後端開發 > Python教學 > 如何在不使用 PIL 的情況下將 Numpy 數組另存為映像?

如何在不使用 PIL 的情況下將 Numpy 數組另存為映像?

Barbara Streisand
發布: 2024-11-27 15:58:11
原創
728 人瀏覽過

How to Save a Numpy Array as an Image Without PIL?

在沒有PIL 的情況下將Numpy 數組保存為圖像

將Numpy 數組儲存為圖像是各種圖像處理應用程式中的常見要求。雖然 PIL(Python 成像庫)是此任務的常用選項,但它可能並不總是可用或需要。在這裡,我們將探索在不使用 PIL 的情況下將 Numpy 數組保存為圖像的替代方法:

方法1:OpenCV

  1. 安裝OpenCV:
pip install opencv-python
登入後複製
import cv2

array = ...  # Your Numpy array
image = cv2.cvtColor(array, cv2.COLOR_BGR2RGB)
登入後複製
  1. 節省圖片:
cv2.imwrite("output.jpg", image)
登入後複製

  1. 安裝Matplotlib:
pip install matplotlib
登入後複製
  1. 將Numpy陣列轉換為影像:
import matplotlib.pyplot as plt

array = ...  # Your Numpy array
plt.imshow(array)
登入後複製
  1. 節省圖片:
plt.savefig("output.png")
登入後複製

  1. Numpy的Imageio
pip install imageio
登入後複製
  1. 安裝Imageio:
import imageio

array = ...  # Your Numpy array
imageio.imwrite("output.jpg", array)
登入後複製

保存圖像:這些方法提供了保存Numpy 數組的有效方法作為圖像而不需要 PIL。根據您環境中的要求和可用資源選擇最合適的方法。

以上是如何在不使用 PIL 的情況下將 Numpy 數組另存為映像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板