System biometryczny bazujący na rozpoznawaniu ust

Podobne dokumenty
SYSTEM BIOMETRYCZNY IDENTYFIKUJĄCY OSOBY NA PODSTAWIE CECH OSOBNICZYCH TWARZY. Autorzy: M. Lewicka, K. Stańczyk

Agnieszka Nowak Brzezińska

rozpoznawania odcisków palców

10. Redukcja wymiaru - metoda PCA

Rozpoznawanie obiektów na podstawie zredukowanego zbioru cech. Piotr Porwik Uniwersytet Śląski w Katowicach

Klasyfikatory: k-nn oraz naiwny Bayesa. Agnieszka Nowak Brzezińska Wykład IV

Algorytmy decyzyjne będące alternatywą dla sieci neuronowych

Przetwarzanie obrazu

Optymalizacja systemów

Samochodowy system detekcji i rozpoznawania znaków drogowych. Sensory w budowie maszyn i pojazdów Maciej Śmigielski

Metody systemowe i decyzyjne w informatyce

Problem eliminacji nieprzystających elementów w zadaniu rozpoznania wzorca Marcin Luckner

Agnieszka Nowak Brzezińska Wykład III

Dwufazowy system monitorowania obiektów. Karina Murawko, Michał Wiśniewski

Agnieszka Nowak Brzezińska Wykład III

Przetwarzanie obrazu

System rozpoznawania cyfr oparty na histogramie zorientowanych gradientów

Krzysztof Ślot Biometria Łódź, ul. Wólczańska 211/215, bud. B9 tel

Implementacja filtru Canny ego

Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy

ANALIZA SEMANTYCZNA OBRAZU I DŹWIĘKU

Rozpoznawanie obiektów z użyciem znaczników

Elementy modelowania matematycznego

Zmienne zależne i niezależne

Metody kodowania wybranych cech biometrycznych na przykładzie wzoru naczyń krwionośnych dłoni i przedramienia. Mgr inż.

Rozpoznawanie twarzy - zasady funkcjonowania i praktyczne wykorzystanie -

Technologia dynamicznego podpisu biometrycznego

P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H

Systemy uczące się Lab 4

Reprezentacja i analiza obszarów

CECHY BIOMETRYCZNE: ODCISK PALCA

Rozpoznawanie twarzy za pomocą sieci neuronowych

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

1. Zbadać liniową niezależność funkcji x, 1, x, x 2 w przestrzeni liniowej funkcji ciągłych na przedziale [ 1, ).

2. Zarys metody SIFT (Scale Invariant Feature Transform)

MATLAB Neural Network Toolbox przegląd

Analiza skupień. Analiza Skupień W sztucznej inteligencji istotną rolę ogrywają algorytmy grupowania

METODY CHEMOMETRYCZNE W IDENTYFIKACJI ŹRÓDEŁ POCHODZENIA

Widzenie komputerowe (computer vision)

Odciski palców ekstrakcja cech

Zygmunt Wróbel i Robert Koprowski. Praktyka przetwarzania obrazów w programie Matlab

Analiza składowych głównych. Wprowadzenie

Kompresja danych Streszczenie Studia Dzienne Wykład 10,

Pattern Classification

Rozpoznawanie numerów tablic rejestracyjnych pojazdów z wykorzystaniem deskryptora HOG dla obrazów zaszumionych poddanych binaryzacji

Metody systemowe i decyzyjne w informatyce

Zastosowania obliczeń inteligentnych do wyszukiwania w obrazowych bazach danych

Monitorowanie i Diagnostyka w Systemach Sterowania na studiach II stopnia specjalności: Systemy Sterowania i Podejmowania Decyzji

Elementy statystyki wielowymiarowej

Reprezentacja i analiza obszarów

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

WYKŁAD 12. Analiza obrazu Wyznaczanie parametrów ruchu obiektów

Mail: Pokój 214, II piętro

Kalibracja kamery. Kalibracja kamery

Klasyfikacja LDA + walidacja

Poszczególne kroki wymagane przez normę ISO celem weryfikacji tożsamości użytkownika

Hybrydowa analiza transformat w rozpoznawaniu wysokości dźwięków w polifonicznych nagraniach instrumentów muzycznych

Biometria podpisu odręcznego

Metody tworzenia efektywnych komitetów klasyfikatorów jednoklasowych Bartosz Krawczyk Katedra Systemów i Sieci Komputerowych Politechnika Wrocławska

Metoda określania pozycji wodnicy statków na podstawie pomiarów odległości statku od głowic laserowych

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 9 AiR III

Detekcja kodów kreskowych w obrazach za pomocą filtrów gradientowych i transformacji morfologicznych

METODY ANALIZY OBRAZÓW W ZASTOSOWANIACH DIAGNOSTYCZNYCH

P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H

