Top Banner
Practical Gaze Tracking Peter Elliott CS 498 Spring 2009
19

Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Practical Gaze Tracking

Peter Elliott

CS 498

Spring 2009

Page 2: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Outline

• What is gaze tracking

• Methods

• How does it work

• Current problems

• Applications

• Questions

Page 3: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Gaze Tracking

• Determine what a person is looking at

• Human-computer interaction

• Practical?– Need unobtrusive hardware– Don’t overload the eyes

Page 4: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Sclera Coil

• Contact lens with Copper wire

• Uses changes in magnetic field

http://www.skalar.nl/graphics/fig1.jpg

Page 5: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Sclera Coil

http://mvl.mit.edu/Neurovestibular/Pictures/Shelhamer/EyeCoilNear.jpg

Page 6: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Electro-oculographic Potential

• Electrodes placed on face

• Measures electric charge of the eye

http://www.sciencedaily.com/images/2008/04/080428083418.jpg

Page 7: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Fixed Head Position

• Similar to current technique

• Requires headrest

http://upload.wikimedia.org/wikipedia/en/f/f4/SMI_HiSpeed_EyeTracker.jpg

Page 8: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Finding Gaze Position

• Requires special hardware– Camera and two point light sources (IR)

• Reflections of light stay stationary on the eye

Page 9: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Glints

http://www.innerhealthandbeauty.net/images/Mixed_Iris.JPG

Page 10: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Finding Gaze Position

• Use image processing to extract ellipses of pupil and glints

• Determine 3D position of the eye

• Use geometry to map to screen coordinates

• Calibration

Page 11: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Problems

• Special hardware

• Eye movements

• Accuracy

• Natural feel

Page 12: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Hardware

http://www.tobii.com/Images/contentimages/Produktbilder/tobii-t60-eye-tracker-perspective.jpg

http://www.ecse.rpi.edu/~cvrl/zhiwei/gazetracking/SystemView.jpg

Page 13: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Eye Movements

• Not smooth

• Fixations and saccades

• Eye jitters

http://upload.wikimedia.org/wikipedia/en/b/b9/ReadingFixationsSaccades.jpg

Page 14: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Accuracy

• 16-33 pixels• ~30ms response

time

Page 15: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Natural Feel

• Don’t want to overload eyes

• Sensors, not used for motor control

• Must feel “natural”

• Users must feel free

• Hardware can only go so far, need software

Page 16: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Applications

• Market research

• Surgeons/Doctors

• Disabled users

• Able-bodied users– Future method of human-computer

interaction?

Page 17: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Marketing Application – Heat Maps

http://www.tobii.com/Images/contentimages/pageImages/Mag_spread_Heat_map.jpg

Page 18: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Summary

• How gaze position is found

• New form of human-computer interaction

• Current solutions relatively unobtrusive

• Not without problems– Cost– Accuracy

Page 19: Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.

Questions?