Download - Moving The Mouse Pointer Using Eye Gazing
![Page 1: Moving The Mouse Pointer Using Eye Gazing](https://reader035.vdocuments.us/reader035/viewer/2022081507/56816515550346895dd7943a/html5/thumbnails/1.jpg)
Moving The Mouse Pointer Using Eye Gazing
Student: Ibraheem Frieslaar
Supervisor: Mehrdad Ghaziasgar
![Page 2: Moving The Mouse Pointer Using Eye Gazing](https://reader035.vdocuments.us/reader035/viewer/2022081507/56816515550346895dd7943a/html5/thumbnails/2.jpg)
OVERVIEWINTRODUCTION
USER INTERFACE SPECIFICATION
HIGH LEVEL DESIGN
LOW LEVEL DESIGN
DEMO
REFERENCES
QUESTIONS & ANSWERS
![Page 3: Moving The Mouse Pointer Using Eye Gazing](https://reader035.vdocuments.us/reader035/viewer/2022081507/56816515550346895dd7943a/html5/thumbnails/3.jpg)
INTRODUCTION Eye ball tracker
Using the webcam to determine eye gaze
location
Moving the mouse to that location
![Page 4: Moving The Mouse Pointer Using Eye Gazing](https://reader035.vdocuments.us/reader035/viewer/2022081507/56816515550346895dd7943a/html5/thumbnails/4.jpg)
USER INTERFACE SPECIFICATION
Runs in the Background
It’s a Daemon
![Page 5: Moving The Mouse Pointer Using Eye Gazing](https://reader035.vdocuments.us/reader035/viewer/2022081507/56816515550346895dd7943a/html5/thumbnails/5.jpg)
High Level Design
InputWebcam
Move Mouse Pointer
ImageProcessing
![Page 6: Moving The Mouse Pointer Using Eye Gazing](https://reader035.vdocuments.us/reader035/viewer/2022081507/56816515550346895dd7943a/html5/thumbnails/6.jpg)
Low Level Design
InputWebcam
Move Mouse Pointer
ImageProcessing
Haar Detectio
nLocate
Iris SVMLocate Eyes
Determine left Eye
![Page 7: Moving The Mouse Pointer Using Eye Gazing](https://reader035.vdocuments.us/reader035/viewer/2022081507/56816515550346895dd7943a/html5/thumbnails/7.jpg)
Low Level DesignInput
Webcam
• Acquire Image
• cvQueryFrame( capture )
![Page 8: Moving The Mouse Pointer Using Eye Gazing](https://reader035.vdocuments.us/reader035/viewer/2022081507/56816515550346895dd7943a/html5/thumbnails/8.jpg)
Low Level Design
Haar Detectio
n
cvHaarDetectObjects
• Haar like features
• Detects Eyes
![Page 9: Moving The Mouse Pointer Using Eye Gazing](https://reader035.vdocuments.us/reader035/viewer/2022081507/56816515550346895dd7943a/html5/thumbnails/9.jpg)
Low Level Design
Locate Eyes
• Set Haar Detection as Region of Intrest
cvSetImageROI
cvSetImageROI/2
• Half the image for left eyeDetermin
e left Eye
![Page 10: Moving The Mouse Pointer Using Eye Gazing](https://reader035.vdocuments.us/reader035/viewer/2022081507/56816515550346895dd7943a/html5/thumbnails/10.jpg)
Low Level Design
• circles = cvHoughCircles
• DarkPixels = DarkPixels + (255-s.val[0])
• MaxDarkPixels = DarkPixels
• cvCircle
Locate Iris
• Hough Circles
• Determine Darkest Pixels
• Display Circle
![Page 11: Moving The Mouse Pointer Using Eye Gazing](https://reader035.vdocuments.us/reader035/viewer/2022081507/56816515550346895dd7943a/html5/thumbnails/11.jpg)
Low Level Design
SVM
• Eye Redrawn
system("svm-predict.exe Test trainer.model result")
• Values sent to Support Vector Machine (SVM)
1 1:255 2:255 3:255 4:0 5:0 6:0 7:255 8:255
Right Eye
• Pixel values saved
• SVM Prediction
![Page 12: Moving The Mouse Pointer Using Eye Gazing](https://reader035.vdocuments.us/reader035/viewer/2022081507/56816515550346895dd7943a/html5/thumbnails/12.jpg)
Low Level Design
Move Mouse Pointer
SetCursorPos(x,y);
![Page 13: Moving The Mouse Pointer Using Eye Gazing](https://reader035.vdocuments.us/reader035/viewer/2022081507/56816515550346895dd7943a/html5/thumbnails/13.jpg)
Demo
![Page 14: Moving The Mouse Pointer Using Eye Gazing](https://reader035.vdocuments.us/reader035/viewer/2022081507/56816515550346895dd7943a/html5/thumbnails/14.jpg)
REFERENCESOpenCVWiki. lOpenCVWiki. [Online]. http://
opencv.willowgarage.com/wiki/FullOpenCVWiki
Heiko Drewes, "Eye Gaze Tracking for Human Computer Interaction," Ludwig-Maximilians-Universität, Munich, 2010.
![Page 15: Moving The Mouse Pointer Using Eye Gazing](https://reader035.vdocuments.us/reader035/viewer/2022081507/56816515550346895dd7943a/html5/thumbnails/15.jpg)
QUESTIONS AND ANSWERS
Thank You!