質問:
PIL イメージを効率的に変換するにはどうすればよいですかシームレスなピクセル単位の変換のために NumPy 配列に変換しますか? PIL イメージから NumPy 配列への変換は numpy.array(pic.getdata()) を使用することで簡単に行えますが、変更された配列を PIL イメージとして再ロードする逆の操作はそれほど直感的ではありません。
回答:
変更された NumPy 配列から PIL イメージを正常に更新する鍵は、予想されるデータ形式を理解することにあります。最初に、numpy.array(pic.getdata()) を使用して画像から配列を取得すると、結果の行列は 2 次元 (行と列) になります。ただし、ピクセルを効率的に操作するには、行、列、および RGB 値を含む 3 次元配列が必要です。
解決策:
この問題を解決するには、次の手順を実行します。
追加メモ:
以上がシームレスなピクセル操作のために PIL イメージを NumPy 配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。