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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-12 13:22:02731ブラウズ

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

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

Python での画像の操作には、配列の操作が含まれることがよくあります。 Python イメージング ライブラリ (PIL) は画像処理によく使用されますが、特定の制限により別の方法が必要になる場合があります。

Numpy 配列を画像として保存する方法

Numpy 配列を画像として保存するには、次の手順を利用できます:

配列の変換to Image:

まず、Numpy 配列を画像オブジェクトに変換します。これは、OpenCV やその他の適切な画像処理ライブラリなどのライブラリの関数を使用して実現できます。たとえば、OpenCV は、画像の視覚化と保存を可能にする imshow() 関数を提供します。

画像のエンコード:

画像オブジェクトを取得したら、それをPNG や JPEG などの特定の形式。これは、OpenCV の cv2.imencode() 関数を使用して実行できます。

ディスクへのイメージの書き込み:

最後に、cv2 を使用して、エンコードされたイメージをディスクに書き込みます。 imwrite() 関数。これにより、画像が指定されたファイル パスに希望の形式で保存されます。

コード サンプル:

OpenCV を使用して Numpy 配列を画像として保存する例を次に示します。

このアプローチに従うことで、PIL に依存せずに Numpy 配列を画像として正常に保存できます。特定のコマンドと関数は、使用する画像処理ライブラリによって多少異なる場合があります。

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

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