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