[Python]332 画像ファイルの全ピクセル色情報をCSV化

[M1 Mac, Big Sur 11.6.5, Python 3.10.0]

[Python]330に関連して画像ファイルの全ピクセル色情報を取得しCSVファイルとして出力するコードを記録しておきます。

from PIL import Image
import numpy as np
import csv

img_array = np.array(Image.open("test.png"))

# 全ピクセルの色情報を取得
list_rgba = img_array[:, :, (0, 1, 2, 3)]
# list_rgb = img_array[:, :, (0, 1, 2)] jpgの場合

with open("test.csv", 'w') as f:
    writer = csv.writer(f,lineterminator='\n')
    writer.writerows(list_rgba)