ホームページ >バックエンド開発 >Python チュートリアル >PIL を使用せずに Numpy 配列をイメージとして保存するにはどうすればよいですか?

PIL を使用せずに Numpy 配列をイメージとして保存するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-27 15:58:11797ブラウズ

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

PIL を使用せずに Numpy 配列を画像として保存する

Numpy 配列を画像として保存することは、さまざまな画像処理アプリケーションで共通の要件です。 PIL (Python Imaging Library) はこのタスクの一般的なオプションですが、常に利用できるわけではない、または必要な場合もあります。ここでは、PIL を使用せずに Numpy 配列を画像として保存する別の方法を検討します。

方法 1: OpenCV

  1. インストールOpenCV:
pip install opencv-python
  1. Numpy 配列を画像に変換:
import cv2

array = ...  # Your Numpy array
image = cv2.cvtColor(array, cv2.COLOR_BGR2RGB)
  1. 保存画像:
cv2.imwrite("output.jpg", image)

方法 2: Matplotlib

  1. のインストールMatplotlib:
pip install matplotlib
  1. Numpy 配列を画像に変換:
import matplotlib.pyplot as plt

array = ...  # Your Numpy array
plt.imshow(array)
  1. 保存画像:
plt.savefig("output.png")

方法 3: Numpy の Imageio

  1. インストールImageio:
pip install imageio
  1. Save Image:
import imageio

array = ...  # Your Numpy array
imageio.imwrite("output.jpg", array)

これらのメソッドは、Numpy 配列を保存する効率的な方法を提供します。 PIL を必要とせずに画像として。要件と環境内の利用可能なリソースに基づいて、最適なアプローチを選択してください。

以上がPIL を使用せずに Numpy 配列をイメージとして保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。