Ich muss die Pixelfarbe eines Bildes in Python ändern. Außer dem Pixelwert (255, 0, 0) rot muss ich jeden Pixelfarbwert in Schwarz (0, 0, 0) ändern. Ich habe den folgenden Code ausprobiert, aber es hat nicht geholfen.Ändern der Pixelfarbe in PIL
from PIL import Image
im = Image.open('A:\ex1.jpg')
for pixel in im.getdata():
if pixel == (255,0,0):
print "Red coloured pixel"
else:
pixel = [0, 0, 0]
Vorsicht mit Backslashes in String-Literalen. Benutze entweder rohe Zeichenketten 'r'A: \ ex1.jpg'' oder entkomme sie:' 'A: \\ ex1.jpg''. Oder benutze einfach Schrägstriche in Pfadnamen: ''A:/ex1.jpg'' –