Im ← ? # On charge une image en lui donnant le nom "Im" par exemple
L, H ← Im.size # On récupère les dimensions de l'image chargée
NegIm ← ? # On crée une nouvelle image nommée "NegIm" de dimensions LxH
Pour y allant de 0 à H-1 : # On parcourt les pixels de l'image "Im" en hauteur
Pour x allant de 0 à L-1 : # On parcourt les pixels de l'image "Im" en largeur
r, v, b ← ? On récupère les composantes RVB du pixel de coordonnées (x ; y) de l'image "Im"
On affecte au pixel de l'image "NegIm" de coordonnées (x ; y) les composantes (255-r, 255-v, 255-b)
Fin Pour
Fin Pour
On sauvegarde la nouvelle image "NegIm" dans le dossier qu'on veut en lui donnant un nom
On affiche la nouvelle image "NegIm"