SlideShare a Scribd company logo
1 of 34
Companion Eye Systems
for Assistive and
Automotive Markets
Nov 04, 2013
Dr. P.SUDHAKARA RAO
PROFESSOR,ECE,
VMTW
Eye Tracking as a Non-Invasive Tool to Collect
Rich Eye Data for Various Applications
Eye
Tracking
Device
Operators
ALS/CP
Patients
Web
Surfers,…
ADS
AAC
….
ADS: Advanced Driver Support Systems
AAC: Augmentative & Alternative Communication
Collect Eye Data Interpret Eye Data
Eye Tracking is a Key Technology in
Advanced Driver Support Systems (ADS)
Drowsy Driver Detection
Driver Distraction Alert
Driver
Physiological
State
14%
Driving Task
Error
76%
Road Surface
8%
Vehicle Defects
3%
Driver
Physiological
State
14%
Driving Task
Error
76%
Road Surface
8%
Vehicle Defects
3%
ADS: Visual Distraction Alert Reduces
Vehicles Crashes
AAC Improves Quality of Lives
Eye Tracking Technology Allows
Disabled People to Communicate
» Compose Text Messages
» Dial Phone Numbers
» Play Games
» Drive Power Wheelchair
http://www.youtube.com/watch?v=gDKFNqrmtZ4
Eye Tracking Markets & Differentiators
Tobii
Smart Eyes
Seeing Machines
EyeTech Digital
System
SensoMotoric
Instruments GmbH
DynaVox
Companion Eye
Systems
Price range
Accuracy & Robustness
Calibration
Head box
Power consumption
Onboard processing
Customer support
Accuracy Matters!
Eye Tracking Vs. Head Tracking
Eye Cursor Can Get as
Precise as a Mouse Cursor
Head Tracker Lacks of
Precision but Still Useful for
those with Eye Diseases
Overview of HW and SW of an Eye
Tracker Device
 Eye–Gaze Tracking
– Eye detection/Tracking
– Gaze measurements form dark pupil & corneal reflections
– 3D gaze tracking
» System Calibration
» Corneal/Pupil centers estimation
» Optical axis Vs. Visual axis
» User Calibration
» Experiments
 Eye Closure Tracking (EC)
– Driver fatigue detection
Choosing The Right Setup Helps Simplifying the Image
Processing Algorithms and Increasing Accuracy
 Near Infrared Camera
– 880 nm
» Must respect the MPE threshold
(eye safety threshold)
– Filter to block ambient lights
– >= 15HZ
– Global Shutter
 Off Axis LEDs
– dark pupil
– Corneal reflexes (glints)
Eye Tracking Algorithmic Building Blocks
Dual corneal ref.
centers computation
Quality Control
tracking
recovery
Eye corners, iris
center detection
Point of Gaze on the Screen / World coordinate system
Eye Gaze measur.
computation
in 2D & 3D
Data Analysis:
saccade, scanning path, fixation
6DOF head pose
Area-of-interest
3D Pupil
center est.
Estimation of the Gaze
Mapping function
Left & right pupil centers
detection in 2D
Eye typing, Heat Map, Contingent display, controlled wheelchair, etc.
Brow / lips
tracking
Blink / Eye
Closure
detection
Nose tip
tracking
Input Video Ctrl/switch LEDs
Switch cameras
3D Cornea center estimation
Input Video
Command PTZ
Global-local
calibration
scheme
Gaze Error /
Qual. Ass.
Calibration
auto-
correction
Camera(s),
LEDs &
screen
Calibration
Calculation of the
intersection point
<LOS & plane>
POG mapping
from Camera
coordinates to
screen
Pupil/CR Tracking
Facial
Action Code
recognition
head pose & eye
pose combination
<Vis. & Opt.>
angle comp.
Track left & right
eye gaze (2 eyes)
Estimation of the
correction func.
for head mvt
Facial detection
Face detection/Single
Eye region detection
smoothing, filtering, validation, history keeping
Head motion
orientation
3D LOS
Pre
-
pro
ces
sin
g
Depth
estimation
2D eye socket
tracking
2-5-9-
16 pts
calibra
tion
Understanding the Eye Anatomy Helps in the
Formulation of the Image/Ray Formation
Aq. Humor refraction index = 1.3
Distance from corneal center to Pupil center = 4.5mm
Radius of corneal sphere = 7.8mm
www.youtube.com/watch?v=kEfz1fFjU78
Eye Tracking Refers to Tracking All Types of Eye
Movements
 Saccadic:
Abruptly
Changing
Point of
Fixation
 Smooth
Pursuit: Closely
Following a
Moving
Target
 Eye Closure:
Going from
Open Eye
State to
Closed Eye
State
 Fixation:
Maintaining
The Visual
Gaze On a
Single
Location
 Eye Blinking: Sequence of Blinks
 Eye Gesture: Sequence of Eye Movements
