3D gaze tracking method using Purkinje images on eye optical model and pupil
Gaze tracking is to detect the position a user is looking at. Most research on gaze estimation has focused on calculating the X, Y gaze position on a 2D plane. However, as the importance of stereoscopic displays and 3D applications has increased greatly, research into 3D gaze estimation of not only...
Gespeichert in:
Veröffentlicht in: | Optics and lasers in engineering 2012-05, Vol.50 (5), p.736-751 |
---|---|
Hauptverfasser: | , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Gaze tracking is to detect the position a user is looking at. Most research on gaze estimation has focused on calculating the X, Y gaze position on a 2D plane. However, as the importance of stereoscopic displays and 3D applications has increased greatly, research into 3D gaze estimation of not only the X, Y gaze position, but also the Z gaze position has gained attention for the development of next-generation interfaces. In this paper, we propose a new method for estimating the 3D gaze position based on the illuminative reflections (Purkinje images) on the surface of the cornea and lens by considering the 3D optical structure of the human eye model.
This research is novel in the following four ways compared with previous work. First, we theoretically analyze the generated models of Purkinje images based on the 3D human eye model for 3D gaze estimation. Second, the relative positions of the first and fourth Purkinje images to the pupil center, inter-distance between these two Purkinje images, and pupil size are used as the features for calculating the Z gaze position. The pupil size is used on the basis of the fact that pupil accommodation happens according to the gaze positions in the Z direction. Third, with these features as inputs, the final Z gaze position is calculated using a multi-layered perceptron (MLP). Fourth, the X, Y gaze position on the 2D plane is calculated by the position of the pupil center based on a geometric transform considering the calculated Z gaze position.
Experimental results showed that the average errors of the 3D gaze estimation were about 0.96° (0.48cm) on the X-axis, 1.60° (0.77cm) on the Y-axis, and 4.59cm along the Z-axis in 3D space.
► We analyze the generated models of Purkinje images based on the 3D human eye model. ► The Purkinje images and pupil size are used for estimating Z gaze position. ► With these features, the final Z gaze position is calculated using MLP. ► X, Y gaze position is calculated based on geometric transform by Z gaze position. |
---|---|
ISSN: | 0143-8166 1873-0302 |
DOI: | 10.1016/j.optlaseng.2011.12.001 |