Ich habe ein Graustufenbild mit der Python Imaging Library geöffnet, jeden Pixelwert in eine andere Bildvariable gleicher Größe kopiert und gespeichert. Wenn ich nun das neue Bild mit einem Bildbetrachter öffne, sieht es rötlich aus. Ich habe die Image.new() -Methode mit und ohne die Argumente "white" und "black" verwendet, die dieselbe rötliche Ausgabe erhalten.Python Imaging Library macht ein Bild rötlich
Mein Code:
from PIL import Image
import math
def run():
im = Image.open("hrabowski.jpg")
pix = im.load()
print im.size
# print pix[0, 1]
im2 = Image.new("RGB", (2400, 2400))
for i in range(im.size[0]):
for j in range(im.size[0]):
im2.putpixel((i, j), pix[i, j])
im2.save("hrabowski-2400-2400.jpg")
Originalbild (skaliert auf 500 x 500):
Python Ausgabe meines Codes (skaliert bis zu 500 x 500):
Könnte mir bitte jemand sagen, was ich falsch mache?