Biometryczna Identyfikacja Tożsamości

Podobne dokumenty
Wykład 6: Biometria podpisu odręcznego. Joanna Putz-Leszczyńska. Semestr letni 2014

5. Analiza dyskryminacyjna: FLD, LDA, QDA

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

Analiza składowych głównych. Wprowadzenie

Kryteria oceniania z matematyki Klasa III poziom podstawowy

Statystyka w pracy badawczej nauczyciela Wykład 4: Analiza współzależności. dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl

Technologia dynamicznego podpisu biometrycznego

Rozkład materiału z matematyki dla II klasy technikum zakres podstawowy I wariant (38 tyg. 2 godz. = 76 godz.)

Inteligentna analiza danych

Wymagania edukacyjne z matematyki Klasa III zakres podstawowy

1. Potęgi. Logarytmy. Funkcja wykładnicza

Kryteria oceniania z matematyki Klasa III poziom rozszerzony

Tomasz Tobiasz PLAN WYNIKOWY (zakres podstawowy)

10. Redukcja wymiaru - metoda PCA

Elementy statystyki wielowymiarowej

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.

KINEMATYKA I DYNAMIKA CIAŁA STAŁEGO. dr inż. Janusz Zachwieja wykład opracowany na podstawie literatury

Rozdział 7.7. Biometria podpisu odręcznego

Statystyka opisowa. Wykład I. Elementy statystyki opisowej

W1. Wprowadzenie. Statystyka opisowa

7. Maszyny wektorów podpierajacych SVMs

Szczegółowy program kursu Statystyka z programem Excel (30 godzin lekcyjnych zajęć)

WYMAGANIA EDUKACYJNE Z MATEMATYKI 2016/2017 (zakres podstawowy) klasa 3abc

83 Przekształcanie wykresów funkcji (cd.) 3

4.1. Wprowadzenie Podstawowe definicje Algorytm określania wartości parametrów w regresji logistycznej...74

Praca kontrolna z matematyki nr 1 Liceum Ogólnokształcące dla Dorosłych Semestr 5 Rok szkolny 2014/2015

S O M SELF-ORGANIZING MAPS. Przemysław Szczepańczyk Łukasz Myszor

FIGURY I PRZEKSZTAŁCENIA GEOMETRYCZNE

I. Potęgi. Logarytmy. Funkcja wykładnicza.

Technikum Nr 2 im. gen. Mieczysława Smorawińskiego w Zespole Szkół Ekonomicznych w Kaliszu

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY TRZECIEJ NA ROK SZKOLNY 2011/2012 DO PROGRAMU MATEMATYKA Z PLUSEM

Reprezentacja i analiza obszarów

Dział I FUNKCJE I ICH WŁASNOŚCI

Katalog wymagań programowych na poszczególne stopnie szkolne. Matematyka. Poznać, zrozumieć

Analiza współzależności dwóch cech I

Wymagania edukacyjne z matematyki w klasie III gimnazjum

Szczegółowy program kursu Statystyka z programem Excel (30 godzin lekcyjnych zajęć)

Zadania egzaminacyjne

MATeMAtyka 3. Propozycja przedmiotowego systemu oceniania wraz z określeniem wymagań edukacyjnych. Zakres podstawowy i rozszerzony

Wyznaczanie prędkości dźwięku w powietrzu

III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań.

Matematyka do liceów i techników Szczegółowy rozkład materiału Zakres podstawowy

Zagadnienia z matematyki dla klasy II oraz przykładowe zadania

Wykład Ćwiczenia Laboratorium Projekt Seminarium Liczba godzin zajęć zorganizowanych w Uczelni 30 30

Kształcenie w zakresie podstawowym. Klasa 2

R n jako przestrzeń afiniczna

Egzamin ustny z matematyki semestr II Zakres wymaganych wiadomości i umiejętności

Techniki uczenia maszynowego nazwa przedmiotu SYLABUS

Statystyka od podstaw Janina Jóźwiak, Jarosław Podgórski

Biometria podpisu odręcznego

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY III

Statystyka. Wykład 7. Magdalena Alama-Bućko. 16 kwietnia Magdalena Alama-Bućko Statystyka 16 kwietnia / 35

ĆWICZENIE NR.6. Temat : Wyznaczanie drgań mechanicznych przekładni zębatych podczas badań odbiorczych

