CommencezCommencez gratuitement

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!

Groupe de 7 ami·e·s
Image préchargée sous 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

Voir le cours

Instructions de l’exercice

  • Chargez le fichier entraîné .lbp_frontal_face_cascade_filename() à partir du module data.
  • Initialisez la cascade du détecteur avec le fichier entraîné.
  • Détectez les visages dans l'image en fixant scale_factor à 1.2 et step_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)
Modifier et exécuter le code