Eye Tracking Techniques and applications eie426-EyeTracking-200903.ppt 2016/3/15 EIE426-AICV 1 Outline Part I :Physiology of the EYE Part II : Mechanism of Eye Movements Part III :Eye Tracking Technology Part IV :Eye Tracking Applications 2016/3/15 EIE426-AICV 2 How does our eye work 2016/3/15 EIE426-AICV 3 Part I :Physiology of the EYE HOW DOES OUR EYE WORK 2016/3/15 EIE426-AICV 4 2016/3/15 EIE426-AICV 5 Part II : Mechanism of Eye Movements CAN YOU BELIEVE YOUR EYE 2016/3/15 EIE426-AICV 6 Part III :Eye Tracking Technology HOW EYE TRACKER WORKS 2016/3/15 EIE426-AICV 7 Outline 1. Current State and Application of Eye Gaze Tracking (EGT) Technology 2. Theory and the Classification of EGT Technology 3. The Framework of EGT system Ⅰ. Current State and Application of Eye Gaze Tracking (EGT) Technology Ⅰ. Current State and Application of Eye Gaze Tracking (EGT) Technology What is EGT eye gaze——The line from the fovea through the center of the pupil is the line of sight (LoS). Usually, we take the optical axis as line of gaze (LoG). LoG can be approximate to LoS. In fact, LoS determines a person’s visual attention. eye gaze Tracking——By image Processing,if the LoG or LoS can be estimated, the point of regard (POR) is computed as the intersection of the LoG (or LoS) with the object of the scene or space. History and Development of EGT Interests of Visual attention can be traced back to 1897. At that time, it was a kind of diagnostic research, i.e. the recording of eye movement. Those technologies include ophthalmometer, Mechanical Method, Electro-Oculography (EOG), Optical-based Method , electromagnetic Oculography eye movement initially applied in medical research, such as brain and physiology analysis. with the development of Electronics, Computer and Image processing technology, further research focuses on Eye Gaze Tracking Technology . Search Coil A picture wearing the EOG apparatus Ⅰ. Current State and Application of Eye Gaze Tracking (EGT) Technology eye tracking techniques: 1. Direct Observation: ophthalmometer, peep-hole method 2. Mechanic Method:use level to record eye movement 3. Optical-based Method :Reflection Method (mirror or prism)、PupilCorneal reflection、Purkinje Image 4. Electro-Oculography (EOG): recorded the difference in the skin potential 5. Electromagnetic Oculography :The users gaze is estimated from measuring the voltage induced in the search coil by an external electro-magnetic field Except Optical-based Method, the above methods are more or less low accuracy or high intrusiveness . As a result, Modern Eye Gaze Tracking Techniques are mostly based on Optical-based Method. Ⅱ. Theory and the Classification of EGT Technology Ⅱ. Theory and the Classification of EGT Technology Image-Based EGT Technology 1. Infrared Light : out of visible light; Paired with filter to eliminate the light of other wavelength; Eye camera :tracking eye movement and recording eye image sequence Image Processing: detecting the visual elements Further Estimation:。Having pre-processed, the data of eye gaze can be get from eye-movement model 2. 3. 4. Ⅱ. Theory and the Classification of EGT Technology System Framework Input Image acquisition Image Processing Feature Estimation Output Data Estimation Eye Tracking Calibration Ⅱ. Theory and the Classification of EGT Technology Function of Each Module 1 Image acquisition: 2 Image Processing : 3 Feature Estimation: 4 Eye Tracking: 5 Data Estimation: get bright pupil or dark pupil Filtering ,Noise reducing ,difference ,thresholding Estimating the center of Pupil and corneal reflection Estimation of eye gaze Algorithm validation ,eye movement data analysis Theory of EGT Technology 2D to detect the Optical Axis (basic) 2D to detect the Line of Sight (Advanced) ¹â ÖáOA 2D·½·¨ ÊÓÏß Öá LOS 3D·½·¨ Classification of EGT Technology view of humanity intrusive £º Contact lens¡¢ Photo-transmiter¡¢ IR light emitting diodes non-intrusive £º use image- based Method view of application Diagnostic£º Use the Eye movement characters to Psychology and Neuroscience (need to distinguish different type of eye movment) Interactive £º Use Eye Movment to decide Point of Regard ,use for interaction £¨ need to know the visiual attention£© Body-Mounted£º goggle¡¢ helmet¡¢ back pack, etc note : although labeled with inrusive ,but more and more body-Mounted systems are becoming non-intrusive View of appearance Remote system£º Remote EYE Gaze Tracker (REGT) Ⅱ. Theory and the Classification of EGT Technology From View of Humanity Usually By goggle , helmet … Head features:high accuracy Mounted Eye Tracker defects:intrusiveness Usually on table Remote features:non-intrusive Eye Tracker defects:eye and head relative motion Ⅱ. Theory and the Classification of EGT Technology From View of Theory Purkinje Image EOG Limbus-Scalar IR Tracking ANN The Purkinje images are reflections created at different layers of the eye structure. Eye gaze can be calculated from these relative positions of these reflections By placing electrodes around the eye, it is possible to measure small differences in the skin potential corresponding to eye movement. The Limbus is the boundary between the white sclera and the dark ir of the eye. By placing IR light emitting diodes and photo-transistors, respectively, above and below the eye. the resulting voltage differenc is proportional to the angular deviation of the eye. Training images are taken when the user is looking at a specific Calibration markers. Use ANN to decide the eye gaze Contact Lens Use a small coil embedded into a contact lens that is tightly fit over the sclera . The user’s gaze is estimated from measuring the voltage induced in the search coil by an external electro-magnetic field. Pupil-Corneal reflection The IR source can generate a glint on corneal and divide pupil from iris, the difference between can represent the eye gaze movement Ⅱ. Theory and the Classification of EGT Technology From View of Theory Purkinje Image EOG Limbus-Scalar IR Tracking ANN The Purkinje images are reflections created at different The Purkinje images are reflections layers of the eye structure. Eye gaze can be calculated created different layers the eye from these at relative positions of theseof reflections structure. Eye gaze can be 将两对氯化银皮肤表面电极分别置于眼睛左右、上下两侧, By placing electrodes around the eye, it is possible calculated from these relative 就能引起眼球变化方向上的微弱电信号, 经放大后得到眼 to measure small differences in the skin potential 球运动的位置信息 positions oftothese reflections corresponding eye movement. The Limbus is the boundary between the white sclera and the dark ir The is the boundary between theand white sclera of theLimbus eye. By placing IR light emitting diodes photo-transistors, respectively, above andthe below eye.boundary the resulting voltage and the dark iris of eye.the This can easilydifferenc is proportional to the angular deviation of the eye. be optically detected and tracked Training images are taken when the user is looking at a specific Calibration markers. Use ANN to decide the eye gaze Contact Lens Use a small coil embedded into a contact lens that is tightly fit over the sclera . The user’s gaze is estimated from measuring the voltage induced in the search coil by an external electro-magnetic field. Pupil-Corneal reflection The IR source can generate a glint on corneal and divide pupil from iris, the difference between can represent the eye gaze movement Ⅱ. Theory and the Classification of EGT Technology From View of Theory Purkinje Image EOG Limbus-Scalar IR Tracking ANN The Purkinje images are reflections created at different layers of the eye structure. Eye gaze can be calculated from these relative positions of these reflections By placing electrodes around the eye, it isthe possible By placing electrodes around to measure small differences in the skin potential eye, it is possible to measure small corresponding to eye movement. differences in the skin potential 将两对氯化银皮肤表面电极分别置于眼睛左右、上下两侧, The Limbus is the boundary between the white sclera corresponding to eye movement. 就能引起眼球变化方向上的微弱电信号, 经放大后得到眼 and the dark iris of the eye. This boundary can easily 球运动的位置信息 be optically detected and tracked Training images are taken when the user is looking at a specific Calibration markers. Use ANN to decide the eye gaze Contact Lens Use a small coil embedded into a contact lens that is tightly fit over the sclera . The user’s gaze is estimated from measuring the voltage induced in the search coil by an external electro-magnetic field. Pupil-Corneal reflection The IR source can generate a glint on corneal and divide pupil from iris, the difference between can represent the eye gaze movement Ⅱ. Theory and the Classification of EGT Technology From View of Theory Purkinje Image EOG Limbus-Scalar IR Tracking ANN The Purkinje images are reflections created at different layers of the eye structure. Eye gaze can be calculated from these relative positions of these reflections By placing electrodes around the eye, it is possible to measure small differences in the skin potential corresponding to eye movement. The Limbusisisthe the boundary between the white The Limbus boundary between the white sclera sclera theboundary eye. By can placing and theand darkthe iris dark of theiris eye.ofThis easilyIR be optically detected and tracked light emitting diodes and photo-transistors, respectively, above and below the eye. the 将两对氯化银皮肤表面电极分别置于眼睛左右、上下两侧, Training images aredifference taken whenis theproportional user is looking resulting voltage toat 就能引起眼球变化方向上的微弱电信号, 经放大后得到眼球 a specific Calibration markers. Use ANN to decide the angular deviation of the eye. 运动的位置信息 the eye gaze Contact Lens Use a small coil embedded into a contact lens that is tightly fit over the sclera . The user’s gaze is estimated from measuring the voltage induced in the search coil by an external electro-magnetic field. Pupil-Corneal reflection The IR source can generate a glint on corneal and divide pupil from iris, the difference between can represent the eye gaze movement Ⅱ. Theory and the Classification of EGT Technology From View of Theory Purkinje Image EOG Limbus-Scalar IR Tracking The Purkinje images are reflections created at different layers of the eye structure. Eye gaze can be calculated from these relative positions of these reflections By placing electrodes around the eye, it is possible to measure small differences in the skin potential corresponding to eye movement. The Limbus is the boundary between the white sclera and the dark iris of the eye. This boundary can easily be optically detected and tracked Contact Lens Training images are taken the user is looking Training images arewhen taken when the at a specific Calibration markers. Use ANN to decide user is looking at a specific the eye gaze Calibration markers. Use ANN to 将两对氯化银皮肤表面电极分别置于眼睛左右、上下两侧, Use a small coil embedded into a contact lens that is tightly fit decide the eye gaze 就能引起眼球变化方向上的微弱电信号, over the sclera . The user’s gaze is estimated经放大后得到眼 from measuring the Pupil-Corneal reflection The IR source can generate a glint on corneal and divide pupil from iris, the difference between can represent the eye gaze movement ANN voltage induced in the search coil by an external electro-magnetic 球运动的位置信息 field. Ⅱ. Theory and the Classification of EGT Technology From View of Theory Purkinje Image EOG Limbus-Scalar IR Tracking The Purkinje images are reflections created at different layers of the eye structure. Eye gaze can be calculated from these relative positions of these reflections By placing electrodes around the eye, it is possible to measure small differences in the skin potential corresponding to eye movement. The Limbus is the boundary between the white sclera and the dark iris of the eye. This boundary can easily be optically detected and tracked Contact Lens Use a small embedded Training imagescoil are taken when theinto user a is contact looking at lens that is tightly fit over the sclera . The a specific Calibration markers. Use ANN to decide the eye gaze user’s gaze is estimated from measuring 将两对氯化银皮肤表面电极分别置于眼睛左右、上下两侧, the voltage induced in the search coil by Use a small coil embedded into a contact lens that is tightly fit 就能引起眼球变化方向上的微弱电信号, 经放大后得到眼 an external electro-magnetic field. over the sclera . The user’s gaze is estimated from measuring the Pupil-Corneal reflection The IR source can generate a glint on corneal and divide pupil from iris, the difference between can represent the eye gaze movement ANN 球运动的位置信息 voltage induced in the search coil by an external electro-magnetic field. Ⅱ. Theory and the Classification of EGT Technology From View of Theory Purkinje Image EOG Limbus-Scalar IR Tracking ANN Contact Lens Pupil-Corneal reflection The Purkinje images are reflections created at different layers of the eye structure. Eye gaze can be calculated from these relative positions of these reflections By placing electrodes around the eye, it is possible to measure small differences in the skin potential corresponding to eye movement. The Limbus is the boundary between the white sclera and the dark iris of the eye. This boundary can easily be optically detected and tracked Training images are taken when the user is looking at a specific Calibration markers. Use ANN to decide the eye gaze The IR source can a glint Use a small coil embedded intogenerate a contact lens that is tightly fit over the sclera . The user’s gaze is estimated from measuring the on corneal and divide pupil from iris, voltage induced in the search coil by an external electro-magnetic field. the difference between can represent 将两对氯化银皮肤表面电极分别置于眼睛左右、上下两侧, the eye gaze The IR source can movement generate a glint on 经放大后得到眼 corneal and 就能引起眼球变化方向上的微弱电信号, divide pupil from iris, the difference between can 球运动的位置信息 represent the eye gaze movement Ⅱ. Theory and the Classification of EGT Technology EGC Technology Accuracy Features Purkinje Image 0.0170 High accuracy, but the light is hard to control and can only be used in Lab EOG 1.50-2° low robustness, low accuracy, high intrusiveness Limbus Tracking V 10-70 H 0.50-70 Horizontal accuracy is better than Vertical, but both are low ANN 1.3-1.8° No need of calibration,low accuracy, Contact Lens 0.080 high accuracy, high intrusiveness Pupil Corneal Reflection 1° The best one till now Ⅱ. Theory and the Classification of EGT Technology Feature of Eye Movement view 从系统 of humanity 应用角度 Diagnostic(ÕïÁÆ Ê½)£º ÊÓÏß ×· ×ٵĽá¹û ×÷Ϊ Ò»¸ö ¶¨ Á¿ÌØÐÔ£¬¿¼²ì È˵ÄÊÓ¾õºÍ ÐÄÀíѧÑо¿ £¨ ¾ø¶Ô׼ȷ ÐÔ£¬¶ÔÑÛÇò¶¯×÷µÄÇø·Ö£© intrusive £º Contact lens¡¢ Photo-transmiter¡¢ IR light emitting diodes Interactive (½»»¥Ê½)£º ֻҪ׷ ×Ù³ö ÊÓ Ïß £¬×÷Ϊ ºó ¶Ë½»»¥µÄÊäÈë £¨ Ïà ¶Ô×¼ È· £¬Ò»°ã ²» Çø·ÖÑÛ ÇòµÄÔ˶¯ÌØÐÔ£¬Ö»ÒªÖªµÀÊÓÏß ·½Ïò £© non-intrusive £º use imagebased Method Taxonomy and Models of Eye Movements Fixation duration:100~200ms Saccades angle: 1o~4o duration£º 30~120ms volecity:400o/s~600o/s Smooth Pursuit volecity£º 1o/s~30o/s Ⅱ. Theory and the Classification of EGT Technology Development Early stage : Direct Observation ,Mechanical Method Initial Methods, not used any more for high intrusiveness and poor accuracy Development:EOG、 Electromagnetic Oculography Although have improved a lot and widely used , these method are disappearing because of the intrusiveness Advanced:Optical Method: Because of its’ high accuracy and low intrusiveness, Optical Method have made rapid progress in recent years. 1. The Purkinje images are reflections created at different layers of the eye structure. and the eye gaze can be calculated from these relative positions of these reflections 2. Photo-Oculography : it measures the eye movement during it's translation/rotation. with the IR light source, shape of the pupil ,Limbus or corneal reflection is detected 3. Limbus-Scalar IR Method: They place IR light emitting diodes and IR light sensitive phototransistors, respectively, above and below the eye. Several such IR pairs can be mounted on goggles or helmets, a photo-transistor transforms the reflected IR light into a voltage. the resulting voltage difference is proportional to the angular deviation of the eye. 4. Pupil-Corneal Reflection: The IR source can generate a glint on corneal and divide pupil from iris, the camera can extract the pupil which represent the eye gaze, on the other hand the corneal reflection represent the head motion, as a result, the difference between them represents the real eye gaze movement.。 Ⅱ. Theory and the Classification of EGT Technology Feature of Remote Eye Gaze Tracker Body-Mounted£º goggle¡¢ helmet¡¢ back pack, etc note : although labeled with inrusive ,but more and more body-Mounted systems are becoming non-intrusive View of appearance Robustness Remote system£º Remote EYE Gaze Tracker (REGT) Light Source Eyelash, Eyelids and Camera Position System Error Eye station (dry or wet) head motion Lower accuracy than Head Mounted Eye Tracker Ⅲ A Practical Eye Gaze Tracking System Ⅲ A Practical Eye Gaze Tracking System Framework of EGT System Hardware:a Pair of Cameras eye camera scene camera eye camera is for acquisition of pupil corneal reflection image, scene camera is for: 1 mapping from the eye image coordinate to scene image coordinate ;2 Showing the combining result of POR and scene in same image: Output of Scene Morniter Video Stream Visual Stimulus Eye Camera IR Source Scene Camera Tracking of Pupil -Corne al Re fle ction Auto Mapping PC IR Source Output of Eye Optical System Video Stream Ⅲ A Practical Eye Gaze Tracking System appearance of EGT System Ⅲ Practical Eye Gaze Tracking System Theory of a Head Mounted Eye Tracker Eye Camera Capture Pupil-Corne al image Estimate Pupil-Corneal reflection 22222222222 222222222D Eye Mapping between xianglian Coordinate to Scene Coordinate Scene Camera Coordinate Mapping Eye Tracking Result Calibration Tracking Ⅲ Practical Eye Gaze Tracking System Bright Pupil and Dark Pupil Bright Pupil Dark Pupil Difference Image When IR source is placed near the optical axis of the camera bright pupil as can be seen ;while IR is placed off the optical axis, a dark pupil can be seen. By Thresholding, a robust pupil contour can be extracted . Ⅲ Practical Eye Gaze Tracking System Bright Pupil and Dark Pupil Bright Pupil Dark Pupil Corneal Reflection The IR source can generate a glint on corneal and divide pupil from iris, the camera can extract the pupil which represent the eye gaze, on the other hand the corneal reflection represent the head motion, as a result, the difference between them represents the real eye gaze movement. Ⅲ Practical Eye Gaze Tracking System Ⅲ Practical Eye Gaze Tracking System Ⅲ Practical Eye Gaze Tracking System Part IV :Applications HOW FAR YOU CAN FLY 2016/3/15 EIE426-AICV 41 Applications Human Computer Interaction (HCI)—— efficiency, humanity Intelligent Control —— EGT and Weapon Control Human Movement Study ——Typing, physical training Psychology —— Antinational Neuroscience, Visual attention & Driving ——Aviation, navigation, driving, traffic accidents inspection 2016/3/15 Scene and Image Perception—— Web, AD, Designing, Scene EIE426-AICV 42 Most Recent Application 2016/3/15 EIE426-AICV 52