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

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

Barbara Streisand
リリース: 2024-11-27 15:58:11
オリジナル
772 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート