Bachelor Thesis - Computer Graphics Group
Bachelor Thesis - Computer Graphics Group
Bachelor Thesis - Computer Graphics Group
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Contents<br />
1 Introduction 6<br />
1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />
1.2 Existing solution . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />
1.3 Gesture definition . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />
1.4 Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />
1.5 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />
1.6 Program structure . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />
2 Gesture recognition 11<br />
2.1 Algorithm principle . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />
2.2 Neural network . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />
2.3 K-nearest neighbors . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />
3 Technologies used 16<br />
3.1 Visual Studio 2008 + Feature Pack . . . . . . . . . . . . . . . . 16<br />
3.2 Graphical user interface toolkit . . . . . . . . . . . . . . . . . . 17<br />
4 Gesture capture library 20<br />
4.1 Mouse input detection & filtering . . . . . . . . . . . . . . . . . 20<br />
4.2 Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />
4.3 Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />
4.4 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />
4.5 Issues experienced . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />
5 Main application 29<br />
5.1 Application design . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />
5.2 Gesture capture library wrapper . . . . . . . . . . . . . . . . . . 30<br />
3