EYE TRACKING VIA DEPTH CAMERA
First Claim
1. An eye tracking system, comprising:
- a light source;
an image sensing subsystem configured to obtain a two-dimensional image of a user'"'"'s eye and time-of-flight depth image data of a region that contains the user'"'"'s eye;
a logic subsystem configured tocontrol the light source to emit light;
control the image sensing subsystem to acquire a two-dimensional image of the user'"'"'s eye while emitting light via the light source;
control the image sensing subsystem to acquire a time-of-flight depth image of the user'"'"'s eye;
determine a gaze direction of the user'"'"'s eye from the two-dimensional image;
determine a location at which the gaze direction intersects the display based on the gaze location; and
output the location.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are disclosed that relate to tracking a user'"'"'s eye based on time-of-flight depth image data of the user'"'"'s eye are disclosed. For example, one disclosed embodiment provides an eye tracking system comprising a light source, a sensing subsystem configured to obtain a two-dimensional image of a user'"'"'s eye and depth data of the user'"'"'s eye using a depth sensor having an unconstrained baseline distance, and a logic subsystem configured to control the light source to emit light, control the sensing subsystem to acquire a two-dimensional image of the user'"'"'s eye while illuminating the light source, control the sensing subsystem to acquire depth data of the user'"'"'s eye, determine a gaze direction of the user'"'"'s eye from the two-dimensional image, determine a location on a display at which the gaze direction intersects the display based on the gaze direction and the depth data, and output the location.
-
Citations
20 Claims
-
1. An eye tracking system, comprising:
-
a light source; an image sensing subsystem configured to obtain a two-dimensional image of a user'"'"'s eye and time-of-flight depth image data of a region that contains the user'"'"'s eye; a logic subsystem configured to control the light source to emit light; control the image sensing subsystem to acquire a two-dimensional image of the user'"'"'s eye while emitting light via the light source; control the image sensing subsystem to acquire a time-of-flight depth image of the user'"'"'s eye; determine a gaze direction of the user'"'"'s eye from the two-dimensional image; determine a location at which the gaze direction intersects the display based on the gaze location; and output the location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An eye tracking module, comprising:
-
a time-of-flight camera; a light source; a logic subsystem; and a storage subsystem comprising instructions stored thereon that are executable by the logic subsystem to; illuminate the light source; acquire image data including an image of a user'"'"'s eye while illuminating the light source and a time-of-flight depth image of the user'"'"'s eye; detect a location of a pupil of the user'"'"'s eye and a location of a reflection in the user'"'"'s eye from the image data; determine a gaze direction of the user'"'"'s eye from the location of the pupil and the location of the reflection; and output a location on a display at which the gaze direction intersects the display based on the gaze direction and the time-of-flight depth image. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. On a mobile computing device, a method for tracking an eye of a user relative to a user interface displayed on a display, the method comprising illuminating a light source;
-
acquiring image data including an image of the eye while illuminating the light source; acquiring depth data of the eye via a depth sensor having an unconstrained baseline distance; detecting a location of a pupil of the eye and a location of a reflection of light from the light source on the eye from the image data; determining a gaze direction of the eye from the location of the pupil and the location of the reflection; detecting a distance from the eye to the display along the gaze direction from the depth data; and outputting a location at which the gaze direction intersects the display. - View Dependent Claims (17, 18, 19, 20)
-
Specification