Statystyka. Wykład 5. Magdalena Alama-Bućko. 20 marca Magdalena Alama-Bućko Statystyka 20 marca / 26

Spis treści. Zadania z rozwiązaniem krok po kroku Arkusz maturalny przykładowy zestaw zadań Odpowiedzi do zadań Indeks...

MATeMAtyka 4 Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych

Metody systemowe i decyzyjne w informatyce

Katedra Fizyki Ciała Stałego Uniwersytetu Łódzkiego. Ćwiczenie 2 Badanie funkcji korelacji w przebiegach elektrycznych.

Elementy Modelowania Matematycznego Wykład 4 Regresja i dyskryminacja liniowa

Wymagania kl. 3. Zakres podstawowy i rozszerzony

Przedmiotowy system oceniania z matematyki klasa I i II ZSZ 2013/2014

Algebra Liniowa 2 (INF, TIN), MAP1152 Lista zadań

AUTOMATYKA INFORMATYKA

Matematyka do liceów i techników Szczegółowy rozkład materiału Klasa III zakres rozszerzony

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

Matematyka do liceów i techników Szczegółowy rozkład materiału Klasa III zakres rozszerzony 563/3/2014

Statystyka w pracy badawczej nauczyciela

Analiza współzależności zjawisk. dr Marta Kuc-Czarnecka

Weryfikacja hipotez statystycznych. KG (CC) Statystyka 26 V / 1

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI

Kinematyka robotów mobilnych

Rozkłady wielu zmiennych

Wyznaczenie współczynnika restytucji

1 Podstawy rachunku prawdopodobieństwa

SYSTEMY UCZĄCE SIĘ WYKŁAD 4. DRZEWA REGRESYJNE, INDUKCJA REGUŁ. Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska

Przestrzeń unitarna. Jacek Kłopotowski. 23 października Katedra Matematyki i Ekonomii Matematycznej SGH

Statystyka. Wykład 9. Magdalena Alama-Bućko. 24 kwietnia Magdalena Alama-Bućko Statystyka 24 kwietnia / 34

WPŁYW METODY DOPASOWANIA NA WYNIKI POMIARÓW PIÓRA ŁOPATKI INFLUENCE OF BEST-FIT METHOD ON RESULTS OF COORDINATE MEASUREMENTS OF TURBINE BLADE

Rok akademicki: 2012/2013 Kod: JFM s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16

Statystyka opisowa. Wykład V. Regresja liniowa wieloraka

PDM 3. Zakres podstawowy i rozszerzony. Plan wynikowy. STEREOMETRIA (22 godz.) W zakresie TREŚCI PODSTAWOWYCH uczeń potrafi:

Blok 2: Zależność funkcyjna wielkości fizycznych. Rzuty

ANALIZA SEMANTYCZNA OBRAZU I DŹWIĘKU

Dział I FUNKCJE TRYGONOMETRYCZNE

Załóżmy, że obserwujemy nie jedną lecz dwie cechy, które oznaczymy symbolami X i Y. Wyniki obserwacji obu cech w i-tym obiekcie oznaczymy parą liczb

Współczynnik korelacji. Współczynnik korelacji jest miernikiem zależności między dwiema cechami Oznaczenie: ϱ

Geometria Lista 0 Zadanie 1

MATEMATYKA. kurs uzupełniający dla studentów 1. roku PWSZ. w ramach»europejskiego Funduszu Socjalnego« Adam Kolany.

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY 7SP. V. Obliczenia procentowe. Uczeń: 1) przedstawia część wielkości jako procent tej wielkości;

Wymagania edukacyjne na poszczególne oceny branżowa szkoła I stopnia klasa 1 po gimnazjum

Zagadnienia z matematyki dla klasy II oraz przykładowe zadania

KRYTERIA OCENIANIA Z MATEMATYKI W OPARCIU O PODSTAWĘ PROGRAMOWĄ I PROGRAM NAUCZANIA MATEMATYKA 2001 DLA KLASY DRUGIEJ

Robert Susmaga. Instytut Informatyki ul. Piotrowo 2 Poznań

Testowanie hipotez statystycznych.

Obraz jako funkcja Przekształcenia geometryczne

1.7. Eksploracja danych: pogłębianie, przeszukiwanie i wyławianie

Reprezentacja i analiza obszarów

Wymagania edukacyjne z matematyki Klasa III zakres rozszerzony

