写真に赤いピクセルの多次元配列があります。そして、変更した新しい赤いピクセルを使用して新しい写真を作成するように調整しています。私はまだ青と緑を維持しており、それらを変更していません. 新しい画像を保存する前に赤いピクセルを印刷して正しいかどうかを確認すると、値が間違っている場合に赤い値を開いて表示して新しい画像を実際に確認するまで、すべてが正しいです。コードは次のとおりです。
from PIL import Image
import numpy as np
picture = Image.open('flower.jpg')
red, green, blue = np.array(picture).T
print red
picture.save('output.jpg')
画像の赤いピクセルの最初の print ステートメントの出力:
[[112 114 111 ..., 12 13 7]
[111 112 112 ..., 13 15 11]
[111 110 110 ..., 12 17 17]
...,
[181 180 180 ..., 25 17 11]
[180 181 182 ..., 18 14 9]
[179 179 179 ..., 13 14 15]]