Lista przedmiotów z materiałami udostępnionymi dla studentów

Dla_studentów
  • Increase font size
  • Default font size
  • Decrease font size

Piotr Cichecki

Rozpoznawanie znaków na podstawie analizy sekwencji obrazów ruchów dłoni rejestrowanych przez telefon komórkowy


Recognition of signs from image sequences of hand movements recorded by a mobile device


Opiekun pracy dyplomowej: dr inż. Piotr Skulimowski
Praca dyplomowa magisterska obroniona 2010-10-06
Streszczenie pracy dyplomowej:
Celem pracy było opracowanie i implementacja algorytmu detekcji znaków na podstawie sekwencji obrazów ruchów dłoni dla urządzeń mobilnych z systemem operacyjnym Symbian, który może znaleźć zastosowanie w życiu codziennym jako alternatywny sposób komunikacji z telefonem komórkowym. Opracowany algorytm może być także wykorzystywany w aplikacjach przeznaczonych dla osób starszych i niepełnosprawnych np. niedowidzących i niewidomych. Kamera cyfrowa wbudowana w urządzenie mobilne wykorzystana zastała do rejestrowania trajektorii ruchu wskaźnika. Algorytm wykorzystuje kod łańcuchowy zbudowany w oparciu o analizę współrzędnych wektorów wyznaczonych na podstawie współrzędnych sąsiednich punktów. Do identyfikacji wprowadzonego znaku używane są automaty stanów skończonych. Algorytm został zaimplementowany w programie Matlab oraz w aplikacji napisanej w języku C++ przystosowanym do programowania urządzeń z systemem Symbian i uruchomiony na telefonie Nokia E52. Program wykrywa 10 cyfr (cyfry arabskie od 0 do 9), jednak istnieje możliwość rozbudowy o inne znaki (gesty). Przeprowadzone testy wykazały niemal 70% skuteczność w rozpoznawaniu znaków.
Abstract:
The main aim of this study was to design and implement a sign recognition algorithm from image sequences of hand movements for mobile devices with Symbian OS, which could be applied in everyday life as an alternative way of communicating with the mobile phone. The proposed algorithm can also be used in applications designed for the elderly and people with disabilities such as visual impairment or blindness. Digital camera built into the mobile device was used for trajectory registration of a moving pointer. The algorithm uses a chain code based on the analysis of vector coordinates assigned on the basis of coordinates of neighboring points. A finite state machine was used to identify the signs. The algorithm was implemented in Matlab and in an application written in C++ adapted for devices running Symbian OS on a Nokia E52. The program detects 10 digits (Arabic numerals 0 to 9), but there is possibility of expansion to other signs (gestures). Tests have shown an effectiveness of nearly 70% in recognizing characters.