我在圖片中有一個紅色像素的多維數組。我正在調整它以使用我已更改的新紅色像素拍攝新照片。我仍然保持藍色和綠色,我沒有改變這些。當我打印出紅色像素,看看它們是否保存完之後,我保存了新的圖像,一切都正確 直到我實際檢查新圖像時,通過打開並顯示紅色值表示這些值是錯誤的。 繼承人的代碼:已保存圖片的紅色像素值不正確Python
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]]
我不確定,但問題可能與轉置有關(太多次或在錯誤的地方進行)。 – 2013-02-21 18:59:09