TECHNIKI ROZPOZNAWANIA OBRAZU WSPOMAGAJĄCE ZARZĄDZANIE RELACJAMI Z KLIENTAMI

MODELE LINIOWE. Dr Wioleta Drobik

Rozpoznawanie obrazów

Anna Fabijańska. Algorytmy segmentacji w systemach analizy ilościowej obrazów

8. Drzewa decyzyjne, bagging, boosting i lasy losowe

Rozpoznawanie obrazów

i ruchów użytkownika komputera za i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Promotor: dr Adrian Horzyk

Wykrywanie anomalii w zbiorze danych o dużym wymiarze

Wykład 10 Skalowanie wielowymiarowe

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 8 AiR III

Przygotowanie materiału uczącego dla OCR w oparciu o aplikację Wycinanki.

Klasyfikator. ˆp(k x) = 1 K. I(ρ(x,x i ) ρ(x,x (K) ))I(y i =k),k =1,...,L,

Zastosowanie kołowej transformaty Hougha w zadaniu zliczania monet

Wykład Matematyka A, I rok, egzamin ustny w sem. letnim r. ak. 2002/2003. Każdy zdający losuje jedno pytanie teoretyczne i jedno praktyczne.

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

2. Empiryczna wersja klasyfikatora bayesowskiego

Ocena ilościowa ryzyka: analiza drzewa błędu (konsekwencji) Zajęcia 6. dr inż. Piotr T. Mitkowski.

Opis efektów kształcenia dla programu kształcenia (kierunkowe efekty kształcenia) WIEDZA. rozumie cywilizacyjne znaczenie matematyki i jej zastosowań

Identyfikacja istotnych atrybutów za pomocą Baysowskich miar konfirmacji

Wprowadzenie do analizy korelacji i regresji

Wstęp do sieci neuronowych, wykład 03 Warstwy RBF, jednostka Adaline.

Prawdopodobieństwo i statystyka

Algorytmy klasteryzacji jako metoda dyskretyzacji w algorytmach eksploracji danych. Łukasz Przybyłek, Jakub Niwa Studenckie Koło Naukowe BRAINS

DZIAŁ 1. STATYSTYKA DZIAŁ 2. FUNKCJE

Michał Strzelecki Metody przetwarzania i analizy obrazów biomedycznych (3)

SYSTEMY UCZĄCE SIĘ WYKŁAD 10. PRZEKSZTAŁCANIE ATRYBUTÓW. Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska.

III TUTORIAL Z METOD OBLICZENIOWYCH

Wstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa.

Ćwiczenie 6 - Hurtownie danych i metody eksploracje danych. Regresja logistyczna i jej zastosowanie

Ćwiczenie 12. Metody eksploracji danych

Wprowadzenie do programu RapidMiner, część 4 Michał Bereta

Akademia Górniczo-Hutnicza

Wykrywanie twarzy ludzkich na kolorowych obrazach ze złożonym tłem

ALGORYTM RANDOM FOREST

RAPORT Z PIERWSZEGO ETAPU REALIZACJI PROJEKTU POLONIUM

dr inż. Tomasz Krzeszowski

Transkrypt:

Uniwersytet Śląski / Politechnika Warszawska Krzyszto Wróbel, Raał Doroz, Piotr Porwik {krzyszto.wrobel, piotr.porwik, raal.doroz}@us.edu.pl Jacek Naruniec, Marek Kowalski {j.naruniec, m.kowalski}@ire.pw.edu.pl http://zsk.tech.us.edu.pl, http://biometrics.us.edu.pl/ System biometryczny bazujący na rozpoznawaniu ust

System biometryczny bazujący na rozpoznawaniu ust Plan reereatu: Identyikacjai i weryikacja osób na podstawie czerwieni wargowej - cheiloskopia. Schemat prezentowanego systemu biometrycznego. Ekstrakcja twarzy z obrazu oraz danych opisujących usta. Analizowane cechy ust. Przygotowanie danych do badań. Przebieg i wyniki badań. Wnioski i dalsze prace.

Cheiloskopia Cheiloskopia jest jedną z techniki kryminalistycznych wykorzystującą wzór czerwieni wargowej (ślad ust) do identyikacji osób. 1932 Francuski kryminolog Edmond Locard po raz pierwszy zaproponował wykorzystanie śladu ust do kryminalistycznej identyikacji. 1970 Japońscy naukowcy Yasuo Tsachihasi i Kazao Suzuki, przeprowadzili badania dotyczące identyikacji osób na podstawie obrazów ust. 2001 Pro. Jerzy Kasprzak zaproponował praktyczną klasyikację odcisków czerwieni wargowej. Kasprzak J., Łęczyńska B., "Cheiloskopia. Identyikacja człowieka na podstawie śladu czerwieni wargowej, Wydawnictwo KGP, 2001.

