Inversion d'une image

Résolu
rose2022 Messages postés 20 Statut Membre -  
rose2022 Messages postés 20 Statut Membre -

Bonsoir 

J'aurais une petite question les amis :

J'ai une image en mode RVB, et je veux inverser les couleurs de la nouvelle image, le code s'exécute sans aucune erreur ,mais avec un affichage d'un écran noir ,,aucune trace de la nouvelle image inversée ?

voici le code de boucle de traitement :


for i in range (ligne):
    for j in range (colonne):
      pixel = imagesource.getpixel((j,i))
        # récuperation du pixel
        # on calcule le complément a max pour chaque composite -effect negatif
      p = (255-pixel[0], 255-pixel[1], 255-pixel[2])
        # composition de la nouvelle image
imageinversée.putpixel((j,i),p)
imageinversée.save("inverse.jpg")
imageinversée.show()

J'ai essayé de comprendre, j'ai pas compris !

merci de m'aider 

cordialement

A voir également:

2 réponses

jee pee Messages postés 42365 Statut Modérateur 9 736
 

Salut,

Peut être que tout simplement la ligne putpixel doit être dans la boucle i,j au même niveau que p=


0
rose2022 Messages postés 20 Statut Membre 1
 

bonsoir

vrai très simple en fait  ,ça marche .

bonne soirée

salutations

0