Zacznij terazZacznij za darmo

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!

A group of 7 friends
Obraz wczytany jako 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

Zobacz kurs

Instrukcje do ćwiczenia

  • Wczytaj wytrenowany plik .lbp_frontal_face_cascade_filename() z modułu data.
  • Zainicjalizuj kaskadę detektora przy użyciu wytrenowanego pliku.
  • Wykryj twarze na zdjęciu, ustawiając scale_factor na 1.2 i step_ratio na 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)
Edytuj i uruchom kod