Cheiloskopia Do otrzymania obrazu ust wykorzystywane są specjalne narzędzia: Proszek magnetyczny Aplikator proszku Wałek magnetycznego Przykładowy odcisk ust pobrany za pomocą powyższych narzędzi.

Identyikacjai i weryikacja osób na podstawie kształtu ust Do identyikacji i weryikacji osób, można również wykorzystać kształt ust pozyskany z otograii. Jin Ok Kim, Woongjae Lee, Jun Hwang, Kyong Seok Baik, Chin Hyun Chung, Lip print recognition or security systems by multi-resolution architecture, Future Generation Computer System, vol. 20, pp. 295-301, 2004. M. Choras, The lip as a biometric, Pattern Analysis and Applications, vol. 13, pp. 105-112, 2010. C.M. Travieso, J. Zhang, P. Miller, J.B. Alonso, Using a discrete Hidden Markov Model Kernel or lip-based biometric identiication, Image and Vision Computing, vol. 32 (12) pp. 1080 1089, 2014.

Schemat prezentowanego systemu biometrycznego

Ekstrakcja twarzy z obrazu oraz danych opisujących usta Do ekstrakcji danych opisujących usta została użyta metoda wykorzystywana w procesie detekcji twarzy. Idea metody jest taka, że na obraz nakładana jest maska złożona z 68 punktów.

Ekstrakcja twarzy z obrazu oraz danych opisujących usta Następnie wykorzystane są dwa zbiory cech wraz z dwoma rodzajami klasyikatorów: rozszerzony zbiór cech Haara, wraz z prostą klasyikacją probabilistyczną, R. Lienhart, J. Maydt, An extended set o haar like eatures or rapid object detection, Proceedings o International Conerence on Image Processing, vol. 1, pp. 900 90, 2002. cechy HOG (ang. Histogram o Oriented Gradient) klasyikowane metodą regresji logistycznej. N. Dalal, B. Triggs, Histograms o oriented gradients or human detection, IEEE Int. Conerence o Computer Vision and Pattern Recognition (CVPR), pp. 886 89, 2005.

Ekstrakcja twarzy z obrazu oraz danych opisujących usta W kolejnych iteracjach metody punkty maski poddawane są transormacjom, tak aby jak najdokładniej pokrywały się z punktami konturu twarzy (wcześniej wykrytymi zbiorami cech). J. Naruniec, Discrete area ilters in accurate detection o aces and acial eatures, Image and Vision Computing 32 (12), pp. 979-993, 2014.

Ekstrakcja twarzy z obrazu oraz danych opisujących usta Algorytm rozpoznawania twarzy pozwala nam uzyskać punkty oraz ich współrzędne, które opisują kształt poszczególnych elementów twarzy, np. oczu, nosa czy ust. W dalszej analizowaliśmy tylko punkty opisujące kształt ust.

Analizowane cechy ust Podczas badań przeanalizowaliśmy 11 cech ust. Każda cecha opisana została za pomocą wektora. Analizowane cechy: 1. Długość konturu ust oraz górnej i dolnej wargi. 2. Szerokość ust w trzech punktach. 3. Wysokość warg w wybranych punktach. 4. Odległości punktów od lewego kącika ust. l, l, l 1 1 2 3 w, w, w 2 1 2 3 h,..., h 3 1 6 d,..., d 1 1 4 1 19

Analizowane cechy ust 5. Odległości punktów od prawego kącika ust. 6. Odległości punktów od środka ust. 7. Pole powierzchni ust oraz górnej i dolnej wargi. 8. 9. 10. 11. Współrzędne punktów górnej i dolnej wargi. Punkty krzywizny górnej i dolnej wargi. d,..., d 2 2 5 1 19 d,..., d 3 3 6 1 19 a, a, a 7 1 2 3 x, y,..., x, y u u u u 8 1 1 8 8 x, y,..., x, y l l l l 9 1 1 12 12 u u 10 1 8,..., l l,..., 11 1 12 Wszystkie obliczone odległości były odległościami Euklidesowymi. Krzywiznę punktów obliczono za pomocą algorytmu IPAN99.

Przygotowanie danych do badań Wyznaczenie cech ust, umożliwiło nam opis obrazu O za pomocą zbioru wektorów: O {,,..., }. 1 2 11 Mając n obrazów od każdego użytkownika, konstruowane były macierze X oraz Y. Macierze te są w dalszej części metody wykorzystane jako dane uczące dla sieci PNN.

Przygotowanie danych do badań Macierz podobieństw X jest wyznaczana pomiędzy obrazami tego samego użytkownika: X O O O O O O 1 2,..., 1 n,..., n1 n, Sim( O, O ) 1 1 2 2 Sim( O1, O2) [ O1 O2], 11 Sim( O1, O2) gdzie: Sim( Oa, O ) b i jest podobieństwem pomiędzy wektorami i wyznaczonymi na obrazach O a oraz O b tego samego użytkownika.

