Opis tematów

Transkrypt

Opis tematów
DR INŻ. MARCIN PIEKARCZYK
TEMATY PRAC DYPLOMOWYCH 2015/2016:
STUDIA I STOPNIA
1. Środowisko do edycji i wizualizacji grafów losowych klasy IE
Przegląd zagadnień związanych z teoretycznymi podstawami reprezentacji obrazów zniekształconych i wariantowych za pomocą losowych grafów IE. Praca wymaga skonstruowana
oprogramowania umożliwiającego wizualizację i edycję grafów klasy IE w środowisku okienkowym.
Język programowania: Python + GraphViz (lub inna biblioteka podobnego typu)
Inne wymagania: XML, język angielski, teoria grafów
Środowisko: Windows lub Linux
2. Identyfikacja osób na podstawie obrazu dłoni/twarzy
(ewentualnie inna modalność do uzgodnienia z promotorem)
Przegląd podstawowych zagadnień związanych z wykorzystywaniem cech charakterystycznych wybranej modalności w analizie biometrycznej. Praca wymaga napisania
i przetestowania odpowiedniego programu implementującego przykładowy system identyfikacji na podstawie wybranej biometryki oraz analizy efektywności zaproponowanego modelu. W ramach pracy należy wykorzystać platformę Raspberry PI oraz można skorzystać z kamery NoIR.
Język programowania: Python
Inne wymagania: język angielski, algebra i analiza matematyczna
Środowisko: Windows lub Linux
3. Automatyczne rozpoznawanie gestów dłoni z wykorzystaniem kontrolera 3D
Przegląd podstawowych zagadnień związanych z przestrzenną analizą, rozpoznawaniem oraz
detekcją elementów dłoni. Praca wymaga napisania i przetestowania odpowiedniego programu implementującego przykładowy system rozpoznawania gestów dłoni
z wykorzystaniem kontrolera 3D oraz analizy efektywności zaproponowanego modelu. W ramach pracy należy wykorzystać kontroler LeapMotion oraz dedykowane SDK.
Język programowania: Pyton
Inne wymagania: język angielski (dokumentacja wyłącznie w tym języku), matematyka dyskretna, analiza matematyczna
Środowisko: Windows lub Linux
4. Symulacja działania wybranych modeli sieci neuronowych dla metod uczenia pod nadzorem
Przegląd wybranych modeli sieci neuronowych wykorzystujących metody uczenia
z nauczycielem. Praca wymaga napisania i przetestowania odpowiedniego programu symulacyjnego w środowisku graficznym (okienkowym) lub webowym.
Język programowania: Python lub JS.
Środowisko: Windows lub Linux
5. Ukrywanie informacji w dźwięku – implementacja systemu steganograficznego
Przegląd wybranych zagadnień i metod steganograficznych operujących na dźwięku. Praca
wymaga napisania i przetestowania odpowiedniego programu implementującego przykładowy system steganograficzny oparty na zaproponowanej metodzie.
Język programowania: Python.
Inne wymagania: statystyka matematyczna, transformata Fouriera, transformata DCT, język
angielski
Środowisko: Windows lub Linux
STUDIA II STOPNIA
1. Zastosowanie wybranych procesów fizycznych do konstrukcji generatorów typu TRNG
[temat zarezerwowany]
Przegląd podstawowych zagadnień z zakresu wykorzystania procesów fizycznych do konstrukcji bezpiecznych generatorów liczb losowych. Praca wymaga konstrukcji odpowiedniego
środowiska testowego w postaci mini stacji meteo wraz z czujnikami drgań sejsmicznych i radiacji oraz napisania i przetestowania odpowiedniego oprogramowania implementującego
przykładowy schemat generatora na podstawie pozyskanych danych.
Język programowania: Python
Inne wymagania: język angielski (artykuły naukowe), matematyka dyskretna, analiza matematyczna, statystyka matematyczna
Środowisko: Windows lub Linux
2. Metody kryptografii biometrycznej: schemat fuzzy vault
Przegląd podstawowych zagadnień z zakresu wykorzystania metody fuzzy vault w kryptografii
biometrycznej. Praca wymaga napisania i przetestowania odpowiedniego programu implementującego przykładowy system ochrony sekretu stosujący w/w metodę dla wybranej modalności biometrycznej.
Język programowania: Python
Inne wymagania: język angielski (artykuły naukowe), matematyka dyskretna, analiza matematyczna, algebra
Środowisko: Windows lub Linux
3. Automatyczna identyfikacja użytkownika w oparciu o charakterystykę korzystania z klawiatury/touchpada
(wybór modalności należy uzgodnić z promotorem)
Przegląd podstawowych zagadnień z zakresu wykorzystania biometryk behawioralnych w
tym w szczególności opartych o sposób pisania na klawiaturze i korzystania z urządzeń wskazujących jak mysz czy touchpad (również w urządzeniach mobilnych). Praca wymaga napisania i przetestowania odpowiedniego oprogramowania implementującego przykładowy system autentykacji/identyfikacji wykorzystujący tego typu dane wyjściowe.
Język programowania: Python
Inne wymagania: język angielski (artykuły naukowe), matematyka dyskretna, analiza matematyczna, algebra, statystyka
Środowisko: Windows lub Linux