Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov...

39
Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de 4 May 2007 Department of Informatics | Technische Universität München Fachgebiet Augmented Reality Eye Movement and Glance Tracking Valentin Shopov [email protected]

Transcript of Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov...

Page 1: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de

4 May 2007

Department of Informatics | Technische Universität München

FachgebietAugmented Reality

Eye Movement and Glance Tracking

Valentin [email protected]

Page 2: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 2

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Overview

IntroductionEye movementsEye movements - indicator for mental activityEye trackingVideo-based tracking

head-mounted systemsenvironmentally fixed systems

Pupillometry

Page 3: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 3

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Overview

IntroductionEye movementsEye movements - indicator for mental activityEye trackingVideo-based tracking

head-mounted systemsenvironmentally fixed systems

Pupillometry

Page 4: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 4

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Motivation

Can we measure usability?

Can we measure distraction?Information Overload (IO)Change Blindness (CB)Perceptual Tunneling (PT)Cognitive Capture (CC)

Page 5: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 5

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Introduction

visionhighly complex processlarge amount of information

human visual systemeyesoptic nervesbrain

Page 6: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 6

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

The Human Eye

similar mechanismfound in cameras

anatomy of the human eye

Page 7: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 7

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Visual Fields

3 visual fieldsfoveal: < 2 °parafoveal: < 10 °peripheral: 10 - 30 °

the three visual fields

Page 8: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 8

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Overview

IntroductionEye movementsEye movements - indicator for mental activityEye trackingVideo-based tracking

head-mounted systemsenvironmentally fixed systems

Pupillometry

Page 9: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 9

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Types of Eye Movement

eye movements

voluntaryunvoluntary

• saccades• smooth pursuit• vergence

fixationalmovements

gaze shiftingmovements

gaze stabilizingmovements

• drifts• microsaccades• microtremor

• vestibo-ocularreflex (VOR)

• optokinetic reflex

Page 10: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 10

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Saccades vs. Smooth Pursuit

primary purpose of saccadeslocating new points of interestonly for steady objects

primary purpose of smoothpursuit

following moving objects

videos by Micromedical Technologies Inc.

Page 11: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 11

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Saccades and Fixation

fixationperiod between two consecutive saccadestypical duration: 200 - 600 ms

visual perception in humansonly during a fixationno perception during saccades

fixation fixation fixation…saccade saccade

Page 12: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 12

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Saccades

quick, simultanious movements of both eyes in the samedirectionballistic

cannot be suppressed once initiatedcommon values

duration: 10 - 80 msamplitude: 2 - 50 °angular velocity: ~ 1000 °/s

Page 13: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 13

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Saccades, Fixations and Reading

study of speed reading made by Humanistlaboratoriet, Lund University

Page 14: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 14

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Overview

IntroductionEye movementsEye movements - indicator for mental activityEye trackingVideo-based tracking

head-mounted systemsenvironmentally fixed systems

Pupillometry

Page 15: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 15

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Eye Movement and Mental Activity

relationship firstdemonstratedby Yarbus (1967)

Page 16: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 16

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Impact of Mental Workload on Visual Activity

… when workload increased

median fixation time increase

median amplitude of saccade decrease

saccades per time unit decrease

Page 17: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 17

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Characteristics of Glance Behaviour

amount of glancesreduced amount of glances may be an indicator for cognitivecapture (CC)

percentage of non task relevant glancesavailable after classification of the glances

maximum glance durationaccumulated glance durationmedian glance duration

during a seconadary task

Page 18: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 18

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Overview

IntroductionEye movementsEye movements - indicator for mental activityEye trackingVideo-based tracking

head-mounted systemsenvironmentally fixed systems

Pupillometry

Page 19: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 19

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Methods for Eye Movement Measurement

subjective measurement

contact-based measurement

video-based measurement

Page 20: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 20

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Subjective Approach

very simple techniquebased on

direct observation orsubject‘s description of whathe‘s seeing (experiments withafterimages)

Staring at the light bulb for 30 s will cause an afterimage of a glowing light bulb!

Page 21: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 21

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Contact-based Approach

search coilinduced electric currentdue to eye movementin a magnetic field

electrooculographymeasurement of the potential differencebetween corneaand retina

Page 22: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 22

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Overview

IntroductionEye movementsEye movements - indicator for mental activityEye trackingVideo-based tracking

head-mounted systemsenvironmentally fixed systems

Pupillometry

Page 23: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 23

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Video-based Eye Tracking

eye tracking system

off-line unitrecording unit

raw data

processing unit

processed data analyzed data

Page 24: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 24

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Video-based Eye Tracking

Requirementsrobusteasy to calibratehigh sample ratescomfortable for userslittle influence on glance behaviour

Page 25: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 25

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Video-based Eye Tracking Standards

StandardsCCIR Standard (Europe):

625 lines50 frames/s → 25 images/s

NTSC Standard (USA, Japan):525 lines60 frames/s → 30 images/s

Page 26: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 26

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Types of Eye Tracking Systems

head-mounted systems+ precise- intrusive (may alter normal glance behaviour)

environmentally fixed systems+ non-intrusive (do not affect normal glance behaviour)- less accurate

Page 27: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 27

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Head-mounted Systems

illumination with infrared (IR) lighteye serves asretroreflector

Page 28: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 28

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Eye Tracking Techniques

bright pupil

on-axis IR light source

+ detailed iris pigmentationinformation

+ applicable in variouslighting conditions

- not suitable for outdoortracking ← interference

dark pupil

off-axis IR light source

less precise alignmentrequiredno interference even forlarge eye movementsreduced quality of image

Page 29: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 29

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Overview

IntroductionEye movementsEye movements - indicator for mental activityEye trackingVideo-based tracking

head-mounted systemsenvironmentally fixed systems

Pupillometry

Page 30: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 30

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Eye Tracking with Artificial Neural Networks

Inputretinal image

Outputgaussian distributionof the x and y coordinatesof the gaze vector

3 layer networkstandard backpropagationalgorithm

Page 31: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 31

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Eye Tracking with Active Appearance Models

image interpretationusing statistical models

Page 32: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 32

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Overview

IntroductionEye movementsEye movements - indicator for mental activityEye trackingVideo-based tracking

head-mounted systemsenvironmentally fixed systems

Pupillometry

Page 33: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 33

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Pupil Size

1.5 mm ← 5 mm → 8 mmbright light standard dim light

factors that cause change in pupil size

brightness

drugsalcohol illness

emotionslikes/dislikes

physicalactivity

mental workload

age

Page 34: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 34

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Basic Principles of Pupillometry

observation I:Brightness has the biggest influence on pupil size.

observation II:Every change in pupil size occurs independently

from other changes. (linear combination of changes)

observation III:Pupil size increases proportionally to the difficulty level

of the task to be solved.

Page 35: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 35

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Experimental Results

pupil size in different driving situations

picture taken from R

ößger

Page 36: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 36

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Eye Tracking and Time-critical Tasks

evaluation of pilots

driving

Page 37: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 37

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Other Application Areas

car design

marketing research

Page 38: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 38

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Conclusion

Can we measure usability?

Can we measure distraction?Information Overload (IO)Change Blindness (CB)Perceptual Tunneling (PT)Cognitive Capture (CC)

Yes!

Yes!

Page 39: Eye Movement and Glance Tracking - TUM€¦ · Eye Movement and Glance Tracking Valentin Shopov shopov@in.tum.de. CAMP-AR | Department of Informatics | Technische Universität München

CAMP-AR | Department of Informatics | Technische Universität München | 4 May 2007 39

Chair for Computer Aided Medical Procedures & Augmented Reality | campar.in.tum.de FachgebietAugmented Reality

Thank you for your attention!