Przygotowanie danych do badań Macierz podobieństw Y jest wyznaczana pomiędzy obrazami danego użytkownika, a obrazami innych (losowo) wybranych użytkowników: Y O1 O 1,..., O1 O d,..., On O d, 1 Sim( O1, O1 ) 2 Sim( O1, O1 ) [ O1 O 1], 11 Sim( O1, O1 ) gdzie: Sim( Oa, O b ) jest podobieństwem pomiędzy wektorami i wyznaczonymi na obrazaie O a danego użytkownika oraz obrazie O b innego użytkownika, d liczba obrazów od innych użytkowników.

Przygotowanie danych do badań Do wyznaczenia podobieństwa Sim wykorzystano współczynnik korelacji Pearsona, który dany jest następującym wzorem: ( p p)( w w) Sim( O, O ). i i i1 1 2 1/ 2 1/ 2 m m 2 2 ( pi p) ( wi w) i1 i1 gdzie: m liczba elementów wektora, 1 = [p 1,,p m ] wartości cechy dla obrazu O 1, 2 = [w 1,,w m ] wartości cechy dla obrazu O 2. m

Przebieg i wyniki badań Podczas badań wykorzystano 3 bazy danych: Multi PIE database zawiera kolorowe obrazy twarzy 337 osób (po 5 obrazów od osoby). Obrazy są w rozdzielczości 3072x2035 i były rejestrowane na przestrzeni 5 miesięcy. PUT ace database zawiera 10000 kolorowych obrazów od 100 osób, zapisanych w rozdzielczości 2048x1536. W badaniach wykorzystano 5 obrazów od każdej ze 100 osób. A. Kasiński, A. Florek, A. Schmidt, The put ace database, Image Processing & Communications, vol. 13, no. 3-4, pp. 59 64, 2008. Baza danych przygotowana przez nasz Zespół zawiera obrazy 50 osób, po 5 osób od każdej. W sumie 250 obrazów kolorowych oraz w odcieniach szarości. Rozdzielczości obrazów są od 3096x3456 do 4128x4608.

Przebieg i wyniki badań Przetestowano wszystkie kombinacje cech, co pozwoliło na wyodrębnienie zestawu cech dających największą skuteczność klasyikacji. Wyniki badań dla wektorów uczących utworzonych ze współczynników Sim: Cechy 1 2 3 4 5 6 7 8 9 10 11 Skuteczność klasyikacji [%] x x x x x x x x x 86-87 15 11-12 x x x x x x x x x 84-85 17-18 12-13 x x x x x x 83 17-19 14-15 x x x x x x x x x x x 82-83 18-19 14-16 x x x x 82 19-21 15-16 FAR [%] FRR [%] x x x 81-82 21-23 16-17

Przebieg i wyniki badań Wyniki badań dla wektorów uczących utworzonych z surowych danych (RAW): Cechy 1 2 3 4 5 6 7 8 9 10 11 Skuteczność klasyikacji [%] x x x x x x x x x 67-68 37-38 26-27 x x x x x x x x x 64-65 40-42 28-31 x x x x x x x 61-63 40-47 32-35 x x x x x x x x x x x 60 43-50 34-36 FAR [%] FRR [%] x x x 54-57 49 35-39 x x x x x 49-53 55-60 40-42

Przebieg i wyniki badań Uzyskane porównano z wynikami otrzymanymi dla innych popularnych klasyikatorów (dostępnych w środowiskach Matlab, R czy WEKA). Klasyikator Skuteczność klasyikacji [%] FAR [%] FRR [%] Prezentowana metoda 86-87 15 11-12 Bayes NET 83-85 17-18 12-13 Hoeding Tree 83-84 17-18 12-13 k-nn 82-83 19-21 13-16 J48 81-82 20-22 16-17 Random Forest 82-84 19-21 14-15 Random Tree 82-83 19-21 14-15 RIDOR 77-78 25-26 19-20

Wnioski i dalsze prace Proponowana metoda charakteryzuje się skutecznością klasyikacji na poziomie 86-87% w zależności od testowanej bazy danych. Wskazuje to, że uzyskane wyniki są w bardzo małym stopniu zależne od użytej bazy danych. Przeprowadzenie klasyikacji w oparciu o wektory zawierające podobieństwa pomiędzy cechami, pozwoliło na zwiększenie skuteczności klasyikacji o ok. 20% w porównaniu do klasyikacji opartej o dane surowe. Wykorzystanie PNN w procesie klasyikacji pozwoliło na uzyskanie większej skuteczności niż w przypadku użycia innych klasyikatorów. Planowane jest poprawienie skuteczności klasyikacji przez zastosowanie zespołu klasyikatorów (ang. ensemble classiier).

Dziękuję za uwagę