Eye tracking method and system
Inventors
De Villers-Sidani, Etienne • DROUIN-PICARO, Paul Alexandre
Assignees
Interested in licensing this patent?
MTEC can help explore whether this patent might be available for licensing for your application.
Abstract
A computer-implemented method for determining a gaze position of a user, comprising: receiving an initial image of at least one eye of the user; extracting at least one color component of the initial image to obtain a corresponding at least one component image; for each component image, determining a respective internal representation; determining an estimated gaze position in the initial image by applying a respective primary stream to obtain a respective internal representation for each of the at least one component image; and outputting the estimated gaze position. The processing of the component images is performed using a neural network configured to, at run time and after the neural network has been trained, process the component images using one or more neural network layers to generate the estimated gaze position. A system for determining a gaze position of a user is also provided.
Core Innovation
The invention relates to determining a gaze position of a user from an initial image of at least one eye. From the initial eye image, at least one color component is extracted to obtain a corresponding at least one component image. A respective primary stream is applied to each component image to obtain a respective internal representation for each component image.
The internal representations are fused by an internal stream having fusion layers, with optional auxiliary inputs including estimated illuminant values and facial landmark coordinates or head-pose features. The model outputs an estimated gaze position in image or screen coordinates, with optional separate determination of the first and second gaze coordinates.
The disclosure further includes calibration using calibration images associated with a calibration position. Selectable calibration models are described, including a calibration neural network, ridge regression, decision trees, a support vector machine, and linear regression, together with image orientation determination relative to a reference and orientation-specific prediction streams or modules for orientation-aware gaze position estimation.
Claims Coverage
The document includes three independent claims that cover a computer-implemented method, a system, and another computer-implemented method. Across these claims, the core coverage includes extraction of color components from an initial eye image, primary-stream processing to internal representations, and gaze position estimation, with dependent-claim refinements addressing fusion, coordinate-wise estimation, calibration, regression-based determination, and orientation modules.
Color-component extraction from an initial eye image
From an initial image of at least one eye of the user, extracting at least one color component of the initial image to obtain a corresponding at least one component image.
Primary-stream processing to internal representations
Applying a respective primary stream to each one of the at least one component image to obtain a respective internal representation for each one of the at least one component image.
Gaze position estimation from internal representations
Determining an estimated gaze position for the initial image using the respective internal representation for each of the at least one component image.
System with extracting, internal-representation, and gaze-position units
An extracting unit configured for extracting at least one color component of an initial image of at least one eye of the user to obtain a corresponding at least one component image; an internal representation determining unit configured for applying a respective primary stream to each one of the at least one component image to obtain a respective internal representation for each one of the at least one component image; and a gaze position estimating unit configured for determining an estimated gaze position in the initial image according to the respective internal representation of each of the at least one component image.
Per-component gaze position determination then estimated gaze position
From an initial image of at least one eye of the user, extracting at least one color component of the initial image to obtain a corresponding at least one component image; for each one of the at least one component image, determining a respective gaze position; and determining an estimated gaze position in the initial image according to the respective gaze position of each of the at least one component image.
Overall, the independent claims are centered on color-component extraction from an initial eye image, primary-stream processing to obtain internal representations or per-component gaze positions, and gaze position estimation for the initial image based on those representations or positions. The claim set also supports refinements including fusion, coordinate-wise handling, calibration with selectable calibration models, and orientation module processing.
Stated Advantages
Ambient-light operation without dedicated infrared hardware.
Improved robustness and accuracy under varying illumination.
Documented Applications
No documented applications found
Interested in licensing this patent?