將 Numpy 陣列儲存為影像
將 NumPy 陣列形式的矩陣儲存為影像可以使用多種方法來實現。雖然提供的解決方案利用 PIL(Python 成像庫),但還有其他方法可以繞過 PIL 依賴項。
其中一種方法涉及使用OpenCV(開源電腦視覺庫):
import cv2 # Load the NumPy array array = cv2.imread('path/to/input.npy') # Save the array as an image cv2.imwrite('path/to/output.png', array)
此方法提供了選擇圖像格式(例如PNG、JPEG、BMP)的靈活性,並提供高效率的影像處理能力。
另一個選擇是 scikit-image,一個強大的圖像處理庫:
from skimage import io # Load the NumPy array array = io.imread('path/to/input.npy') # Save the array as an image io.imsave('path/to/output.png', array)
Scikit-image 使用插件處理圖像 I/O,從而支援各種檔案格式。
需要注意的是,支援的特定影像格式將取決於所選的庫及其相依性。建議查閱這些庫的文檔以確定它們各自的圖像格式功能。
以上是如何在不使用 PIL 的情況下將 NumPy 陣列儲存為影像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!