ROZKŁAD MATERIAŁU DO II KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ.

Transkrypt:

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 1/47 Adam Czajka Wykład na Wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej Semestr letni 2015

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 2/47 Przedmiot obserwacji Przedmiot obserwacji Pozyskiwanie danych Przetwarzanie wstępne Wyznaczanie cech Rozpoznawanie podpisów

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 3/47 Przedmiot obserwacji Rodzaje biometrii podpisu 1. Metody off-line obraz na papierze, zbiór punktów na płaszczyźnie: S = {(x, y) : x = x(t), y = y(t), t T } kolejność występowania elementów podpisu nie jest rejestrowana

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 4/47 Przedmiot obserwacji Rodzaje biometrii podpisu 2. Metody on-line rejestracja procesu podpisywania się obserwacja wyjścia złożonego układu dynamicznego w czasie T składania podpisu s = s(t), t T możliwość wykorzystania różnych składników podpisu (ma to wpływ na wymiarowość s) w zależności od możliwości urządzeń pomiarowych; typowe kombinacje: 2D: pozycja na płaszczyźnie 3D: pozycja na płaszczyźnie + nacisk końcówki pióra 5D: pozycja na płaszczyźnie + nacisk końcówki pióra + kąty orientacji pióra

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 5/47 Przedmiot obserwacji Przedmiot obserwacji

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 6/47 Przedmiot obserwacji Obraz podpisu a podpis 1. Obraz podpisu (ang. signature token): pojedyncza realizacja podpisu przykład: przy wykorzystaniu pięciu składników podpisu krzywa w R 6 2. Podpis: klasa wszystkich możliwych obrazów podpisu tego samego typu dla danej osoby różne typy podpisów osoby (np. imię i nazwisko, tylko nazwisko, inicjały, itp.) traktujemy jak różne podpisy 3. Wykres podpisu: dowolny rzut obrazu podpisu na podprzestrzeń składników podpisu przykład: wykres xy podpisu (ang. x-y token) rzut obrazu podpisu na podprzestrzeń składników położenia

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 7/47 Przedmiot obserwacji Obraz podpisu a podpis

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 8/47 Przedmiot obserwacji Rodzaje fałszerstwa podpisów A osoba autentyczna, B fałszerz 1. Podpisy obce (ang. random forgeries) B nie ma żadnych informacji o podpisie A w praktyce podpisy innych osób wykorzystywane są jako próby fałszerstwa

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 9/47 Przedmiot obserwacji Rodzaje fałszerstwa podpisów A osoba autentyczna, B fałszerz 2. Fałszerstwa proste (ang. simple forgeries) B zna elementy podpisu A (np. imię, nazwisko, inicjały)

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 10/47 Przedmiot obserwacji Rodzaje fałszerstwa podpisów A osoba autentyczna, B fałszerz 3. Fałszerstwa zaawansowane (ang. skilled forgeries) B może obserwowaæ jak A się podpisuje B ma dostęp do obrazów podpisu A w celu wytrenowania fałszerstwa B ma możliwość obserwacji obrazu podpisu A podczas fałszowania B ma możliwość skopiowania (przekalkowania) podpisu A

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 11/47 Przedmiot obserwacji Rodzaje fałszerstwa podpisów Co widzimy w realizacjach off-line i on-line?

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 12/47 Przedmiot obserwacji Rodzaje fałszerstwa podpisów Co widzimy w realizacjach off-line i on-line?

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 13/47 Pozyskiwanie danych Przedmiot obserwacji Pozyskiwanie danych Przetwarzanie wstępne Wyznaczanie cech Rozpoznawanie podpisów

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 14/47 Pozyskiwanie danych Metody off-line: skanowanie Wrażliwość dokładności identyfikacji na rozdzielczość skanowania.

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 15/47 Pozyskiwanie danych Metody on-line: wykorzystanie tabletów graficznych

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 16/47 Pozyskiwanie danych Metody on-line: wykorzystanie tabletów graficznych 1. Tablety do zastosowań ogólnych elementy obrazu podpisu uporządkowane w czasie (typowe próbkowanie 100 200 Hz) poza położeniem pióra zwykle umożliwiają pomiar dodatkowych składników (np. 2048 poziomów nacisku pióra) pomiar również po oderwaniu pióra od podłoża (do ok. 2 cm)

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 17/47 Pozyskiwanie danych Metody on-line: wykorzystanie tabletów graficznych 2. Specjalizowane tablety dla biometrii podpisu dodatkowe elementy konstrukcyjne (np. wbudowane kolorowe i monochromatyczne ekrany LCD, przyciski funkcyjne) zapewnione bezpieczeństwo przesyłanych danych (szyfrowanie) wielkość dostosowana do zastosowań w biometrii narzędzia deweloperskie

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 18/47 Przetwarzanie wstępne Przedmiot obserwacji Pozyskiwanie danych Przetwarzanie wstępne Wyznaczanie cech Rozpoznawanie podpisów

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 19/47 Przetwarzanie wstępne Segmentacja Metody off-line 1. Wyodrębnianie z tła lokalizacja położenia podpisu (a) usuniecie tła i zakłóceń (b) progowanie (c) i tworzenie obrazu szkieletowego (d)

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 20/47 Przetwarzanie wstępne Segmentacja Metody off-line 2. Podział na segmenty jednorodny: wykorzystanie ustalonej siatki (np. prostokątnej) prosty ale wrażliwy na deformacje podpisu wymaga bardzo dobrego wyrównania położenia podpisów

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 21/47 Przetwarzanie wstępne Segmentacja Metody off-line 2. Podział na segmenty niejednorodny: poszukiwanie spójnych części podpisu w sensie wybranego wskaźnika jakości, np. odrębne pociągnięcia pióra (ang. strokes), elementy podpisu tworzące spójne figury

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 22/47 Przetwarzanie wstępne Segmentacja Metody on-line 1. Redukcja liczby punktów (ang. resampling) jednorodna: odrzucenie co k-tego punktu (b) niejednorodna: odrzucenie punktów w segmentach o niskiej krzywiźnie (c)

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 23/47 Przetwarzanie wstępne Segmentacja Metody on-line 2. Podział na segmenty wykorzystanie informacji statycznej: podniesienia pióra, ekstrema składników (popularne dla nacisku) wykorzystanie informacji dynamicznej: ekstrema prędkości i przyspieszenia Przykład segmentacji z wykorzystaniem informacji o nacisku pióra. Realizacja pochodzi z bazy SVC 2004.

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 24/47 Wyznaczanie cech Przedmiot obserwacji Pozyskiwanie danych Przetwarzanie wstępne Wyznaczanie cech Rozpoznawanie podpisów

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 25/47 Wyznaczanie cech Metody off-line 1. Cechy globalne własności geometryczne obrysu podpisu liczba pętli liczba przecięć linii nachylenia linii grubość linii wartości średnie i odchylenia standardowe elementów podpisu (dla różnych skal obrazu) własności obrazów po przekształceniach morfologicznych, np. pole powierzchni, orientacja 2. Cechy lokalne wybrane cechy globalne liczone w segmentach lokalne deskryptory obrazu, np. LBP, cechy Gabora, itp.

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 26/47 Wyznaczanie cech Metody off-line Przykład wielokrotnie zastosowanej dylatacji morfologicznej

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 27/47 Wyznaczanie cech Metody off-line Przykład zastosowania erozji do rozpoznawania nachylenia podpisów

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 28/47 Wyznaczanie cech Metody on-line Cechy globalne 1. Momenty statystyczne Dla pojedynczych składników: średnia, wariancja, skośność, kurtoza Dla mieszanin składników: momenty mieszane, np. wartości własne macierzy kowariancji dla wybranych składników

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 29/47 Wyznaczanie cech Metody on-line Cechy globalne 2. Czas trwania realizacji podpisu (bardzo istotne!) 3. Współczynniki trendów liniowych 4. Prędkość i przyspieszenie prowadzenia pióra 5. Cechy po wstępnej filtracji (np. falkowej) 6. Miejsca przejść przez zero (cechy dla metod zero-crossing)

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 30/47 Wyznaczanie cech Metody on-line Dobór cech globalnych 1. Eliminacja cech skorelowanych 2. Dobór cech najbardziej rozróżniających (np. analiza Fishera, informacja wzajemna, itp.) Z prawej: przykładowa analiza korelacyjna cech (s - średnie, σ odch. standardowe, α współczynniki trendu liniowego, β trzecie momenty, λ wart. wł. macierzy kowariancji, N długość podpisu) Dodatkowa literatura: A. Pacut, A. Czajka, Recognition of Human Signatures, IEEE-INNS-ENNS International Joint Conference on Neural Networks IJCNN 2001, Washington, D.C., USA, Vol 2, pp. 1560-1564, IEEE, 2001

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 31/47 Rozpoznawanie podpisów Przedmiot obserwacji Pozyskiwanie danych Przetwarzanie wstępne Wyznaczanie cech Rozpoznawanie podpisów

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 32/47 Rozpoznawanie podpisów Grupowanie cech globalnych 1. Cechy widoczne łatwe do oszacowania przez fałszerza na podstawie wykresu xy podpisu przykład: średnie i odchylenia standardowe współrzędnych położenia 2. Cechy ukryte trudne lub niemożliwe do oszacowania na podstawie wykresu xy podpisu przykład: prędkość i przyspieszenie prowadzenia pióra, siła nacisku, cechy związane z orientacją pióra podczas pisania

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 33/47 Rozpoznawanie podpisów Rozpoznawanie w podprzestrzeni cech ukrytych 3. Grupowanie podpisów podobnych w sensie odległości w podprzestrzeni cech widocznych pozwala na grupowanie podpisów podobnych na papierze 4. Klasyfikacja w podprzestrzeni cech ukrytych pozwala na budowę dokładniejszych klasyfikatorów, bardziej wrażliwych na fałszerstwa zaawansowane

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 34/47 Rozpoznawanie podpisów Klasyfikacja cech Popularne podejścia 1. Klasyfikatory neuronowe perceptron wielowarstwowy sieci radialne decyzja określana na bazie wyjścia zwycięskiego neuronu ( winner takes all ) uwzględnienie wartości wyjść pozostałych neuronów (np. z wykorzystaniem nierówności Czybyszewa) 2. Maszyna wektorów podpierających (SVM) 3. Warianty klasyfikacji odrębne klasyfikatory dla każdego podpisu (typowy dla weryfikacji) wspólna funkcja klasyfikująca dla wszystkich podpisów (typowy dla identyfikacji)

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 35/47 Rozpoznawanie podpisów Dynamiczne marszczenie czasu ang. Dynamic Time Warping (DTW) 1. Liniowe (bezpośrednie) przyporządkowanie elementów dwóch realizacji

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 36/47 Rozpoznawanie podpisów Dynamiczne marszczenie czasu ang. Dynamic Time Warping (DTW) 2. Nieliniowe przyporządkowanie elementów dwóch realizacji, wyznaczone np. przy pomocy DTW

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 37/47 Rozpoznawanie podpisów Dynamiczne marszczenie czasu Przypadek z czasem ciągłym 1. DTW to technika porównywania funkcji r i g: r = {r(t), t 1, T r } r(w t (l)), l 1, L w g = {g(τ), τ 1, T g } g(w τ (l)), l 1, L w gdzie w t, w τ W są tzw. funkcjami marszczącymi, W jest rodziną funkcji marszczących natomiast L w = max(t r, T g ) 2. W ogólności, r oraz g są krzywymi wielowymiarowymi, czyli mogą reprezentować realizacje złożone z jednego lub wielu składników podpisu

