Python Pillow(PIL)で画像を読み込んでNumPyの配列に変換してRGBの要素ごとに編集する
下記の画像を使用しました。
Biljana JovanovicによるPixabayからの画像
from PIL import Image import numpy as np pil_img = Image.open('eggs-gbd58ab03b_640.png') print('モード', pil_img.mode) np_img = np.array(pil_img) #PILからnumpyへ変換 np_img[:, :, 0] = 0 #赤の要素を削除 np_img[:, :, 1] = 0 #緑の要素を削除 new_pil_img = Image.fromarray(np_img) #numpyからPILへ変換 new_pil_img.show() new_pil_img.save('out.png')