Aan de slagGa gratis aan de slag

Meerdere gezichten

In deze oefening ga je meerdere gezichten in een afbeelding detecteren en ze afzonderlijk tonen. Zie het als een manier om je eigen gegevensset met gezichten van vrienden te maken!

Een groep van 7 vrienden
Afbeelding is vooraf geladen als friends_image.

De klasse Cascade van classifiers uit de module feature is al geïmporteerd, net als de functie show_detected_face() die wordt gebruikt om het gedetecteerde gezicht in de afbeelding te markeren en uit te snijden zodat het apart kan worden getoond.

Deze oefening maakt deel uit van de cursus

Beeldverwerking in Python

Cursus bekijken

Oefeninstructies

  • Laad het getrainde bestand .lbp_frontal_face_cascade_filename() uit de module data.
  • Initialiseer de detector-cascade met het getrainde bestand.
  • Detecteer de gezichten in de afbeelding met een scale_factor van 1.2 en een step_ratio van 1.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
Code bewerken en uitvoeren