One algorithm to rule them all? An evaluation and discussion of ten eye movement event-detection algorithms

Almost all eye-movement researchers use algorithms to parse raw data and detect distinct types of eye movement events, such as fixations, saccades, and pursuit, and then base their results on these. Surprisingly, these algorithms are rarely evaluated. We evaluated the classifications of ten eye-movement event detection algorithms, on data from an SMI HiSpeed 1250 system, and compared them to manual ratings of two human experts. The evaluation focused on fixations, saccades, and post-saccadic oscillations. The evaluation used both event duration parameters, and sample-by-sample comparisons to rank the algorithms. The resulting event durations varied substantially as a function of what algorithm was used. This evaluation differed from previous evaluations by considering a relatively large set of algorithms, multiple events, and data from both static and dynamic stimuli. The main conclusion is that current detectors of only fixations and saccades work reasonably well for static stimuli, but barely better than chance for dynamic stimuli. Differing results across evaluation methods make it difficult to select one winner for fixation detection. For saccade detection, however, the algorithm by Larsson, Nyström and Stridh (IEEE Transaction on Biomedical Engineering, 60(9):2484–2493,2013) outperforms all algorithms in data from both static and dynamic stimuli. The data also show how improperly selected algorithms applied to dynamic data misestimate fixation and saccade properties.

[1]  Pablo Artal,et al.  Lens Oscillations in the Human Eye. Implications for Post-Saccadic Suppression of Vision , 2014, PloS one.

[2]  K. Rayner Eye movements in reading and information processing: 20 years of research. , 1998, Psychological bulletin.

[3]  Marcus Nyström,et al.  The influence of crystalline lens accommodation on post-saccadic oscillations in pupil-based eye trackers , 2015, Vision Research.

[4]  Michel Wedel,et al.  Defining eye-fixation sequences across individuals and tasks: the Binocular-Individual Threshold (BIT) algorithm , 2010, Behavior research methods.

[5]  Jeff B. Pelz,et al.  Fixation-identification in dynamic scenes: comparing an automated algorithm to manual coding , 2008, APGV '08.

[6]  H. Widdel Operational Problems in Analysing Eye Movements , 1984 .

[7]  Tayyar Sen,et al.  The Effects of Task Variables and Prolonged Performance on Saccadic Eye Movement Parameters , 1984 .

[8]  D. Robinson,et al.  Saccadic undershoot is not inevitable: Saccades can be accurate , 1986, Vision Research.

[9]  Heiner Deubel,et al.  Perceptual consequences of ocular lens overshoot during saccadic eye movements , 1995, Vision Research.

[10]  S. Moss One algorithm to rule them all , 2017 .

[11]  Richard K. Olson,et al.  Reduction and calibration of eye monitor data , 1981 .

[12]  Marcus Nyström,et al.  An adaptive algorithm for fixation, saccade, and glissade detection in eyetracking data , 2010, Behavior research methods.

[13]  F. C. Volkmann,et al.  Time course of visual inhibition during voluntary saccades. , 1968, Journal of the Optical Society of America.

[14]  L. Stark,et al.  The main sequence, a tool for studying human eye movements , 1975 .

[15]  John P. Oakley,et al.  Author Manuscript a Simple Nonparametric Method for Classifying Eye Fixations , 2022 .

[16]  Joseph H. Goldberg,et al.  Identifying fixations and saccades in eye-tracking protocols , 2000, ETRA.

[17]  Oleg V. Komogortsev,et al.  Standardization of Automated Analyses of Oculomotor Fixation and Saccadic Behaviors , 2010, IEEE Transactions on Biomedical Engineering.

[18]  P. Blignaut Fixation identification: The optimum threshold for a dispersion algorithm , 2009, Attention, perception & psychophysics.

[19]  E. Javal,et al.  Essai sur la physiologie de la lecture , 1878 .

[20]  Jacob Cohen A Coefficient of Agreement for Nominal Scales , 1960 .

[21]  Jan Drewes,et al.  Shifts in reported gaze position due to changes in pupil size: ground truth and compensation , 2012, ETRA '12.

[22]  John P. Oakley,et al.  A simple non-parametric method for classifying eye fixations , 2011 .

[23]  Giacomo Veneri,et al.  Automatic eye fixations identification based on analysis of variance and covariance , 2011, Pattern Recognition Letters.

[24]  Ralf Engbert,et al.  Microsaccades uncover the orientation of covert attention , 2003, Vision Research.

[25]  Marcus Nyström,et al.  The art of braking: Post saccadic oscillations in the eye tracker signal decrease with increasing saccade size , 2015, Vision Research.

[26]  Marcus Nyström,et al.  Why have microsaccades become larger? Investigating eye deformations and detection algorithms , 2016, Vision Research.

[27]  Marcus Nyström,et al.  Detection of Saccades and Postsaccadic Oscillations in the Presence of Smooth Pursuit , 2013, IEEE Transactions on Biomedical Engineering.

[28]  E. Matin Saccadic suppression: a review and an analysis. , 1974, Psychological bulletin.

[29]  Frederick Shic,et al.  The Amorphous Fixation Measure Revisited : with Applications to Autism , 2008 .

[30]  E. Gordon,et al.  Defining the temporal threshold for ocular fixation in free-viewing visuocognitive tasks , 2003, Journal of Neuroscience Methods.

[31]  E. Barth,et al.  Efficient visual coding and the predictability of eye movements on natural movies. , 2009, Spatial vision.

[32]  Joel B. Richman,et al.  Best practices for eye tracking of television and video user experiences , 2008, UXTV '08.

[33]  Ralf Engbert,et al.  Microsaccades are triggered by low retinal image slip. , 2006, Proceedings of the National Academy of Sciences of the United States of America.

[34]  Judith Masthoff,et al.  Proceedings of the 1st international conference on Designing interactive user experiences for TV and video , 2008 .

[35]  C. Rashbass,et al.  The relationship between saccadic and smooth tracking eye movements , 1961, The Journal of physiology.

[36]  Oleg V. Komogortsev,et al.  Eye movement prediction by oculomotor plant Kalman filter with brainstem control , 2009 .

[37]  Giacomo Veneri,et al.  Eye fixations identification based on statistical analysis - Case study , 2010, 2010 2nd International Workshop on Cognitive Information Processing.

[38]  A. Inhoff,et al.  Chapter 2 – Definition and Computation of Oculomotor Measures in the Study of Cognitive Processes , 1998 .

[39]  Oleg V Komogortsev,et al.  Automated classification and scoring of smooth pursuit eye movements in the presence of fixations and saccades , 2013, Behavior research methods.

[40]  Alan Kennedy,et al.  Book Review: Eye Tracking: A Comprehensive Guide to Methods and Measures , 2016, Quarterly journal of experimental psychology.

[41]  Robert K. Moore,et al.  Eyeblinks and visual suppression. , 1980, Science.

[42]  Marcus Nyström,et al.  Eye tracker data quality: what it is and how to measure it , 2012, ETRA.

[43]  N. Shimizu [Neurology of eye movements]. , 2000, Rinsho shinkeigaku = Clinical neurology.