IniziaInizia gratis

C'è qualcuno là?

In questo esercizio verificherai se in un'immagine scattata di notte è presente oppure no una persona.

Paesaggio di notte stellata con un ragazzo nell'angolo in basso a sinistra
Immagine precaricata come night_image.

La classe Cascade di classificatori dal modulo feature è già stata importata. Lo stesso vale per la funzione show_detected_face(), usata per visualizzare il volto evidenziato nell'immagine e ritagliarlo in modo da poterlo mostrare separatamente.

Questo esercizio fa parte del corso

Elaborazione di immagini in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Carica il file addestrato dal modulo data.
  • Inizializza la cascade del rilevatore con il file addestrato.
  • Rileva i volti nell'immagine, impostando a 10 pixel la dimensione minima della finestra di ricerca e a 200 pixel la massima.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice