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

Podobne dokumenty
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

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

2.2 Opis części programowej

Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy

Implementacja filtru Canny ego

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

Ćw. 12. Akwizycja sygnałów w komputerowych systemach pomiarowych ( NI DAQPad-6015 )

Ćwiczenie ABIS-C2. Integracja automatyki pomieszczeo domowych

Instrukcja realizacji ćwiczenia


Instrukcja użytkownika ARSoft-WZ1

Parametryzacja przetworników analogowocyfrowych

Diagnostyka obrazowa

Ćwiczenie 11. Podstawy akwizycji i cyfrowego przetwarzania sygnałów. Program ćwiczenia:

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania

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

Ćwiczenie 6. Transformacje skali szarości obrazów

System wizyjny OMRON Xpectia FZx

Akademia Górniczo-Hutnicza

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

Dokumentacja Końcowa

5.2. Pierwsze kroki z bazami danych

Uruchamianie SNNS. Po uruchomieniu. xgui & lub snns & pojawia si e okno. programu. Symulator sztucznych sieci neuronowych SNNS 1

LABORATORIUM TELEMONITORINGU OBIEKTÓW I AGLOMERACJI. Temat: Metody anonimizacji obrazu

Technologia dynamicznego podpisu biometrycznego

Prof. Stanisław Jankowski

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Automatyczna klasyfikacja zespołów QRS

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

KATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN. Instrukcja do ćwiczeń laboratoryjnych z elementów analizy obrazów

Ćwiczenie SIB-C4. Integracja automatyki pomieszczeń domowych z wykorzystaniem standardu firmowego InOne by Legrand

Laboratorium EAM. Instrukcja obsługi programu Dopp Meter ver. 1.0

SymSync integracja danych Opencart/Prestashop Symfonia Handel Instrukcja obsługi

Metody systemowe i decyzyjne w informatyce

Odczytywanie i zapisywanie obrazów rastrowych do plików, operacje punktowe na tablicach obrazów

OPTIMA PC v Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA ELFON. Instrukcja obsługi. Rev 1

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

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

Ćwiczenie 8 Implementacja podpisu cyfrowego opartego na standardzie X.509

III. Przebieg ćwiczenia. 1. Generowanie i wizualizacja przebiegów oraz wyznaczanie ich podstawowych parametrów

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

Instrukcja użytkownika ARSoft-WZ3

Sage Symfonia Start Mała Księgowość Zakładanie nowej firmy

Opis konfiguracji ST do współpracy z kolektorem DENSO BHT 8000

Laboratorium Przetwarzania Sygnałów Biomedycznych

Aplikacja CMS. Podręcznik użytkownika

SIEĆ NEURONOWA DO OCENY KOŃCOWEJ PRZEDSIĘWZIĘCIA (PROJEKTU)

Ćwiczenie 4 Badanie uogólnionego przetwornika pomiarowego

Imię i nazwisko (e mail) Grupa:

Laboratorium Komputerowe Systemy Pomiarowe

Relacja: III Seminarium Naukowe "Inżynierskie zastosowania technologii informatycznych"

1. Podstawy...P Polecenia podstawowe...p... 18

Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)

Rys Szkic sieci kątowo-liniowej. Nr X [m] Y [m]

MOBILNE ROZPOZNAWANIE TWARZY

Aby uruchomić Multibooka, należy podłączyć nośnik USB do gniazda USB w komputerze, na którym program ma być używany.

Diagnostyka obrazowa

Klasyfikacja i regresja Wstęp do środowiska Weka

Przewodnik użytkownika (instrukcja) AutoMagicTest

Akademia Górniczo-Hutnicza

CYFROWE PRZTWARZANIE SYGNAŁÓW (Zastosowanie transformacji Fouriera)

Kontrola dostępu, System zarządzania

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

Obrazowanie za pomocą soczewki

Pattern Classification

Podstawy budowy wirtualnych przyrządów pomiarowych

Akademia Górniczo-Hutnicza

ć ć ć ź ć ć ć ć Ł ź Ź ć ć ć

Oprogramowanie wizualizujące loty fotogrametryczne w projekcie HESOFF. 24/03/2015, Instytut Lotnictwa

Instrukcje instalacji pakietu IBM SPSS Data Access Pack dla systemu Windows

KARTA PRZEDMIOTU. Techniki przetwarzania sygnałów, D1_3

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Detekcja zespołów QRS w sygnale elektrokardiograficznym

Sekretariat Optivum. Jak przygotować listę uczniów zawierającą tylko wybrane dane, np. adresy ucznia i jego opiekunów? Projektowanie listy

Elektronika i Telekomunikacja I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Dział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący

INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0

I. Instalacja programu. Dopasowanie CADprofi do programu CAD

Optymalizacja systemów

KARTA PRZEDMIOTU. W5/1;W16/1 W5 Zna podstawowe metody przetwarzania wstępnego EP WM K_W9/3; obrazów barwnych.

SERWER AKTUALIZACJI UpServ

ĆWICZENIE LABORATORYJNE. TEMAT: Badanie liniowych układów ze wzmacniaczem operacyjnym (2h)

Metoda weryfikacji mówcy na podstawie nieuzgodnionej wypowiedzi

Podstawy Przetwarzania Sygnałów

1. Opis. 2. Wymagania sprzętowe:

(L, S) I. Zagadnienia. 1. Potencjały czynnościowe komórek serca. 2. Pomiar EKG i jego interpretacja. 3. Fonokardiografia.

Instalacja i konfiguracji czytników kart kryptograficznych, aplikacji procertum CardManager w systemach Mac OS X

KLASYFIKACJA. Słownik języka polskiego

Uruchamiamy moduł APW44 - Komunikacja

Cyfrowe Przetwarzanie Obrazów i Sygnałów

AUDIOMETRYCZNE BADANIE SŁUCHU ORAZ CECH WYPOWIADANYCH GŁOSEK

Przewodnik użytkownika (instrukcja) AutoMagicTest

Laboratorium Cyfrowego Przetwarzania Obrazów

Opis modułu pl.id w programie Komornik SQL-VAT

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Ćwiczenia nr 4. TEMATYKA: Rzutowanie

Techniki grupowania danych w środowisku Matlab

ANALIZA SEMANTYCZNA OBRAZU I DŹWIĘKU

Transkrypt:

W O J S K O W A A K A D E M I A T E C H N I C Z N A W Y D Z I A Ł E L E K T R O N I K I Drukować dwustronnie 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 Grupa... Data wykonania ćwiczenia: Ćwiczenie prowadził: Nazwisko i imię: Ocena...... 1.... 2.... 3.... 4.... Uwagi: Podpis: S P R A W O Z D A N I E Z Ć W I C Z E N I A L A B O R A T O R Y J N E G O T e m a t : B a d a n i e m e t o d p r z e k s z t a ł c e ń o b r a z u b i o m e t r y c z n e g o 1. ITRUKCJA OBSŁUGI PROGRAMU Program umożliwi uruchamianie pliku wykonywalnego z dowolnej lokalizacji, jednak istotnym jest, aby nie pominąć zintegrowanego folderu zawierającego m.in. pliki obrazowe, dźwiękowe oraz arkusze z zaszyfrowanymi nazwami klas. Optymalną metodą uruchomienia programu jest wywołanie polecenie FaceRecognizer.exe z konsoli systemowego interpretera poleceń(cmd). Program operuje na plikach obrazowych w formacie.jpg, o parametrach: rozdzielczość 128x128 pikseli, obraz w skali szarości(monochromatyczne), głębia w bitach: 8. W celu poprawnego korzystania z programu konieczna jest kamera USB, zewnętrzna lub zintegrowana. Po uruchomieniu programu otwiera się okno główne przedstawione na rysunku 1. Program wymaga do działania pakietu MATLAB Runtime R2012b 64 bit, pełniącego funkcję wirtualnej maszyny. Zakładka Generacja BD umożliwia intuicyjne utworzenie zarówno bazy danych uczących jak i danych testujących. Umożliwi wizualizację działania detektora twarzy, oraz zarządzanie poszczególnymi rekordami bazy danych, Rys. 1. Okno główne programu Face Recognizer PRZETWARZANIE SYGNAŁÓW BIOMETRYCZNYCH str. 1 z 5

Zakładka Testowanie umożliwia dokonanie wyboru metody generacji cech, wybór bazy danych do uczenia oraz testowania algorytmu oraz wybór pojedynczego zdjęcia do identyfikacji jednokrotnej. Dodatkowo zamieszczono tu panel statystyki, w którym wyświetlane są m.in. wyniki generacji krzywych ROC (rysunek 2). Rys. 2. Panel programu po wybraniu zakładki Testowanie Zakładka Konfiguracja umożliwia deklarację dokonanie wyboru metody generacji cech, wybór bazy danych do trenowania algorytmu oraz wybór pojedynczego zdjęcia do identyfikacji jednokrotnej. Dodatkowo zamieszczono tu panel statystyki, w którym wyświetlane są m.in. wyniki generacji krzywych ROC (rysunek 2). Rys. 3. Panel programu po wybraniu zakładki Konfiguracja PRZETWARZANIE SYGNAŁÓW BIOMETRYCZNYCH str. 2 z 5

2. ZADANIA DO WYKONANIA Zadanie 1. Badanie podstawowych przekształceń i transformacji obrazu Za pomocą systemowego eksploratora plików zapoznać się z danymi zamieszczonymi w katalogu.\ Faces. Zapoznać się z kodem i interfejsem programu FaceRecognizer, Uruchomić program FaceRecognizer, w zakładce Konfiguracja ustawić wskazaną przez prowadzącego liczbę obrazów w danej klasie uczącej(domyślnie 25), natomiast w zakładce Testowanie załadować wskazaną przez prowadzącego bazę twarzy uczących ( Załaduj bazę danych ) Dla wczytanej bazy danych dokonać generacji cech dla następujących parametrów pracy: bez wyrównywania histogramu, bez stosowania FFT, oraz bez stosowania dodatkowej filtracji obrazu, z zastosowaniem przekształcenia PCA. Dokonać analizy jakości wczytanej bazy danych, m.in. zaobserwować histogramy poszczególnych obrazów twarzy, Zaobserwować wyniki, poszczególnych metod filtracji obrazu oraz transformacji Fouriera dla wczytanych obrazów twarzy Przebadać kątowy zakres detekcji twarzy w trzech osiach dla zaimplementowanego w programie FaceRecognizer detektora twarzy(zakładka Generacja BD) - wg. Zaleceń prowadzącego, wyniki zanotować w Tabeli 1 oraz we wnioskach, Zadanie 2. Filtracja zdegradowanych próbek biometrycznych na przykładzie obrazu twarzy Utworzyć zarówno w bazie uczącej jak i testowej rekordy dla własnej twarzy wg. warunków akwizycji podanych przez prowadzącego, m.in. zmiana wartości natężenia oświetlenia naturalnego oraz sztucznego. Dokonać wyrównania histogramów dla wczytanych obrazów twarzy, zarówno na etapie generacji cech dystynktywnych jak i etapie identyfikacji jednokrotnej, zanotować w Tabeli 2 wyznaczone wartości współczynników błędów identyfikacji dla podanej przez prowadzącego wartości progu odrzucenia, natomiast we wnioskach zanotować empirycznie wyznaczoną wartość optymalną progu odrzucenia, Dokonać filtracji obrazu twarzy poszczególnymi rodzajami filtrów liniowych i nieliniowych, zaobserwować wpływ rodzaju filtracji na sumaryczne wyniki w postaci krzywych ROC (wyniki zanotować oraz omówić we wnioskach sprawozdania), Ww. czynności przeprowadzić zarówno dla wzorcowych obrazów z bazy twarzy (pobranych w komorze bezcieniowej) jak i dla nowo dodanych obrazów twarzy- osób wykonujących ćwiczenie Zadanie 3. Implementacja i weryfikacja metod rozpoznawania osób na podstawie obrazu twarzy Za pomocą załączonego programu FaceRecognizer dokonać porównania rozproszenia pierwszych dwóch a następnie pierwszych trzech cech dla wszystkich zamieszczonych w bazie obrazów twarzy, wnioski zanotować na ostatniej stronie sprawozdania. Następnie powtórzyć ww. czynności dla zmienionych wartości wyświetlanych cech np. dla 4,5,6. We wnioskach zanotować wartości cech pozwalające bezkonfliktowe odseparowanie wskazanych przez prowadzącego identyfikowanych klas. Zaobserwować wyniki rzutowania cech do przestrzeni 2D i 3D dla twarzy należącej do bazy obrazów uczących, oraz dla twarzy nienależącej do bazy odpowiednio dla transformacji PCA i LDA, W sprawozdaniu zanotować odległości euklidesowe do najbliższe klasy oraz najbliższego obrazu(tabela 3). We wnioskach omówić uzyskane wyniki. PRZETWARZANIE SYGNAŁÓW BIOMETRYCZNYCH str. 3 z 5

Tabela 1. Zestawienie zakresu detekcji kątowej dla poszczególnych osi obrotu głowy Wybrany algorytm detekcji twarzy Kątowy zakres maksymalnej detekcji twarzy w osi X Kątowy zakres maksymalnej detekcji twarzy w osi Y Kątowy zakres maksymalnej detekcji twarzy w osi Z Tabela 2. Zestawienie sumarycznych wartości błędów identyfikacji Wartości poszczególnych błędów wyznaczone dla poszczególnych przekształceń FAR FRR TAR TRR Numer przedziału i próg, dla którego wyznaczane są wskaźniki Przedział. Próg odrzucenia Dane wejściowe Dane wejściowe po wyrównaniu histogramu Dane wejściowe po zastosowaniu filtracji Dane wejściowe po zastosowaniu filtracji Tabela 3. Zestawienie odległości euklidesowej identyfikowanego wektora cech w zależności od zastosowanej metody identyfikacji oraz algorytmu klasyfikacji Identyfikowana twarz Metoda identyfikacji Algorytm klasyfikacji Odległość euklidesowa PCA Zawierająca zarejestrowany szablon w bazie LDA PCA Nie zawierająca zarejestrowanego szablonu w bazie LDA PRZETWARZANIE SYGNAŁÓW BIOMETRYCZNYCH str. 4 z 5

2. Spostrzeżenia i wnioski PRZETWARZANIE SYGNAŁÓW BIOMETRYCZNYCH str. 5 z 5