Wiele twarzy
W tym ćwiczeniu wykryjesz wiele twarzy na zdjęciu i wyświetlisz je osobno. To świetny sposób na stworzenie własnego zbioru danych ze zdjęciami twarzy znajomych!
friends_image.Klasa Cascade klasyfikatorów z modułu feature została już zaimportowana, podobnie jak funkcja show_detected_face(), która służy do wyświetlania wykrytej twarzy zaznaczonej na zdjęciu oraz do jej wycinania, aby można ją było pokazać osobno.
To ćwiczenie jest częścią kursu
Przetwarzanie obrazów w Pythonie
Instrukcje do ćwiczenia
- Wczytaj wytrenowany plik
.lbp_frontal_face_cascade_filename()z modułudata. - Zainicjalizuj kaskadę detektora przy użyciu wytrenowanego pliku.
- Wykryj twarze na zdjęciu, ustawiając
scale_factorna 1.2 istep_rationa 1.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)