LoslegenKostenlos starten

Mehrere Gesichter

In dieser Übung erkennst du mehrere Gesichter in einem Bild und zeigst sie jeweils einzeln an. Stell dir das als eine Möglichkeit vor, einen Datensatz mit den Gesichtern deiner Freundinnen und Freunde zu erstellen!

A group of 7 friends
Bild als friends_image vorab geladen.

Die Klasse Cascade aus dem Modul feature wurde bereits importiert, ebenso die Funktion show_detected_face(), mit der das im Bild markierte Gesicht angezeigt und zugeschnitten wird, damit es getrennt dargestellt werden kann.

Diese Übung ist Teil des Kurses

<Kurs>Bildverarbeitung mit Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Lade die trainierte Datei .lbp_frontal_face_cascade_filename() aus dem Modul data.
  • Initialisiere die Detektor-Kaskade mit der trainierten Datei.
  • Erkenne die Gesichter im Bild und setze dabei scale_factor auf 1.2 und step_ratio auf 1.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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 bearbeiten und ausführen