Compensating for camera translation in video eye-movement recordings by tracking a representative landmark selected automatically by a genetic algorithm

It is common in oculomotor and vestibular research to use video or still cameras to acquire data on eye movements. Unfortunately, such data are often contaminated by unwanted motion of the face relative to the camera, especially during experiments in dynamic motion environments. We develop a method for estimating the motion of a camera relative to a highly deformable surface, specifically the movement of a camera relative to the face and eyes. A small rectangular region of interest (ROI) on the face is automatically selected and tracked throughout a set of video frames as a measure of vertical camera translation. The specific goal is to present a process based on a genetic algorithm that selects a suitable ROI for tracking: one whose translation within the camera image accurately matches the actual relative motion of the camera. We find that co-correlation, a statistic describing the time series of a large group of ROIs, predicts the accuracy of the ROIs, and can be used to select the best ROI from a group. After the genetic algorithm finds the best ROIs from a group, it uses recombination to form a new generation of ROIs that inherit properties of the ROIs from the previous generation. We show that the algorithm can select an ROI that will estimate camera translation and determine the direction that the eye is looking with an average accuracy of 0.75 degrees , even with camera translations of 2.5mm at a viewing distance of 120 mm, which would cause an error of 11 degrees without correction.

[1]  M. Shelhamer,et al.  Automatic detection of camera translation in eye video recordings using multiple methods , 2004, The 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[2]  L R Young,et al.  Eye-movement measurement techniques. , 1975, The American psychologist.

[3]  John C. Russ,et al.  Image Processing Handbook, Fourth Edition , 2002 .

[4]  Stefano Ramat,et al.  Latency Detection in Motor Responses: A Model-Based Approach With Genetic Algorithm Optimization , 2006, IEEE Transactions on Biomedical Engineering.

[5]  Mark Shelhamer Use of a Genetic Algorithm for the Analysis of Eye Movements from the Linear Vestibulo-Ocular Reflex , 2004, Annals of Biomedical Engineering.

[6]  David J. Fleet,et al.  Performance of optical flow techniques , 1994, International Journal of Computer Vision.

[7]  Hamish G MacDougall,et al.  Functional Assessment of Head–Eye Coordination During Vehicle Operation , 2005, Optometry and vision science : official publication of the American Academy of Optometry.

[8]  Takeo Kanade,et al.  An Iterative Image Registration Technique with an Application to Stereo Vision , 1981, IJCAI.

[9]  Jeff B. Pelz,et al.  Compensating for eye tracker camera movement , 2006, ETRA.

[10]  J. Lackner,et al.  Human orientation and movement control in weightless and artificial gravity environments , 2000, Experimental Brain Research.

[11]  Mark Shelhamer,et al.  Automatic Detection of Camera Translation in Eye Video Recordings using Multiple Methods , 2005, Annals of the New York Academy of Sciences.

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

[13]  Zhiwei Zhu,et al.  Eye gaze tracking under natural head movements , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[14]  John C. Russ,et al.  The Image Processing Handbook , 2016, Microscopy and Microanalysis.

[15]  Andrew T. Duchowski,et al.  Proceedings of the 2006 symposium on Eye tracking research & applications , 2000 .

[16]  Richard V Abadi,et al.  Characteristics of saccadic intrusions , 2004, Vision Research.

[17]  Mark Shelhamer,et al.  Context-specific adaptation of saccade gain in parabolic flight. , 2002, Journal of vestibular research : equilibrium & orientation.

[18]  M. Shelhamer,et al.  Compensating for Camera Translation in Video Eye Movement Recordings by Tracking a Landmark Selected Automatically by a Genetic Algorithm , 2006, 2006 International Conference of the IEEE Engineering in Medicine and Biology Society.

[19]  Mark Shelhamer,et al.  The dynamics of parabolic flight: flight characteristics and passenger percepts. , 2008, Acta astronautica.

[20]  Thomas Bäck,et al.  Evolutionary computation: comments on the history and current state , 1997, IEEE Trans. Evol. Comput..

[21]  Mark F Walker,et al.  Cerebellar disease alters the axis of the high-acceleration vestibuloocular reflex. , 2005, Journal of neurophysiology.

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

[23]  A. H. Clarke,et al.  Using high frame rate CMOS sensors for three-dimensional eye tracking , 2002, Behavior research methods, instruments, & computers : a journal of the Psychonomic Society, Inc.

[24]  Mark Shelhamer,et al.  Vertical skew due to changes in gravitoinertial force: a possible consequence of otolith asymmetry. , 2006, Journal of vestibular research : equilibrium & orientation.

[25]  Berthold K. P. Horn,et al.  Determining Optical Flow , 1981, Other Conferences.

[26]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .