Tato diplomová práce se zabývá eye trackingem a softwarovým řešením ovládání eye trackingového zařízení. Teoretická část práce se věnuje představení zrakového aparátu, který s eye trackingem nedílně souvisí, a popisuje metody a historii samotného eye trackingu. Dále jsou popsána dostupná softwarová řešení eye trackingu a vysvětlen princip fungování výzkumné platformy Hypothesis. Praktická část popisuje řešený problém a osvětluje důvody jeho aktuálnosti. Následuje definice požadavků, vysvětlení důvodů výběru daných nástrojů a postup implementace. Dále je popsán zdrojový kód a proces ověření funkčnosti aplikace a splnění zadaných požadavků. Výstupem práce je funkční aplikace na ovládání eye trackingového zařízení SMI RED 250.
Anotace v angličtině
device. The theoretical part of the work is devoted to the introduction of the visual apparatus, which is inextricably linked to eye tracking, and describes the methods and history of eye tracking itself. Furthermore, the available software solutions for eye tracking are described and the principle of operation of the Hypothesis research platform is explained. The practical part describes the solved problem and sheds light on the reasons for its topicality. A definition of requirements, an explanation of the reasons for the selection of the tools and the implementation procedure follows. The source code and the process of verifying the functionality of the application and meeting the specified requirements are also described. The output of the work is a functional application for controlling the eye tracking device SMI RED 250.
Tato diplomová práce se zabývá eye trackingem a softwarovým řešením ovládání eye trackingového zařízení. Teoretická část práce se věnuje představení zrakového aparátu, který s eye trackingem nedílně souvisí, a popisuje metody a historii samotného eye trackingu. Dále jsou popsána dostupná softwarová řešení eye trackingu a vysvětlen princip fungování výzkumné platformy Hypothesis. Praktická část popisuje řešený problém a osvětluje důvody jeho aktuálnosti. Následuje definice požadavků, vysvětlení důvodů výběru daných nástrojů a postup implementace. Dále je popsán zdrojový kód a proces ověření funkčnosti aplikace a splnění zadaných požadavků. Výstupem práce je funkční aplikace na ovládání eye trackingového zařízení SMI RED 250.
Anotace v angličtině
device. The theoretical part of the work is devoted to the introduction of the visual apparatus, which is inextricably linked to eye tracking, and describes the methods and history of eye tracking itself. Furthermore, the available software solutions for eye tracking are described and the principle of operation of the Hypothesis research platform is explained. The practical part describes the solved problem and sheds light on the reasons for its topicality. A definition of requirements, an explanation of the reasons for the selection of the tools and the implementation procedure follows. The source code and the process of verifying the functionality of the application and meeting the specified requirements are also described. The output of the work is a functional application for controlling the eye tracking device SMI RED 250.
Představte dosavadní metody ovládání eye trackingových zařízení a jejich propojení s jinými aplikacemi.
Vytvořte vlastní aplikaci k ovládání eye trackingového zařízení.
Navrhněte koncepci propojení se softwarem Hypothesis.
Seznam doporučené literatury
ŠAŠINKA, Čeněk, Kamil MORONG a Zdeněk STACHOŇ. The Hypothesis Platform: An Online Tool for Experimental Research into Work with Maps and Behavior in Electronic Environments. ISPRS International Journal of Geo-Information [online]. 2017, 6(12) [cit. 2019-11-11]. DOI: 10.3390/ijgi6120407. ISSN 2220-9964. Dostupné z: http://www.mdpi.com/2220-9964/6/12/407
SALVUCCI, Dario D. a Joseph H. GOLDBERG. Identifying fixations and saccades in eye-tracking protocols. In: Proceedings of the symposium on Eye tracking research & applications - ETRA '00 [online]. New York, New York, USA: ACM Press, 2000, s. 71-78 [cit. 2019-11-11]. DOI: 10.1145/355017.355028. ISBN 1581132808. Dostupné z: http://portal.acm.org/citation.cfm?doid=355017.355028
POPELKA, Stanislav, Zdeněk STACHOŇ, Čeněk ŠAŠINKA a Jitka DOLEŽALOVÁ. EyeTribe Tracker Data Accuracy Evaluation and Its Interconnection with Hypothesis Software for Cartographic Purposes. Computational Intelligence and Neuroscience [online]. 2016, 2016, 1-14 [cit. 2019-11-11]. DOI: 10.1155/2016/9172506. ISSN 1687-5265. Dostupné z: http://www.hindawi.com/journals/cin/2016/9172506/
HOLMQVIST, Kenneth B. I, Marcus NYSTRÖM, Richard ANDERSSON, Richard DEWHURST, Halszka JARODZKA a Joost van de WEIJER. Eye tracking: a comprehensive guide to methods and measures. First published. Oxford: Oxford University Press, 2011. ISBN 978-0-19-969708-3.
DUCHOWSKI, Andrew T. Eye tracking methodology: theory and practice. Third edition. Cham: Springer, 2017. ISBN 978-3-319-57881-1.
HORSLEY, Mike, ed., Matt ELIOT, ed., Bruce Allen KNIGHT, ed. a Ronan REILLY, ed. Current trends in eye tracking research. Cham: Springer, 2014. ISBN 978-3-319-34369-3.
Seznam doporučené literatury
ŠAŠINKA, Čeněk, Kamil MORONG a Zdeněk STACHOŇ. The Hypothesis Platform: An Online Tool for Experimental Research into Work with Maps and Behavior in Electronic Environments. ISPRS International Journal of Geo-Information [online]. 2017, 6(12) [cit. 2019-11-11]. DOI: 10.3390/ijgi6120407. ISSN 2220-9964. Dostupné z: http://www.mdpi.com/2220-9964/6/12/407
SALVUCCI, Dario D. a Joseph H. GOLDBERG. Identifying fixations and saccades in eye-tracking protocols. In: Proceedings of the symposium on Eye tracking research & applications - ETRA '00 [online]. New York, New York, USA: ACM Press, 2000, s. 71-78 [cit. 2019-11-11]. DOI: 10.1145/355017.355028. ISBN 1581132808. Dostupné z: http://portal.acm.org/citation.cfm?doid=355017.355028
POPELKA, Stanislav, Zdeněk STACHOŇ, Čeněk ŠAŠINKA a Jitka DOLEŽALOVÁ. EyeTribe Tracker Data Accuracy Evaluation and Its Interconnection with Hypothesis Software for Cartographic Purposes. Computational Intelligence and Neuroscience [online]. 2016, 2016, 1-14 [cit. 2019-11-11]. DOI: 10.1155/2016/9172506. ISSN 1687-5265. Dostupné z: http://www.hindawi.com/journals/cin/2016/9172506/
HOLMQVIST, Kenneth B. I, Marcus NYSTRÖM, Richard ANDERSSON, Richard DEWHURST, Halszka JARODZKA a Joost van de WEIJER. Eye tracking: a comprehensive guide to methods and measures. First published. Oxford: Oxford University Press, 2011. ISBN 978-0-19-969708-3.
DUCHOWSKI, Andrew T. Eye tracking methodology: theory and practice. Third edition. Cham: Springer, 2017. ISBN 978-3-319-57881-1.
HORSLEY, Mike, ed., Matt ELIOT, ed., Bruce Allen KNIGHT, ed. a Ronan REILLY, ed. Current trends in eye tracking research. Cham: Springer, 2014. ISBN 978-3-319-34369-3.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Studentka nejprve seznámila komisi s výsledky své diplomové práce. Poté byly prezentovány posudky vedoucího a oponenta. Následně byla vedena rozprava,
během které byly položeny následující otázky a komentáře:
Diplomantka pracovala samostatně a aktivně. Její spolupráce s vedoucím práce byla velmi dobrá,
navržené připomínky ochotně zapracovávala.
Praktickým výsledkem diplomové práce je sice jednoduchá, avšak využitelná aplikace pro ovládání
zařízení používaného na Masarykově univerzitě, jejíž funkčnost byla diplomantkou prakticky
ověřena. Hlavní nedostatek práce spatřuji v poněkud vágním, leč dle mého názoru dostatečném
návrhu propojení aplikace se softwarem Hypothesis. (doc. Pekař)
Autorka uvádí, že "aplikace bude programovaná specificky pro zařízení SMI RED-250 (v optimálním
případě by samozřejmě byla aplikace univerzální pro všechny eye trackingová zařízení, to však není
technicky možné ? v kódu jsou volány specifické funkce definované v SDK (Software Development Kit)
daného zařízení)" (kap. 4.2). Autorka dále uvádí, že "[SMI RED-250] Dalším důvodem výběru tohoto
zařízení je fakt, že disponuje velmi robustním SDK, jehož součástí je iView X API, které usnadňuje
komunikaci mezi vlastní eye trackingovou aplikací a SMI eye trackingovým zařízením." Jak byste řešila
implementaci pro jiné eye-trackery, a nakolik je vámi vyhotovený kód pro tyto reužitelný?
Řešený klient je veden na úrovni příkazové řádky. Dovedete uvést jiné případné klienty, vč. GUI a
předkládaných stimulů/interaktivity (kupř. Processing, 2D/3D enginy), které by mohly figurovat v roli
klienta? Jak byste takovou implementaci řešila?
Jak jste ověřovala algoritmickou efektivitu vašeho kódu? Resp. na základě jakých Python nástrojů toto
bude do budoucna možné? (Mgr. Ugwitz)
Je kód oddělitelný, tj. rozdělený do modulů, má vaše řešení standadizované rozhraní?
Měřila jste odezvu, jaké je časové zpoždění mezi aplikacemi? Na jaké úrovni skončila implementace s cílovým softwarem? (dr. Janků)
Jak se eye-tracker používá v geografii? (dr. Vařacha)
Teoreticky by se eye-tracker dal použít v libovolné grafické analýze? (doc. Chramcov)
Studentka pružně reagovala a všechny dotazy správně zodpověděla.