# Importation de la partie de la bibliothèque PIL utile pour le traitement de l'image :
from PIL import Image
# Ouverture de l'image perroquet et stockage dans une variable nommée imageSource :
imageSource = Image.open( "perroquet.jpg" )  # si le programme n'est pas dans le même fichier que l'image perroquet, il faut rajouter un chemin d'accès
# récupération des dimensions de l'image (source) du perroquet :
largeur , hauteur = ...
# création d'une nouvelle image de même dimension que celle du perroquet :
imageBut = ...
# balayage de toute l'image du perroquet pixel par pixel :
for y in range (hauteur) : # balayage de chacune des lignes de l'image
    for x in range (largeur) :  # balayage de chacune des colonnes de l'image
        # Obtenir les informations RVB du pixel de coordonnées (x,y) de l'image (source) du perroquet :
        r,v,b = ...
        # calcul du niveau de gris :
        g= ...
        # affecter le niveau de gris au pixel de coordonnées (x,y) de l'image (but) construite en gris :
        ....putpixel( ... , ... )
# enregistrement de l'image créée dans le même répertoire que celui contenant ce programme (et l'image initiale) :
imageBut.save("image_couleur_gris.jpg" )
# ouverture de l'image créée par un logiciel adapté de votre ordinateur
imageBut.show( )

