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

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

Barbara Streisand
Barbara Streisand原創
2024-11-27 15:58:11708瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn