Inversion d'une image

Résolu/Fermé
rose2022 Messages postés 20 Date d'inscription vendredi 21 octobre 2022 Statut Membre Dernière intervention 22 novembre 2022 - 2 nov. 2022 à 19:39
rose2022 Messages postés 20 Date d'inscription vendredi 21 octobre 2022 Statut Membre Dernière intervention 22 novembre 2022 - 2 nov. 2022 à 21:04

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 40137 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 31 août 2024 9 314
2 nov. 2022 à 20:01

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 Date d'inscription vendredi 21 octobre 2022 Statut Membre Dernière intervention 22 novembre 2022 1
2 nov. 2022 à 21:04

bonsoir

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

bonne soirée

salutations

0