Extracting Infrared Eye Signatures
for Eye Detection & Tracking
Low-pass filter
High-pass filter
Region growing
dot
product
filter
Potential eye candidates
Input Image
(dark pupil,
two glints)
Learn an Eye/non-Eye Models using Machine Learning
to Enhance the Automatic Eye Detection Process
Variations of the eye appearance due to lighting
changes, eye wear, head pose, eyelid motion and iris
motion
…
Filter Eye Candidates using Spatio-
Temporal and Appearance Information
Example of Pupil/Glints Tracking During Fast
Head Motion (Cerebral Palsy Subject)
Example of Pupil/Glints Tracking During Fast
Head Motion (Cerebral Palsy Subject)
Tracking of Facial Features and Eye Wear Increases Efficiency and
Allows Dynamic Camera/Illumination Control
Iris Upper & lower lids
Brow Furrow
Eye
&
Glasses
Head
Face ellipse
Left eye + Right eye
From eye detection to eye features localization
and 2D gaze vector calculation
a. Extract left glint and right glint
centers in 2D images
b. Define corneal region around
the two glints to search for the
pupil
c. Fit an ellipse on the convex-
hull of the darkest region near
the two glints (segment the
region using mean-shift
algorithm)
d. Compute the center of mass
of the pupil in 2D images
Gaze vector / 2D gaze measurement in
the image space to be mapped to the
screen coordinate system
Next step: estimate the coefficient of a mapping
function during a user calibration session &
the system is ready for use!
User’s Calibration for Eye Gaze Tracking
 User to look at displayed
target on the screen
 System to collect gaze
measurement for that target
 Repeat for N targets
 System to learn a bi-
quadratic mapping function
between the two spaces
.
.
.
http://www.ecse.rpi.edu/~qji/Papers/EyeGaze_IEEECVPR_2005.pdf
Springer Book: Passive Eye Monitoring
Algorithms, Applications and Experiments, 2008
3D GazeTracking Allows Free Head Motion
Optical axis
CC
PC
Visual axis
GT POG
OffsetEst POG
 Estimate corneal center in 3D
 Estimate pupil center in 3D
 Construct the 3D line of sight
 Construct the monitor plane
 Find the intersection point of the 3D LOS
and Monitor plane
 Compensate for the difference between
optical axis and visual axis
3D Pupil center
estimation
3D Cornea center
estimation
Calculation of the LOS &
Monitor intersection
POG mapping from Camera
coordinates to screen
Camera(s),
light source
& screen(s)
Calibration
Imager: Intrinsic, extrinsic parameters
LCD: Screen relative to camera
LEDs: Point light sources relative to camera
top-left corner 3D position:
(-cx*3.75*10-3mm, -cy*3.75*10-3mm, (fx+fy)/2*3.75*10-3mm)
(Δx, Δy, Δz) = (3.75*10-3mm, 0, 0) if you walk along the column by one pixel
Rotation and Translation Matrix
+ screen width and
height(unit:mm) + screen
resolution(unit: pixel)
3D Gaze Tracking Requires Camera/System
Calibration
Lighting source
(L)
3D Cornea
2D glint center in
the captured frame
(Gimg)
3D Glint center
Point of
incidence (G)
Cc
(O)
focal point
Image Plane
Radius
Reflection law: (L1-G1)·(G1-C)/||L1-G1|| = (G1-C)·(O-G1)/||O-G1||
Spherical: |G1 – C| = Rc
Co-planarity: (L1 – O) ˣ (C – O) · (Gimg1 – O) = 0
Reflection ray:
•Gimg1: 3D position of the glint on the
image plane (projected cornea
reflection) (known)
•L1 : 3D IR light position (known)
•O: imager focal point (known)
•G1/ G2: 3D position of CR(unkown)
•C: Cornea Center (unkown)
• Rc: Cornea Radius (known,
population average)
Construct and Solve a System of Non-Linear Equations to
Estimate the 3D Corneal Center
Lighting source
(R)
9 variables
10 equations
Input & Output
Input:
Frame nb, pupil center in 2D image, first glint, second glint, mid-glint point
160 979.534973 336.336365 991.500000 339.500000 978.500000 339.500000 985.000000 339.500000
161 978.229858 336.898865 989.500000 339.500000 977.500000 339.500000 983.500000 339.500000
162 973.933411 336.968689 987.500000 340.500000 974.500000 340.500000 981.000000 340.500000
163 -1 -1 -1 -1 -1 -1 -1 -1
164 975.000000 338.500000 987.500000 341.500000 975.500000 341.500000 981.500000 341.500000
Output :
Corneal Center (x, y, z):
(-31.85431, 38.07172, 470.4345)
Pupil center(x, y, z):
(-30.80597, 35.80776, 466.6895)
POG Estimation
Concept:
– Estimate the Intersection of Optical Axis and Screen Plane
Input:
– Estimated Corneal Center 3D Position
– Estimated Pupil Center 3D Position
– Screen Origin, Screen size
– Rotation Matrix in Camera Coordinate
Output:
POG Position
Optical axis
CC
PC
Visual axis
GT POG
OffsetEst POG
Input & Output
Input:
Frame nb, pupil center in 2D image, first glint, second glint, mid-glint point
160 979.534973 336.336365 991.500000 339.500000 978.500000 339.500000 985.000000 339.500000
161 978.229858 336.898865 989.500000 339.500000 977.500000 339.500000 983.500000 339.500000
162 973.933411 336.968689 987.500000 340.500000 974.500000 340.500000 981.000000 340.500000
Output sample:
Corneal Center (x, y, z):
(-31.85431, 38.07172, 470.4345)
Pupil center(x, y, z):
(-30.80597, 35.80776, 466.6895)
POG(x, y):
(148.7627, 635.39)
 9 Targets POG Estimation Plot – With Glasses
 5 pts Calibration  4 pts Test
