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!
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>Übungsanweisungen
- Lade die trainierte Datei
.lbp_frontal_face_cascade_filename()aus dem Moduldata. - Initialisiere die Detektor-Kaskade mit der trainierten Datei.
- Erkenne die Gesichter im Bild und setze dabei
scale_factorauf 1.2 undstep_ratioauf 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)