A free geometry model-independent neural eye-gaze tracking system

BackgroundEye Gaze Tracking Systems (EGTSs) estimate the Point Of Gaze (POG) of a user. In diagnostic applications EGTSs are used to study oculomotor characteristics and abnormalities, whereas in interactive applications EGTSs are proposed as input devices for human computer interfaces (HCI), e.g. to move a cursor on the screen when mouse control is not possible, such as in the case of assistive devices for people suffering from locked-in syndrome. If the user’s head remains still and the cornea rotates around its fixed centre, the pupil follows the eye in the images captured from one or more cameras, whereas the outer corneal reflection generated by an IR light source, i.e. glint, can be assumed as a fixed reference point. According to the so-called pupil centre corneal reflection method (PCCR), the POG can be thus estimated from the pupil-glint vector.MethodsA new model-independent EGTS based on the PCCR is proposed. The mapping function based on artificial neural networks allows to avoid any specific model assumption and approximation either for the user’s eye physiology or for the system initial setup admitting a free geometry positioning for the user and the system components. The robustness of the proposed EGTS is proven by assessing its accuracy when tested on real data coming from: i) different healthy users; ii) different geometric settings of the camera and the light sources; iii) different protocols based on the observation of points on a calibration grid and halfway points of a test grid.ResultsThe achieved accuracy is approximately 0.49°, 0.41°, and 0.62° for respectively the horizontal, vertical and radial error of the POG.ConclusionsThe results prove the validity of the proposed approach as the proposed system performs better than EGTSs designed for HCI which, even if equipped with superior hardware, show accuracy values in the range 0.6°-1°.

[1]  Shumeet Baluja,et al.  Non-Intrusive Gaze Tracking Using Artificial Neural Networks , 1993, NIPS.

[2]  Rafael Cabeza,et al.  A Novel Gaze Estimation System With One Calibration Point , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[3]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

[4]  Andrew T Duchowski,et al.  A breadth-first survey of eye-tracking applications , 2002, Behavior research methods, instruments, & computers : a journal of the Psychonomic Society, Inc.

[5]  Silvia Conforto,et al.  An adaptive blink detector to initialize and update a view-basedremote eye gaze tracking system in a natural scenario , 2009, Pattern Recognit. Lett..

[6]  Yoshinobu Ebisawa Improved video-based eye-gaze detection method , 1998, IEEE Trans. Instrum. Meas..

[7]  Jeff B. Pelz,et al.  Building a lightweight eyetracking headgear , 2004, ETRA.

[8]  Anura P. Jayasumana,et al.  A neural network based real-time gaze tracker , 2002, J. Netw. Comput. Appl..

[9]  Ah Chung Tsoi,et al.  Universal Approximation Using Feedforward Neural Networks: A Survey of Some Existing Methods, and Some New Results , 1998, Neural Networks.

[10]  Silvia Conforto,et al.  A neural-based remote eye gaze tracker under natural head motion , 2008, Comput. Methods Programs Biomed..

[11]  Zhiwei Zhu,et al.  Eye and gaze tracking for interactive graphic display , 2002, SMARTGRAPH '02.

[12]  D. Hubel,et al.  The role of fixational eye movements in visual perception , 2004, Nature Reviews Neuroscience.

[13]  George Cybenko,et al.  Approximation by superpositions of a sigmoidal function , 1989, Math. Control. Signals Syst..

[14]  G. Capizzi,et al.  A neural network approach for the differentiation of numerical solutions of 3-D electromagnetic problems , 2004, IEEE Transactions on Magnetics.

[15]  Carlos Hitoshi Morimoto,et al.  Eye gaze tracking techniques for interactive applications , 2005, Comput. Vis. Image Underst..

[16]  Charles M. Bachmann,et al.  Neural Networks and Their Applications , 1994 .

[17]  Moshe Eizenman,et al.  General theory of remote gaze estimation using the pupil center and corneal reflections , 2006, IEEE Transactions on Biomedical Engineering.

[18]  V. Assimakopoulos A successive filtering technique for identifying long-term trends , 1995 .

[19]  Armando Barreto,et al.  Adaptive eye-gaze tracking using neural-network-based user profiles to assist people with motor disability. , 2008, Journal of rehabilitation research and development.

[20]  Richard O. Duda,et al.  Use of the Hough transformation to detect lines and curves in pictures , 1972, CACM.

[21]  Worthy N. Martin,et al.  Human-computer interaction using eye-gaze input , 1989, IEEE Trans. Syst. Man Cybern..

[22]  Qiang Ji,et al.  In the Eye of the Beholder: A Survey of Models for Eyes and Gaze , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[23]  Naphtali Rishe,et al.  A highly accurate and computationally efficient approach for unconstrained iris segmentation , 2010, Image Vis. Comput..

[24]  S.F. Crone,,et al.  Stepwise Selection of Artificial Neural Network Models for Time Series Prediction , 2005 .

[25]  Silvia Conforto,et al.  A markerless sub-pixel motion estimation technique to reconstruct kinematics and estimate the centre of mass in posturography. , 2006, Medical engineering & physics.

[26]  Michael Y. Hu,et al.  Forecasting with artificial neural networks: The state of the art , 1997 .

[27]  Carlos Hitoshi Morimoto,et al.  Pupil detection and tracking using multiple light sources , 2000, Image Vis. Comput..