Etape 2 - recadrer l'image

Dans cette partie, vous allez vous intéresser au recadrage de l'image en utilisant la méthode .crop

  • Ouvrir le fichier module4.py , et saisir le programme suivant.

1
#   Charge le module Image depuis PIL
2
from PIL import Image
3
#   Charge le module ImageFiler de PIL
4
from PIL import ImageFilter
5
#   Charger l'image
6
img = Image.open('JasonStatham.jpg')
7
#   Afficher l'image d'origine
8
img.show()
9
#   Afficher la définition de l'image d'origine
10
print("LxH:", img.size)
11
#   Définir les coordonnées en pixel des points a et b
12
Xpa =  ; Ypa =  ; Xpb = 556 ; Ypb = 
13
box = (Xpa,Ypa,Xpb,Ypb)
14
recadre = img.crop(box)
15
# Afficher l'image recadrée
16
recadre.show()
17
# Afficher la définition de l'image recadrée
18
print("lxh:",recadre.size)
19
# Enregistrer l'image recadrée
20
recadre.save("ImageRecadree.png")

Sur le DR :

  • Donner le nom de l'objet qui contient l'image d'origine,

  • Donner la syntaxe complète de la ligne qui permet le recadrage de l'image,

  • Donner le nom de l'objet qui contient l'image recadrée.

  • Compléter la ligne qui définit les coordonnées en pixel des points A et B à partir des calculs effectués précédemment,

  • Exécuter le programme et valider son fonctionnement.

Sur le DR :

  • Recopier la définition de l'image recadrée,

  • Conclure sur la justesse de votre prédétermination de la taille de l'image recadrée.