-100
0
100
200
300
400
500
600
700
800
900
-200 0 200 400 600 800 1000 1200
LeftEYE_Glass_5ptsCalib
RightEYE_Glass_5ptsCalib
TwoEYE_Glass_5ptsCalib
GroundTruth
Averaging Both Eyes Increases
Accuracy
Eye Tracking Helps With The Detection of the
Onset of Driver Drowsiness/Fatigue
 Driver drowsiness has been widely recognized as a major contributor to
highway crashes:
– 1500 fatalities/year
– 12.5 billion dollars in cost/year
 Crashes and near-crashes attributable to driver drowsiness:
– 22 -24% [100-car Naturalistic Driving study, NHTSA]
– 4.4% [2001 Crashworthiness Data System (CDS) data]
– 16- 20% (in England)
– 6% (in Australia)
Driver
Physiological
State
14%
Driving Task
Error
76%
Road Surface
8%
Vehicle Defects
3%
Driver
Physiological
State
14%
Driving Task
Error
76%
Road Surface
8%
Vehicle Defects
3%
Source: NHTSA
(1) Shape (2) Pixel-
density
(3) Eyelids
motion & spacing
(5) Iris-radius
Eye Tracking: Hybrid Recognition Algorithm for
Eye Closure Recognition
Time
(6) Motion-like method (eye dynamic)
Velocity curve
Eye closure data
(7) Slow closure vs. Fast closure
Participant Metrics
Ethnicity Vision Gender
Participant volume:113, December 2006  December 2007
Extended Eye Closure (EEC) Evaluation
♦ EEC accuracy is the same across groups
Drowsy Driver Detection Demo
SAfety VEhicle(s) using adaptive
Interface Technology (SAVE-IT) program
 Utilize information
about the driver's head
pose in order to tailor
the warnings to the
driver's visual attention.
 SAVE-IT: 5 year R&D
program sponsored by
NHTS and administered
by Volpe
Eye Tracking & Head Tracking for Driver Distraction
 78 test subjects
– Gender
– Ethnic diversity
– Height (Short(≤ 66”), Tall (> 66”))
– Hair style,
– Facial hair,
– Eye Wear Status and Type:
– No Eye Wear
– Eye Glasses
– Sunglasses
– Age (4 levels)
– 20s, 30s, 40s, 50s

More Related Content

What's hot

Driver Fatigue Monitoring System Using Eye Closure
Driver Fatigue Monitoring System Using Eye ClosureDriver Fatigue Monitoring System Using Eye Closure
Driver Fatigue Monitoring System Using Eye ClosureIJMER
 
Driver DrowsiNess System
Driver DrowsiNess SystemDriver DrowsiNess System
Driver DrowsiNess SystemGurunadh Guru
 
Drowsiness detection ppt
Drowsiness detection pptDrowsiness detection ppt
Drowsiness detection pptsafepassage
 
collision warning assistance system
collision warning assistance systemcollision warning assistance system
collision warning assistance systemsubbu cancan k
 
Machine Learning & Self-Driving Cars
Machine Learning & Self-Driving CarsMachine Learning & Self-Driving Cars
Machine Learning & Self-Driving CarsChristopher Mohritz
 
Screenless displays: visualimage, retinaldisplay,synapticdisplays
Screenless displays: visualimage, retinaldisplay,synapticdisplaysScreenless displays: visualimage, retinaldisplay,synapticdisplays
Screenless displays: visualimage, retinaldisplay,synapticdisplaysnitika vig
 
Self driving cars -
Self driving cars - Self driving cars -
Self driving cars - Hany G. Amer
 
Vision based system for monitoring the loss of attention in automotive driver
Vision based system for monitoring the loss of attention in automotive driverVision based system for monitoring the loss of attention in automotive driver
Vision based system for monitoring the loss of attention in automotive driverVinay Diddi
 
Driver Drowsiness Detection report
Driver Drowsiness Detection reportDriver Drowsiness Detection report
Driver Drowsiness Detection reportPurvanshJain1
 
Object tracking a survey
Object tracking a surveyObject tracking a survey
Object tracking a surveyHaseeb Hassan
 
Image Processing
Image ProcessingImage Processing
Image ProcessingRolando
 
Thermal Imaging Technology
Thermal Imaging TechnologyThermal Imaging Technology
Thermal Imaging Technology12D21A1010
 
Vehicle counting for traffic management
Vehicle counting for traffic management Vehicle counting for traffic management
Vehicle counting for traffic management ADEEBANADEEM
 
PRE-PROCESSING TECHNIQUES FOR FACIAL EMOTION RECOGNITION SYSTEM
PRE-PROCESSING TECHNIQUES FOR FACIAL EMOTION RECOGNITION SYSTEMPRE-PROCESSING TECHNIQUES FOR FACIAL EMOTION RECOGNITION SYSTEM
PRE-PROCESSING TECHNIQUES FOR FACIAL EMOTION RECOGNITION SYSTEMIAEME Publication
 
Eyetracking
EyetrackingEyetracking
EyetrackingMD Shafe
 

What's hot (20)

Driver Fatigue Monitoring System Using Eye Closure
Driver Fatigue Monitoring System Using Eye ClosureDriver Fatigue Monitoring System Using Eye Closure
Driver Fatigue Monitoring System Using Eye Closure
 
Driver DrowsiNess System
Driver DrowsiNess SystemDriver DrowsiNess System
Driver DrowsiNess System
 
Drowsiness detection ppt
Drowsiness detection pptDrowsiness detection ppt
Drowsiness detection ppt
 
collision warning assistance system
collision warning assistance systemcollision warning assistance system
collision warning assistance system
 
Machine Learning & Self-Driving Cars
Machine Learning & Self-Driving CarsMachine Learning & Self-Driving Cars
Machine Learning & Self-Driving Cars
 
Screenless displays: visualimage, retinaldisplay,synapticdisplays
Screenless displays: visualimage, retinaldisplay,synapticdisplaysScreenless displays: visualimage, retinaldisplay,synapticdisplays
Screenless displays: visualimage, retinaldisplay,synapticdisplays
 
Self driving cars -
Self driving cars - Self driving cars -
Self driving cars -
 
Vision based system for monitoring the loss of attention in automotive driver
Vision based system for monitoring the loss of attention in automotive driverVision based system for monitoring the loss of attention in automotive driver
Vision based system for monitoring the loss of attention in automotive driver
 
Driver Drowsiness Detection report
Driver Drowsiness Detection reportDriver Drowsiness Detection report
Driver Drowsiness Detection report
 
Object tracking a survey
Object tracking a surveyObject tracking a survey
Object tracking a survey
 
screen less display
screen less displayscreen less display
screen less display
 
Unmanned Ground Vehicle
Unmanned Ground VehicleUnmanned Ground Vehicle
Unmanned Ground Vehicle
 
Image Processing
Image ProcessingImage Processing
Image Processing
 
Eye Gaze
Eye GazeEye Gaze
Eye Gaze
 
Thermal Imaging Technology
Thermal Imaging TechnologyThermal Imaging Technology
Thermal Imaging Technology
 
Vehicle counting for traffic management
Vehicle counting for traffic management Vehicle counting for traffic management
Vehicle counting for traffic management
 
PRE-PROCESSING TECHNIQUES FOR FACIAL EMOTION RECOGNITION SYSTEM
PRE-PROCESSING TECHNIQUES FOR FACIAL EMOTION RECOGNITION SYSTEMPRE-PROCESSING TECHNIQUES FOR FACIAL EMOTION RECOGNITION SYSTEM
PRE-PROCESSING TECHNIQUES FOR FACIAL EMOTION RECOGNITION SYSTEM
 
Lec15 sfm
Lec15 sfmLec15 sfm
Lec15 sfm
 
Eyetracking
EyetrackingEyetracking
Eyetracking
 
screen less display
screen less displayscreen less display
screen less display
 

Similar to eyeblink-detection

IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity MethodIRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity MethodIRJET Journal
 
IRJET- Driver Drowsiness Detection System using Computer Vision
IRJET- Driver Drowsiness Detection System using Computer VisionIRJET- Driver Drowsiness Detection System using Computer Vision
IRJET- Driver Drowsiness Detection System using Computer VisionIRJET Journal
 
Implementation of face and eye detection on DM6437 board using simulink model
Implementation of face and eye detection on DM6437 board using simulink modelImplementation of face and eye detection on DM6437 board using simulink model
Implementation of face and eye detection on DM6437 board using simulink modeljournalBEEI
 
MESSAGE CONVEYOR FOR LOCKED SYNDROME PATIENTS BY VIRTUAL KEYBOARD
MESSAGE CONVEYOR FOR LOCKED SYNDROME PATIENTS BY VIRTUAL KEYBOARDMESSAGE CONVEYOR FOR LOCKED SYNDROME PATIENTS BY VIRTUAL KEYBOARD
MESSAGE CONVEYOR FOR LOCKED SYNDROME PATIENTS BY VIRTUAL KEYBOARDIRJET Journal
 
IRJET- Driver Alert System to Detect Drowsiness and Distraction
IRJET- Driver Alert System to Detect Drowsiness and DistractionIRJET- Driver Alert System to Detect Drowsiness and Distraction
IRJET- Driver Alert System to Detect Drowsiness and DistractionIRJET Journal
 
Digitech Ophthalmologist (Techlead Image Processing)
Digitech Ophthalmologist (Techlead Image Processing)Digitech Ophthalmologist (Techlead Image Processing)
Digitech Ophthalmologist (Techlead Image Processing)techlead-india
 
IRJET- Real-time Eye Tracking for Password Authentication
IRJET- Real-time Eye Tracking for Password AuthenticationIRJET- Real-time Eye Tracking for Password Authentication
IRJET- Real-time Eye Tracking for Password AuthenticationIRJET Journal
 
IRJET- Retinal Health Diagnosis using Image Processing
IRJET- Retinal Health Diagnosis using Image ProcessingIRJET- Retinal Health Diagnosis using Image Processing
IRJET- Retinal Health Diagnosis using Image ProcessingIRJET Journal
 
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLESREAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLEScscpconf
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine OverviewSharad Mitra
 
Adaptive Disparity Estimation for Auto Convergence of Region of Interest in a...
Adaptive Disparity Estimation for Auto Convergence of Region of Interest in a...Adaptive Disparity Estimation for Auto Convergence of Region of Interest in a...
Adaptive Disparity Estimation for Auto Convergence of Region of Interest in a...ijcga
 
Driver Drowsiness and Alert System using Image Processing & IoT
Driver Drowsiness and Alert System using Image Processing & IoTDriver Drowsiness and Alert System using Image Processing & IoT
Driver Drowsiness and Alert System using Image Processing & IoTIRJET Journal
 
Vision based non-invasive tool for facial swelling assessment
Vision based non-invasive tool for facial swelling assessment Vision based non-invasive tool for facial swelling assessment
Vision based non-invasive tool for facial swelling assessment University of Moratuwa
 
Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010Lorenzo Cozzella
 
Machine Vision In Electronic & Semiconductor Industry
Machine Vision In Electronic & Semiconductor IndustryMachine Vision In Electronic & Semiconductor Industry
Machine Vision In Electronic & Semiconductor IndustryFrancy Abraham
 
IRJET- Wound Assessment System for Patients with Diabetic Ulcers using Smartp...
IRJET- Wound Assessment System for Patients with Diabetic Ulcers using Smartp...IRJET- Wound Assessment System for Patients with Diabetic Ulcers using Smartp...
IRJET- Wound Assessment System for Patients with Diabetic Ulcers using Smartp...IRJET Journal
 
IRJET - Face Recognition based Attendance System
IRJET -  	  Face Recognition based Attendance SystemIRJET -  	  Face Recognition based Attendance System
IRJET - Face Recognition based Attendance SystemIRJET Journal
 
Augmented reality(my ppt)
Augmented reality(my ppt)Augmented reality(my ppt)
Augmented reality(my ppt)Srilakshmi Alla
 
Machine vision
Machine visionMachine vision
Machine visiondjehlke
 

Similar to eyeblink-detection (20)

IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity MethodIRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
 
IRJET- Driver Drowsiness Detection System using Computer Vision
IRJET- Driver Drowsiness Detection System using Computer VisionIRJET- Driver Drowsiness Detection System using Computer Vision
IRJET- Driver Drowsiness Detection System using Computer Vision
 
Implementation of face and eye detection on DM6437 board using simulink model
Implementation of face and eye detection on DM6437 board using simulink modelImplementation of face and eye detection on DM6437 board using simulink model
Implementation of face and eye detection on DM6437 board using simulink model
 
MESSAGE CONVEYOR FOR LOCKED SYNDROME PATIENTS BY VIRTUAL KEYBOARD
MESSAGE CONVEYOR FOR LOCKED SYNDROME PATIENTS BY VIRTUAL KEYBOARDMESSAGE CONVEYOR FOR LOCKED SYNDROME PATIENTS BY VIRTUAL KEYBOARD
MESSAGE CONVEYOR FOR LOCKED SYNDROME PATIENTS BY VIRTUAL KEYBOARD
 
IRJET- Driver Alert System to Detect Drowsiness and Distraction
IRJET- Driver Alert System to Detect Drowsiness and DistractionIRJET- Driver Alert System to Detect Drowsiness and Distraction
IRJET- Driver Alert System to Detect Drowsiness and Distraction
 
Digitech Ophthalmologist (Techlead Image Processing)
Digitech Ophthalmologist (Techlead Image Processing)Digitech Ophthalmologist (Techlead Image Processing)
Digitech Ophthalmologist (Techlead Image Processing)
 
IRJET- Real-time Eye Tracking for Password Authentication
IRJET- Real-time Eye Tracking for Password AuthenticationIRJET- Real-time Eye Tracking for Password Authentication
IRJET- Real-time Eye Tracking for Password Authentication
 
IRJET- Retinal Health Diagnosis using Image Processing
IRJET- Retinal Health Diagnosis using Image ProcessingIRJET- Retinal Health Diagnosis using Image Processing
IRJET- Retinal Health Diagnosis using Image Processing
 
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLESREAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
 
Adaptive Disparity Estimation for Auto Convergence of Region of Interest in a...
Adaptive Disparity Estimation for Auto Convergence of Region of Interest in a...Adaptive Disparity Estimation for Auto Convergence of Region of Interest in a...
Adaptive Disparity Estimation for Auto Convergence of Region of Interest in a...
 
