Académique Documents
Professionnel Documents
Culture Documents
DANTIACQ
Nom…………………………………………Prénom………………………………….
SARAH Classe…………….
2G
Traitement de l’Image
Vous allez travailler sur les pixels d'une image en utilisant le langage de programmation Python.
Activité 1 : Saisir le code suivant, le commenter dans le tableau et lancer son exécution
Modifiez le programme pour qu'il affiche les valeurs du rouge, du vert et du bleu du pixel de coordonnées (250,300).
Activité 2 : Saisir le code suivant, le commenter dans le tableau et lancer son exécution
Cette ligne nous permet d'enregsitrer le fichier modifié sous un nouveau nom
Activité 3 : Saisir et tester le programme suivant (ATTENTION : l'exécution de ce programme n'est pas très
intéressante en soi, vous pouvez l'arrêter à tout moment en appuyant simultanément sur la touche Ctrl et sur la
touche C)
from PIL import Image
img = Image.open("pomme.png") Expliquer ce que fait le programme
largeur_image=500
hauteur_image=500 Ce programme nous apprend la taille en pixels de l'image (Largeur - 500 et Longeur
for y in range(hauteur_image): -500). Le "'print r,v,b" nous permet simplement d'imprimer les de couleurs de l'image.
for x in range(largeur_image): Les "for y et x" sont des boucles qui permettent d'afficher tous les pixels sur la
r,v,b=img.getpixel((x,y))
hauteur et la largeur de l'image.
print("rouge : ",r,"vert : ",v,"bleu : ",b)
print("fin")
Activité 4 :
from PIL import Image Expliquer ce que fait le programme
img = Image.open("pomme.png")
largeur_image=500
hauteur_image=500 Ce programme nous apprend la taille en pixels de l'image, et les boucles "for x et y"
for x in range(largeur_image): Dans ce programme, on change la couleur du filtre de l'image = au lieu d'avoir du
r,v,b=img.getpixel((x,y)) rouge, vert et bleu, on modifie n et on obtient du vert, bleu et rouge.
n_r=v
On affiche alors les pixels modifiés par la variable n, et on enregsirtre le fichier sous
n_v=b
"pommeviolet.bmp".
n_b=r
img.putpixel((x,y),(n_r,n_v,n_b))
img.save("pommeviolet.bmp")