Thème : La photographie

Exercice 2 : Travailler sur une image existante

Dans cette partie, nous travaillerons sur l'image ci-contre :

Question

Télécharger l'image tux_yoda.jpg, puis l'enregistrer dans le dossier Image_avec_Python.

Recopier le code suivant en modifiant le chemin de l'image et enregistrer le programme dans le dossier Image_avec_Python sous le nom de "Code_Yoda.py"

Solution

Exemple de code solution :

1
from PIL import Image
2
MonImage=Image.open("tux_yoda.jpg")
3
4
print(MonImage.size) #on affiche la taille de l'image
5
6
print(MonImage.getpixel((45,40))) #On récupère et on affiche l'information (R,G,B) du pixel de coordonnées (45,40)
7
8
MonImage.show() #On affiche l'image contenue dans la variable MonImage

Fichier en téléchargement :

Question

Quelle est la taille de l'image chargée dans le code précédent ?

Solution

La taille de l'image est 64 par 64

Question

Quelle est la couleur du pixel de coordonnées (45 ; 40) ?

Solution

La composante (R,G,B) du pixel de coordonnées (45,40) est : (175, 170, 148). Une sorte de gris jaune ?

Question

Modifier le code précédent pour que le pixel de coordonnées (20 ; 20) soit bleu.

Mettre un pixel de couleur rouge au bout du sabre laser. Pour cela, déterminer les coordonnées du pixel correspondant à l'extrémité du sabre laser avec Gimp ou photofiltre.

Solution

Exemple de code solution :

1
from PIL import Image
2
MonImage=Image.open("tux_yoda.jpg")
3
4
print(MonImage.size) #on affiche la taille de l'image
5
6
print(MonImage.getpixel((45,40))) #On récupère et on affiche l'information (R,G,B) du pixel de coordonnées (45,40)
7
8
MonImage.putpixel((20,20),(0,0,255)) #On met le pixel de coordonnées (20,20) à la couleur bleu
9
10
MonImage.putpixel((61,16),(255,0,0)) #Avec photofiltre, on trouve les coordonnées du pixel de l'extrémité du sabre : (61,16) et on le met à la couleur rouge
11
12
MonImage.show() #On affiche l'image contenue dans la variable MonImage

Fichier en téléchargement :

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre) modèle documentaire TechnOpale