CommencerCommencer gratuitement

Y a-t-il quelqu’un ?

Dans cet exercice, vous allez vérifier si une personne est présente ou non dans une image prise de nuit.

Paysage d’une nuit étoilée avec un jeune homme en bas à gauche
Image préchargée sous le nom night_image.

La classe Cascade de classifieurs du module feature a déjà été importée. C’est également le cas de la fonction show_detected_face(), utilisée pour afficher le visage repéré dans l’image et le recadrer afin de 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é depuis le module data.
  • Initialisez la cascade du détecteur avec ce fichier entraîné.
  • Détectez les visages dans l’image en définissant la taille minimale de la fenêtre de recherche à 10 pixels et la taille maximale à 200 pixels.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Load the trained file from data
trained_file = ____.lbp_frontal_face_cascade_filename()

# Initialize the detector cascade
detector = ____(____)

# Detect faces with min and max size of searching window
detected = detector.detect_multi_scale(img = night_image,
                                       scale_factor=1.2,
                                       step_ratio=1,
                                       min_size=(____),
                                       max_size=(____))

# Show the detected faces
show_detected_face(night_image, detected)
Modifier et exécuter le code