Etape 2 - recadrer l'image
Dans cette partie, vous allez vous intéresser au recadrage de l'image en utilisant la méthode .crop
CTRL+C pour copier, CTRL+V pour coller
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")
# Charge le module Image depuis PIL from PIL import Image # Charge le module ImageFiler de PIL from PIL import ImageFilter # Charger l'image img = Image.open('JasonStatham.jpg') # Afficher l'image d'origine img.show() # Afficher la définition de l'image d'origine print("LxH:", img.size) # Définir les coordonnées en pixel des points a et b Xpa = ; Ypa = ; Xpb = 556 ; Ypb = box = (Xpa,Ypa,Xpb,Ypb) recadre = img.crop(box) # Afficher l'image recadrée recadre.show() # Afficher la définition de l'image recadrée print("lxh:",recadre.size) # Enregistrer l'image recadrée recadre.save("ImageRecadree.png")
Sur le DR :
Donner le nom de la variable 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 la variable 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.