ACTIVITÉ 6. : Pomme
Nous allons exécuter un programme python pour modifier une image. Pour ce faire, nous avons besoin d'un logiciel permettant d'écrire et de compiler notre programme en python.
  1. Ouvrir le dossier "LOGICIELS" sur le Bureau puis, dans le dossier "MATH & PHYSIQUE" Ouvrir le Logiciel appelé Pyzo permettant de programmer en Python.
  2. Écrire le code pip install pillow dans la partie droite du logiciel puis l'exécuter en tapant "Entrée".
  3. Télécharger le fichier pomme.jpg et le placer dans le dossier "DISQUE LOCAL (C:)/Utilisateurs/"Votre nom"".

Nous voulons d'abord afficher les valeurs des composantes rouge (r), verte (v) et bleue (b) d'un point de l'image.
  4. Écrire le code suivant dans la partie gauche du logiciel puis l'exécuter en tapant "Ctrl + E".
from PIL import Image
img = Image.open("pomme.jpg")
r,v,b=img.getpixel((250,250))
print("rouge : ",r,"vert : ",v,"bleu : ",b)


Ensuite, nous allons changer la valeur des composantes pour ce point pour l'afficher en rouge.
  5. Ajouter la partie de code suivante au programme déjà écrit puis l'exécuter en tapant "Ctrl + E".
img.putpixel((250,250),(255,0,0))
img.save("pommepixelr.png")

  6. Ouvrir le fichier pommepixelr.png qui se trouve dans le dossier "DISQUE LOCAL (C:)/Utilisateurs/"Votre nom"" et vérifier qu'on y voit bien un point rouge.

Nous voulons maintenant faire "mûrir la pomme" en la rendant rouge. Pour ce faire il faut d'abord connaître la définition de l'image.
  7. Trouver la définition du fichier pomme.jpg en faisant "click droit" puis "Propriétés" puis "Détails".
  8. Ajouter la partie de code suivante au programme déjà écrit en n'oubliant pas d'ajouter le nombre de pixels en largeur et en hauteur de l'image. L'exécuter en tapant "Ctrl + E".
largeur =
hauteur =
for x in range(largeur):
  for y in range (hauteur):
    r,v,b=img.getpixel((x,y))
    nr=r+150
    nv=v-100
    nb=b
    img.putpixel((x,y),(nr,nv,nb))
img.save("pommerouge.png")

  9. Ouvrir le fichier pommerouge.png qui se trouve dans le dossier "DISQUE LOCAL (C:)/Utilisateurs/"Votre nom"" et vérifier que votre pomme est bien mûre.

Vous constatez normalement que le fond de l'image aussi a été modifié. Il faut donc rajouter une condition pour garder le fond blanc
  10. Ajouter dans le code la ligne if b<250 and v<250 and r<200 : de manière judicieuse et en n'oubliant pas de respecter l'indentation (décalage) après le if. Exécuter en tapant "Ctrl + E".
  11. Ouvrir le fichier pommerouge.png qui se trouve dans le dossier "DISQUE LOCAL (C:)/Utilisateurs/"Votre nom"" et vérifier que uniquement la pomme est modifiée.