Kom igångKom igång gratis

Flera ansikten

I den här övningen ska du identifiera flera ansikten i en bild och visa dem individuellt. Det här är ett sätt att skapa ett eget dataset med dina vänners ansikten!

A group of 7 friends
Bilden är förinläst som friends_image.

Klassen Cascade för klassificerare från modulen feature har redan importerats, liksom funktionen show_detected_face() som används för att markera det identifierade ansiktet i bilden och beskära det så att det kan visas separat.

Den här övningen är en del av kursen

Bildbehandling i Python

Visa kurs

Övningsinstruktioner

  • Läs in den tränade filen .lbp_frontal_face_cascade_filename() från modulen data.
  • Initiera detektorn cascade med den tränade filen.
  • Identifiera ansiktena i bilden och ange scale_factor som 1,2 och step_ratio som 1.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod