Visages multiples
Dans cet exercice, vous allez détecter plusieurs visages dans une image et les afficher séparément. Voyez-y une façon de créer votre propre jeu de données avec les visages de vos ami·e·s!
friends_image.La classe Cascade de classifieurs du module feature a déjà été importée, de même que la fonction show_detected_face() qui sert à afficher le visage repéré dans l'image et à le rogner pour pouvoir le montrer séparément.
Cette activité fait partie du cours
Traitement d'images en Python
Instructions de l’exercice
- Chargez le fichier entraîné
.lbp_frontal_face_cascade_filename()à partir du moduledata. - Initialisez la cascade du détecteur avec le fichier entraîné.
- Détectez les visages dans l'image en fixant
scale_factorà 1.2 etstep_ratioà 1.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Load the trained file from data
trained_file = ____.___()
# Initialize the detector cascade
detector = ____
# Detect faces with scale factor to 1.2 and step ratio to 1
detected = detector.____(img=friends_image,
scale_factor=____,
step_ratio=____,
min_size=(10, 10),
max_size=(200, 200))
# Show the detected faces
show_detected_face(friends_image, detected)