Driver Drowsiness and Alert System using Image Processing & IoT
Driver Drowsiness and Alert System using Image Processing & IoTDriver Drowsiness and Alert System using Image Processing & IoT
Driver Drowsiness and Alert System using Image Processing & IoT
 
Vision based non-invasive tool for facial swelling assessment
Vision based non-invasive tool for facial swelling assessment Vision based non-invasive tool for facial swelling assessment
Vision based non-invasive tool for facial swelling assessment
 
Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010
 
Machine Vision In Electronic & Semiconductor Industry
Machine Vision In Electronic & Semiconductor IndustryMachine Vision In Electronic & Semiconductor Industry
Machine Vision In Electronic & Semiconductor Industry
 
final_SMART (1)
final_SMART (1)final_SMART (1)
final_SMART (1)
 
IRJET- Wound Assessment System for Patients with Diabetic Ulcers using Smartp...
IRJET- Wound Assessment System for Patients with Diabetic Ulcers using Smartp...IRJET- Wound Assessment System for Patients with Diabetic Ulcers using Smartp...
IRJET- Wound Assessment System for Patients with Diabetic Ulcers using Smartp...
 
IRJET - Face Recognition based Attendance System
IRJET -  	  Face Recognition based Attendance SystemIRJET -  	  Face Recognition based Attendance System
IRJET - Face Recognition based Attendance System
 
Augmented reality(my ppt)
Augmented reality(my ppt)Augmented reality(my ppt)
Augmented reality(my ppt)
 
Machine vision
Machine visionMachine vision
Machine vision
 

More from SUDHAKARA RAO PARVATANENI

More from SUDHAKARA RAO PARVATANENI (7)

The Next Network: Lighting, Controls, and the Internet of Things
The Next Network: Lighting, Controls, and the Internet of ThingsThe Next Network: Lighting, Controls, and the Internet of Things
The Next Network: Lighting, Controls, and the Internet of Things
 
cleaning, sorting and grading of mango 1
cleaning, sorting and grading of mango 1cleaning, sorting and grading of mango 1
cleaning, sorting and grading of mango 1
 
Tomato Grading
Tomato GradingTomato Grading
Tomato Grading
 
How to write a research proposal
How to write a research proposalHow to write a research proposal
How to write a research proposal
 
3 eyeblink-detection
3 eyeblink-detection3 eyeblink-detection
3 eyeblink-detection
 
paper formation technologies
paper formation technologiespaper formation technologies
paper formation technologies
 
MACHINE VISION AND ROBOTICS
MACHINE VISION AND ROBOTICSMACHINE VISION AND ROBOTICS
MACHINE VISION AND ROBOTICS
 

Recently uploaded

VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...ranjana rawat
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 

Recently uploaded (20)

VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 

