Zacznij terazZacznij za darmo

Czy ktoś tu jest?

W tym ćwiczeniu sprawdzisz, czy na zdjęciu wykonanym w nocy znajduje się jakaś osoba.

LAndscape of starry night with a young man in the left bottom corner
Obraz wczytany jako night_image.

Klasa Cascade klasyfikatorów z modułu feature jest już zaimportowana. Podobnie funkcja show_detected_face(), która służy do wyświetlenia wykrytej twarzy zaznaczonej na obrazie oraz do wycięcia jej fragmentu w celu osobnego wyświetlenia.

To ćwiczenie jest częścią kursu

Przetwarzanie obrazów w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Wczytaj wytrenowany plik z modułu data.
  • Zainicjalizuj kaskadę detektora, przekazując wczytany plik.
  • Wykryj twarze na obrazie, ustawiając minimalny rozmiar okna przeszukiwania na 10 pikseli, a maksymalny na 200 pikseli.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Load the trained file from data
trained_file = ____.lbp_frontal_face_cascade_filename()

# Initialize the detector cascade
detector = ____(____)

# Detect faces with min and max size of searching window
detected = detector.detect_multi_scale(img = night_image,
                                       scale_factor=1.2,
                                       step_ratio=1,
                                       min_size=(____),
                                       max_size=(____))

# Show the detected faces
show_detected_face(night_image, detected)
Edytuj i uruchom kod