Detekcja twarzy

25
Rozpoznawanie Twarzy i Systemy Biometry czne, 2005/2006 Detekcja twarzy

description

Detekcja twarzy. Sprawy organizacyjne. Laboratorium czwartek 10:00 – 13:00 03.11. czwartek 12:15 – 15:15 27.10. pierwsze terminy: 27.10.; 03.11. Projekty omówienie dzisiaj zamiast laboratorium. Plan wykładu. Cele detekcji Dostępne metody Etapy detekcji Uogólniona Transformata Hougha. - PowerPoint PPT Presentation

Transcript of Detekcja twarzy

Page 1: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Detekcja twarzy

Page 2: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Sprawy organizacyjne

Laboratorium czwartek 10:00 – 13:00 03.11. czwartek 12:15 – 15:15 27.10. pierwsze terminy: 27.10.; 03.11.

Projekty omówienie dzisiaj zamiast

laboratorium

Page 3: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Plan wykładu

Cele detekcjiDostępne metodyEtapy detekcjiUogólniona Transformata Hougha

Page 4: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Etapy rozpoznawania

Detekcja Normalizacja

Ekstrakcjacech

Porównywaniewektorów cech

Page 5: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Cele detekcji

Znalezienie twarzy na obrazie niezależnie od rozmiaru obrazu niezależnie od wielkości twarzy dla obrazów RGB i GS szybkie i skuteczne niezależnie od kąta obrotu twarzy

Przekazanie położenia twarzy do etapu normalizacji

Page 6: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Specyfikacja zadania

Położenie twarzy – termin niejednoznaczny, mało konkretnyPołożenie oczu – określenie bardziej precyzyjneDetekcja twarzy = detekcja cech charakterystycznych

Page 7: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Czas wykonania

Detekcja wykonywana dla każdej klatkiPoszukiwanie na całym obrazieAlgorytmy muszą być bardzo szybkiePodział na etapyWybór odpowiednich algorytmów

Page 8: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Możliwe metody

Porównywanie fragmentów obrazu SVM, sieć neuronowa

Poszukiwanie elips minimalizacja różnic Uogólniona Transformata Hougha

Metody falkowe – detekcja kształtówDetekcja na podstawie koloruWykorzystanie informacji dynamicznych

Page 9: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Wybór metod

Szybka selekcja – detekcja elips Transformata Hougha

Weryfikacja potencjalnych kandydatów SVM PCA – projekcja wsteczna

Detekcja cech na obrazie twarzy Gabor Wavelets

Page 10: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Detekcja elips pionowych

Elipsy „zorientowane pionowo” znalezienie potencjalnych twarzy niski próg akceptacji duża liczba nie-twarzy

Wstępne filtrowanie filtry rozjaśniające filtr Gaussa – eliminacja szumu

Page 11: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Detekcja elips poziomych

Cel: znalezienie kandydatów na oczodołyObszar poszukiwań zawężony do wnętrza elips zorientowanych pionowoNiski próg akceptacjiDuża liczba fałszywychprzypadków

Page 12: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Detekcja oczu

„Podejrzane” elipsy poziomeWeryfikacja poprzez SVMDetekcja źrenic warunek – wysoka jakość obrazu lokalizacja przybliżona

Page 13: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Weryfikacja

Zastosowanie reguł logicznych do wstępnej eliminacjiPrzygotowanie obrazów do weryfikacji wstępna normalizacja (przykłady)

Zastosowanie klasyfikatora (np. SVM)Próg akceptacji

Page 14: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Detekcja pozostałych cech

Wykorzystanie mechanizmu Gabor Wavelets przyblizone położenie na podstawie

oczu znajdowane przesunięcia

Etap dodatkowy, przydatny do niektórych metod

Page 15: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Detekcja elips

Uogólniona Transformata Hougha(Generalized Hough Transform – GHT)Tworzenie obrazu kierunkowego zbiór odcinków

Znalezienie możliwych środków elips dla każdego odcinkaPodsumowanie wyników wskazanie najbardziej

prawdopodobnych środków elips

Page 16: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Obraz kierunkowy

Podział obrazu na grupy pikseli (np. 2x2)Możliwe wykorzystanie gradientówKrawędź dla każdej grupy: kierunek natężenie

Kierunek – dopasowanie płaszczyzny metodą minimalizacji błędu

Page 17: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Wynik

Obraz -> zbiór odcinkówOdcinek: środek (x, y) kierunek natężenie

Progowanie względem natężenia

Page 18: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Wykorzystanie GHT

Poszukiwanie obiektów o zadanym kształcie na obrazie kierunkowymPrzypadek elipsy: a, b – długości półosi elipsy r, e – współczynniki redukcji i

ekspansjiaa r min aa e max

bb r min bb r max

Page 19: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Jak to działa?Założenie: każdy odcinek może być

fragmentem elipsy

Odcinek: dwa potencjalne środki elipsy

Dopuszczenie tolerancji: dwa zbiory punktów

(potencjalnych środków elipsy) do punktów przypisane wagi

Page 20: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Sumowanie

Akumulator: macierz wielkości obrazu,

wyzerowana na początku modyfikowany przez wszystkie

odcinki natężenie odcinka – dwa podejścia wartość pola wprost proporcjonalna

do prawdopodobieństwa, że znajduje się tam środek elipsy

Page 21: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Przykład

Page 22: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Problemy i ich rozwiązania

Obliczanie środków dla każdego odcinka (bardzo czasochłonne) przygotowanie szablonów

(dyskretyzacja kierunku)

Czas obliczeń zależny od rozmiarów obrazu Stały rozmiar elipsy „piramidka” – skalowanie obrazu

wejściowego

Page 23: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Jeszcze parę słów o GHT...

Duża szybkość działaniaMetoda łatwa do kontroli metoda tworzenia obrazu

kierunkowego sterowanie tolerancją kąta i

rozmiaru

Możliwa detekcja dowolnych kształtów

Page 24: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Podsumowanie

Detekcja – kilka etapówZnaczenie szybkościPodstawa – detekcja elips Uogólniona Transformata Hougha

Page 25: Detekcja twarzy

Rozpoznawanie Twarzy i Systemy Biometryczne, 2005/2006

Dziękuję za uwagę!

Za 2 tygodnie:Normalizacja obrazu twarzy