eyeblink-detection

  • 1. Companion Eye Systems for Assistive and Automotive Markets Nov 04, 2013 Dr. P.SUDHAKARA RAO PROFESSOR,ECE, VMTW
  • 2. Eye Tracking as a Non-Invasive Tool to Collect Rich Eye Data for Various Applications Eye Tracking Device Operators ALS/CP Patients Web Surfers,… ADS AAC …. ADS: Advanced Driver Support Systems AAC: Augmentative & Alternative Communication Collect Eye Data Interpret Eye Data
  • 3. Eye Tracking is a Key Technology in Advanced Driver Support Systems (ADS) Drowsy Driver Detection Driver Distraction Alert Driver Physiological State 14% Driving Task Error 76% Road Surface 8% Vehicle Defects 3% Driver Physiological State 14% Driving Task Error 76% Road Surface 8% Vehicle Defects 3%
  • 4. ADS: Visual Distraction Alert Reduces Vehicles Crashes
  • 5. AAC Improves Quality of Lives Eye Tracking Technology Allows Disabled People to Communicate » Compose Text Messages » Dial Phone Numbers » Play Games » Drive Power Wheelchair http://www.youtube.com/watch?v=gDKFNqrmtZ4
  • 6. Eye Tracking Markets & Differentiators Tobii Smart Eyes Seeing Machines EyeTech Digital System SensoMotoric Instruments GmbH DynaVox Companion Eye Systems Price range Accuracy & Robustness Calibration Head box Power consumption Onboard processing Customer support
  • 7. Accuracy Matters! Eye Tracking Vs. Head Tracking Eye Cursor Can Get as Precise as a Mouse Cursor Head Tracker Lacks of Precision but Still Useful for those with Eye Diseases
  • 8. Overview of HW and SW of an Eye Tracker Device  Eye–Gaze Tracking – Eye detection/Tracking – Gaze measurements form dark pupil & corneal reflections – 3D gaze tracking » System Calibration » Corneal/Pupil centers estimation » Optical axis Vs. Visual axis » User Calibration » Experiments  Eye Closure Tracking (EC) – Driver fatigue detection
  • 9. Choosing The Right Setup Helps Simplifying the Image Processing Algorithms and Increasing Accuracy  Near Infrared Camera – 880 nm » Must respect the MPE threshold (eye safety threshold) – Filter to block ambient lights – >= 15HZ – Global Shutter  Off Axis LEDs – dark pupil – Corneal reflexes (glints)
  • 10. Eye Tracking Algorithmic Building Blocks Dual corneal ref. centers computation Quality Control tracking recovery Eye corners, iris center detection Point of Gaze on the Screen / World coordinate system Eye Gaze measur. computation in 2D & 3D Data Analysis: saccade, scanning path, fixation 6DOF head pose Area-of-interest 3D Pupil center est. Estimation of the Gaze Mapping function Left & right pupil centers detection in 2D Eye typing, Heat Map, Contingent display, controlled wheelchair, etc. Brow / lips tracking Blink / Eye Closure detection Nose tip tracking Input Video Ctrl/switch LEDs Switch cameras 3D Cornea center estimation Input Video Command PTZ Global-local calibration scheme Gaze Error / Qual. Ass. Calibration auto- correction Camera(s), LEDs & screen Calibration Calculation of the intersection point <LOS & plane> POG mapping from Camera coordinates to screen Pupil/CR Tracking Facial Action Code recognition head pose & eye pose combination <Vis. & Opt.> angle comp. Track left & right eye gaze (2 eyes) Estimation of the correction func. for head mvt Facial detection Face detection/Single Eye region detection smoothing, filtering, validation, history keeping Head motion orientation 3D LOS Pre - pro ces sin g Depth estimation 2D eye socket tracking 2-5-9- 16 pts calibra tion
  • 11. Understanding the Eye Anatomy Helps in the Formulation of the Image/Ray Formation Aq. Humor refraction index = 1.3 Distance from corneal center to Pupil center = 4.5mm Radius of corneal sphere = 7.8mm
  • 12. www.youtube.com/watch?v=kEfz1fFjU78 Eye Tracking Refers to Tracking All Types of Eye Movements  Saccadic: Abruptly Changing Point of Fixation  Smooth Pursuit: Closely Following a Moving Target  Eye Closure: Going from Open Eye State to Closed Eye State  Fixation: Maintaining The Visual Gaze On a Single Location  Eye Blinking: Sequence of Blinks  Eye Gesture: Sequence of Eye Movements
  • 13. Extracting Infrared Eye Signatures for Eye Detection & Tracking Low-pass filter High-pass filter Region growing dot product filter Potential eye candidates Input Image (dark pupil, two glints)
  • 14. Learn an Eye/non-Eye Models using Machine Learning to Enhance the Automatic Eye Detection Process Variations of the eye appearance due to lighting changes, eye wear, head pose, eyelid motion and iris motion …
  • 15. Filter Eye Candidates using Spatio- Temporal and Appearance Information
  • 16. Example of Pupil/Glints Tracking During Fast Head Motion (Cerebral Palsy Subject)
  • 17. Example of Pupil/Glints Tracking During Fast Head Motion (Cerebral Palsy Subject)
  • 18. Tracking of Facial Features and Eye Wear Increases Efficiency and Allows Dynamic Camera/Illumination Control Iris Upper & lower lids Brow Furrow Eye & Glasses Head Face ellipse Left eye + Right eye
  • 19. From eye detection to eye features localization and 2D gaze vector calculation a. Extract left glint and right glint centers in 2D images b. Define corneal region around the two glints to search for the pupil c. Fit an ellipse on the convex- hull of the darkest region near the two glints (segment the region using mean-shift algorithm) d. Compute the center of mass of the pupil in 2D images Gaze vector / 2D gaze measurement in the image space to be mapped to the screen coordinate system Next step: estimate the coefficient of a mapping function during a user calibration session & the system is ready for use!
  • 20. User’s Calibration for Eye Gaze Tracking  User to look at displayed target on the screen  System to collect gaze measurement for that target  Repeat for N targets  System to learn a bi- quadratic mapping function between the two spaces . . . http://www.ecse.rpi.edu/~qji/Papers/EyeGaze_IEEECVPR_2005.pdf Springer Book: Passive Eye Monitoring Algorithms, Applications and Experiments, 2008
  • 21. 3D GazeTracking Allows Free Head Motion Optical axis CC PC Visual axis GT POG OffsetEst POG  Estimate corneal center in 3D  Estimate pupil center in 3D  Construct the 3D line of sight  Construct the monitor plane  Find the intersection point of the 3D LOS and Monitor plane  Compensate for the difference between optical axis and visual axis 3D Pupil center estimation 3D Cornea center estimation Calculation of the LOS & Monitor intersection POG mapping from Camera coordinates to screen Camera(s), light source & screen(s) Calibration
  • 22. Imager: Intrinsic, extrinsic parameters LCD: Screen relative to camera LEDs: Point light sources relative to camera top-left corner 3D position: (-cx*3.75*10-3mm, -cy*3.75*10-3mm, (fx+fy)/2*3.75*10-3mm) (Δx, Δy, Δz) = (3.75*10-3mm, 0, 0) if you walk along the column by one pixel Rotation and Translation Matrix + screen width and height(unit:mm) + screen resolution(unit: pixel) 3D Gaze Tracking Requires Camera/System Calibration
  • 23. Lighting source (L) 3D Cornea 2D glint center in the captured frame (Gimg) 3D Glint center Point of incidence (G) Cc (O) focal point Image Plane Radius Reflection law: (L1-G1)·(G1-C)/||L1-G1|| = (G1-C)·(O-G1)/||O-G1|| Spherical: |G1 – C| = Rc Co-planarity: (L1 – O) ˣ (C – O) · (Gimg1 – O) = 0 Reflection ray: •Gimg1: 3D position of the glint on the image plane (projected cornea reflection) (known) •L1 : 3D IR light position (known) •O: imager focal point (known) •G1/ G2: 3D position of CR(unkown) •C: Cornea Center (unkown) • Rc: Cornea Radius (known, population average) Construct and Solve a System of Non-Linear Equations to Estimate the 3D Corneal Center Lighting source (R) 9 variables 10 equations
  • 24. Input & Output Input: Frame nb, pupil center in 2D image, first glint, second glint, mid-glint point 160 979.534973 336.336365 991.500000 339.500000 978.500000 339.500000 985.000000 339.500000 161 978.229858 336.898865 989.500000 339.500000 977.500000 339.500000 983.500000 339.500000 162 973.933411 336.968689 987.500000 340.500000 974.500000 340.500000 981.000000 340.500000 163 -1 -1 -1 -1 -1 -1 -1 -1 164 975.000000 338.500000 987.500000 341.500000 975.500000 341.500000 981.500000 341.500000 Output : Corneal Center (x, y, z): (-31.85431, 38.07172, 470.4345) Pupil center(x, y, z): (-30.80597, 35.80776, 466.6895)
  • 25. POG Estimation Concept: – Estimate the Intersection of Optical Axis and Screen Plane Input: – Estimated Corneal Center 3D Position – Estimated Pupil Center 3D Position – Screen Origin, Screen size – Rotation Matrix in Camera Coordinate Output: POG Position Optical axis CC PC Visual axis GT POG OffsetEst POG
  • 26. Input & Output Input: Frame nb, pupil center in 2D image, first glint, second glint, mid-glint point 160 979.534973 336.336365 991.500000 339.500000 978.500000 339.500000 985.000000 339.500000 161 978.229858 336.898865 989.500000 339.500000 977.500000 339.500000 983.500000 339.500000 162 973.933411 336.968689 987.500000 340.500000 974.500000 340.500000 981.000000 340.500000 Output sample: Corneal Center (x, y, z): (-31.85431, 38.07172, 470.4345) Pupil center(x, y, z): (-30.80597, 35.80776, 466.6895) POG(x, y): (148.7627, 635.39)
  • 27.  9 Targets POG Estimation Plot – With Glasses  5 pts Calibration  4 pts Test -100 0 100 200 300 400 500 600 700 800 900 -200 0 200 400 600 800 1000 1200 LeftEYE_Glass_5ptsCalib RightEYE_Glass_5ptsCalib TwoEYE_Glass_5ptsCalib GroundTruth Averaging Both Eyes Increases Accuracy
  • 28. Eye Tracking Helps With The Detection of the Onset of Driver Drowsiness/Fatigue  Driver drowsiness has been widely recognized as a major contributor to highway crashes: – 1500 fatalities/year – 12.5 billion dollars in cost/year  Crashes and near-crashes attributable to driver drowsiness: – 22 -24% [100-car Naturalistic Driving study, NHTSA] – 4.4% [2001 Crashworthiness Data System (CDS) data] – 16- 20% (in England) – 6% (in Australia) Driver Physiological State 14% Driving Task Error 76% Road Surface 8% Vehicle Defects 3% Driver Physiological State 14% Driving Task Error 76% Road Surface 8% Vehicle Defects 3% Source: NHTSA
  • 29. (1) Shape (2) Pixel- density (3) Eyelids motion & spacing (5) Iris-radius Eye Tracking: Hybrid Recognition Algorithm for Eye Closure Recognition Time (6) Motion-like method (eye dynamic) Velocity curve Eye closure data (7) Slow closure vs. Fast closure
  • 30. Participant Metrics Ethnicity Vision Gender Participant volume:113, December 2006  December 2007
  • 31. Extended Eye Closure (EEC) Evaluation ♦ EEC accuracy is the same across groups
  • 33. SAfety VEhicle(s) using adaptive Interface Technology (SAVE-IT) program  Utilize information about the driver's head pose in order to tailor the warnings to the driver's visual attention.  SAVE-IT: 5 year R&D program sponsored by NHTS and administered by Volpe
  • 34. Eye Tracking & Head Tracking for Driver Distraction  78 test subjects – Gender – Ethnic diversity – Height (Short(≤ 66”), Tall (> 66”)) – Hair style, – Facial hair, – Eye Wear Status and Type: – No Eye Wear – Eye Glasses – Sunglasses – Age (4 levels) – 20s, 30s, 40s, 50s