COMPUTATIONAL ARRAY CAMERA WITH DYNAMIC ILLUMINATION FOR EYE TRACKING
First Claim
Patent Images
1. A method for eye tracking comprising:
- obtaining a plurality of images of the eye from an array camera;
detecting glint positions and a pupil edge of the eye in the plurality of the images;
estimating a three-dimensional distance from the array camera to the pupil edge based on the glint positions;
generating a pupil image based on selected ones of the plurality of images, the glint positions, and an estimated distance to the eye based on the estimated distance from the array camera to the pupil edge; and
determining a pupil center position based on the pupil image and the glint positions.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for eye tracking are disclosed. One such method obtains a plurality of images of the eye from an array camera and detects glint positions and a pupil edge of the eye in the plurality of the images. A distance from the array camera to the pupil edge may be estimated based on the glint positions. A pupil image may be generated based on selected ones of the plurality of images, the glint positions, and the estimated distance to the pupil edge. A pupil center position may be determined based on the pupil image and the glint positions.
39 Citations
25 Claims
-
1. A method for eye tracking comprising:
-
obtaining a plurality of images of the eye from an array camera; detecting glint positions and a pupil edge of the eye in the plurality of the images; estimating a three-dimensional distance from the array camera to the pupil edge based on the glint positions; generating a pupil image based on selected ones of the plurality of images, the glint positions, and an estimated distance to the eye based on the estimated distance from the array camera to the pupil edge; and determining a pupil center position based on the pupil image and the glint positions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for eye tracking comprising:
-
obtaining a plurality of images comprising glints as generated by an illumination pattern; detecting a pupil edge in the plurality of images; determining a subset of light sources that reduces interference of the glints with the pupil edge while keeping a plurality of glints; estimating a center of the pupil; and tracking a gaze vector based on the estimate of the center of the pupil. - View Dependent Claims (9, 10, 12, 13)
-
-
14. An eye tracking system comprising:
-
a detection module configured to detect a glint pattern, representative of an illumination pattern generated by a plurality of light sources, and a pupil edge of an eye in a plurality of images; an analysis module coupled to the detection module and configured to estimate a distance from an array camera, that generated the plurality of images, to the pupil edge based on a three-dimensional position of a corneal center of curvature of the eye; and a processing unit coupled to the analysis module and the detection module and configured to generate a pupil image based on selected ones of the plurality of images, the glint pattern, and an estimated distance to the eye, and determine a gaze vector based on the pupil image and the glint pattern. - View Dependent Claims (11, 15, 16, 17, 18, 19)
-
-
20. A machine-readable medium comprising instructions for eye tracking, which when executed by a machine, cause the machine to:
-
obtain a plurality of images of the eye from an array camera; detect glint positions and a pupil edge of the eye in the plurality of the images; estimate a distance from the array camera to the pupil edge based on the glint positions; generate a pupil image based on the plurality of images, the glint positions, and an estimated distance to the eye based on the estimated distance from the array camera to the pupil edge; and determine a pupil center position based on the pupil image and the glint positions. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification