3

写真に赤いピクセルの多次元配列があります。そして、変更した新しい赤いピクセルを使用して新しい写真を作成するように調整しています。私はまだ青と緑を維持しており、それらを変更していません. 新しい画像を保存する前に赤いピクセルを印刷して正しいかどうかを確認すると、値が間違っている場合に赤い値を開いて表示して新しい画像を実際に確認するまで、すべてが正しいです。コードは次のとおりです。

 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]]
4

1 に答える 1

4

PIL によって保存された JPEG は常に非可逆です。

于 2013-02-21T19:03:09.533 に答える