CommencerCommencer gratuitement

Visages multiples

Dans cet exercice, vous allez détecter plusieurs visages dans une image et les afficher individuellement. Voyez cela comme une façon de créer votre propre jeu de données avec les visages de vos amis !

A group of 7 friends
Image préchargée sous le nom friends_image.

La classe Cascade de classificateurs du module feature a déjà été importée, ainsi que la fonction show_detected_face() qui sert à afficher le visage détecté dans l’image et à le recadrer pour pouvoir l’afficher séparément.

Cet exercice fait partie du cours

Traitement d’images en Python

Afficher le cours

Instructions

  • Chargez le fichier entraîné .lbp_frontal_face_cascade_filename() depuis le 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 cet exemple de code.

# 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