Rozpoznawanie podpisów Dynamiczne marszczenie czasu Przypadek z czasem ciągłym 3. Przykładowa miara podobieństwa funkcji inf w t,w τ W Lw 1 r(w t (l)) g(w τ (l)) 2 dl 4. Często zakładamy (dla wygody), że czas t jest tożsamy z czasem idealnym l, tzn. inf w W Tr 1 r(t) g(w(t)) 2 dt czyli czas realizacji r nie jest marszczony, natomiast czas realizacji g jest marszczony funkcją w 5. Czas nie powinien być znacznie marszczony, tzn. w(t) t, ẇ(t) 1 c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 38/47

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 39/47 Rozpoznawanie podpisów Dynamiczne marszczenie czasu Przypadek z czasem dyskretnym 1. Dyskretna dziedzina porównywanych funkcji r = {r(t), t = 1, 2,.., M r } g = {g(τ), τ = 1, 2,.., M g } 2. Funkcje marszczące reprezentowane przez tzw. ścieżki marszczenia w(l) = [w t (l) w τ (l)] T ; l = 1,.., L w gdzie w t (l) {1,.., M r } w τ (l) {1,.., M g }

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 40/47 Rozpoznawanie podpisów Dynamiczne marszczenie czasu Przypadek z czasem dyskretnym r Mg g Mg g 1 Mr Mg g 1 1 r 1 r Mr t 1 t Mr Źródło: Joanna Putz-Leszczynska, Signature Verification A Comprehensive Study Of The Hidden, International Journal of Applied Mathematics in Computer Science (to be published in 2014)

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 41/47 Rozpoznawanie podpisów Dynamiczne marszczenie czasu Przypadek z czasem dyskretnym 2a. Przejście diagonalne odpowiada zgodnemu przebiegowi czasu w obu realizacjach 2b. Przejścia poziome lub pionowe odpowiadają jednostkowemu wydłużeniu lub skróceniu czasu 2c. Ścieżki marszczenia spełniają warunki: brzegowe: w t (1) = w τ (1) = 0, w t (L w ) = M r, w τ (L w ) = M g tzn. ścieżka łączy punkt (1,1) z (M r, M g ) monotoniczności: w t (l + 1) w t (l), w τ (l + 1) w τ (l) tzn. nie cofamy się w czasie długości ścieżki marszczenia: max(m r, M g ) L w M r + M g 1

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 42/47 Rozpoznawanie podpisów Dynamiczne marszczenie czasu Przypadek z czasem dyskretnym 3. Lokalna odległość (niepodobieństwo) między punktami, np. kwadratowa: d ( r(t), g(τ) ) = r(t) g(τ) 2 4. Wartość niepodobieństwa wzdłuż całej ścieżki marszczenia w: D(r, g, w) = L w l=1 d ( r(w t (l)), g(w τ (l)) )

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 43/47 Rozpoznawanie podpisów Dynamiczne marszczenie czasu Przypadek z czasem dyskretnym 5. Optymalna ścieżka marszczenia ŵ(r, g) = arg min D(r, g,w) w W r,g (dostarcza rozwiązania, tzn. w jaki sposób zmodyfikować czas aby dwie realizacje były najbardziej podobne w sensie D(r, g,w) 6. Minimalne niepodobieństwo ˆD(r, g) = D(r, g, ŵ(r, g)) (dostarcza informacji o jakości optymalnego rozwiązania, tzn. jak bardzo należało zmodyfikować czas)

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 44/47 Rozpoznawanie podpisów Dynamiczne marszczenie czasu Przypadek z czasem dyskretnym Źródło: Joanna Putz-Leszczynska, Signature Verification A Comprehensive Study Of The Hidden, International Journal of Applied Mathematics in Computer Science (to be published in 2014)

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 45/47 Rozpoznawanie podpisów Dynamiczne marszczenie czasu Przypadek z czasem dyskretnym 7. Programowanie dynamiczne wyznacza optymalną ścieżkę marszczenia oraz minimalne globalne niepodobieństwo wyznaczenie macierzy kosztu D a) pierwszy rząd: D(1, j) = j k=1 d(r(1), g(k)); j = {1,.., Mr} b) pierwsza kol.: D(i, 1) = i k=1 d(r(k), g(1)); i = {1,.., Mr} c) pozostałe elementy: D(i, j) = min{d(i 1; j 1), D(i 1; j), D(i; j 1)}+d(r(i), g(j)) gdzie i = {1,.., M r}, j = {1,.., M g} ostatni element wskazuje minimalne niepodobieństwo, tzn. ˆD(r, g) = D(M r, M g ) poruszając się w kierunku przeciwnym od punktu (M r, M g ) znajdujemy optymalną ścieżkę marszczenia ŵ(r, g)

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 46/47 Rozpoznawanie podpisów Dynamiczne marszczenie czasu Przypadek z czasem dyskretnym 8. Wynik porównania podpisów minimalne niepodobieństwo ˆD(r, g) = D(M r, M g ), i/lub odległość między realizacjami po marszczeniu czasu 9. Dodatkowe ograniczenia przyspieszające obliczenia

c Adam Czajka, IAiIS PW, wersja: 23 maja 2015, 47/47 Przykładowe pytanie egzaminacyjne Na rysunku przedstawiono przyporządkowanie dwóch różnych podpisów w przestrzeni jednego ze składników. A. Narysuj odpowiadającą temu przyporządkowaniu ścieżkę marszczenia. B. Narysuj dowolną ścieżkę marszczenia, dla której koszt przyporządkowania podpisów będzie większy niż dla ścieżki z punktu A.