Programmer un algorithme de passage au négatif d’une image.

Techniquement, cette transformation est simple : il suffit de calculer le complément à 255 (au blanc) pour chaque composante R,G et B d'un pixel. Il faut donc parcourir tous les pixels de l'image et leur appliquer cette transformation.

for i in range(ligne):
  for j in range(colonne):
    pixel = img.getpixel((j,i)) # récupération du pixel
    # on calcule le complement à MAX pour chaque composante - effet négatif
    p = (255 - pixel[0], 255 - pixel[1], 255 - pixel[2])
    # composition de la nouvelle image
    imgF.putpixel((j,i), p)