[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)