ホームページ >バックエンド開発 >Python チュートリアル >PIL を使用せずに NumPy 配列を画像として保存するにはどうすればよいですか?
Numpy 配列を画像として保存する
NumPy 配列の形式で行列を画像として保存するには、さまざまな方法を使用します。 。提供されているソリューションは PIL (Python Imaging Library) を利用していますが、PIL の依存関係をバイパスする代替アプローチもあります。
そのようなアプローチの 1 つは、OpenCV (Open Source Computer Vision Library) の使用を伴います。
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 など) を柔軟に選択でき、効率的な画像処理機能が提供されます。
もう 1 つのオプションは、強力な画像処理ライブラリである 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 中国語 Web サイトの他の関連記事を参照してください。