web-dev-qa-db-ja.com

Python3でピクセル値のリストから画像を作成するにはどうすればよいですか?

次の形式の画像からピクセル行のリストがある場合、どのように画像を取得しますか?

[
   [(54, 54, 54), (232, 23, 93), (71, 71, 71), (168, 167, 167)],
   [(204, 82, 122), (54, 54, 54), (168, 167, 167), (232, 23, 93)],
   [(71, 71, 71), (168, 167, 167), (54, 54, 54), (204, 82, 122)],
   [(168, 167, 167), (204, 82, 122), (232, 23, 93), (54, 54, 54)]
]
3
Gray

自分でPILを使用したことはありませんが、PILを使用して実際の画像ファイルを開くのが最善の方法です。次に、APIと、上記の画像を開くことに関連するオブジェクトを調べ、APIに関連する特定のオブジェクト内にピクセル値がどのように格納されているかを確認します。

次に、抽出したRGB値を使用して有効なPILイメージオブジェクトを作成できます。

編集:次の投稿を参照してください: RGBタプルのリストを使用してPILで画像を作成するにはどうすればよいですか?

さらに、PILのピクセル値にアクセスします: https://pillow.readthedocs.io/en/4.3.x/reference/PixelAccess.html

0
silent