SlideShare a Scribd company logo
1 of 4
Download to read offline
Qualitative and Quantitative Scoring and Evaluation of the Eye Movement
                            Classification Algorithms
                 Oleg V. Komogortsev, Sampath Jayarathna, Do Hyong Koh, Sandeep Munikrishne Gowda
      Department of Computer Science, Texas State University-San Marcos {ok11,sampath,dk1132,sm1499@txstate.edu}

Abstract                                                                                          algorithm has a set of input parameters that can significantly
                                                                                                  impact the result of classification. A large number of the eye
This paper presents a set of qualitative and quantitative scores                                  tracking studies selects the input parameters for the classification
designed to assess performance of any eye movement                                                algorithms empirically without a discussion of how the selection
classification algorithm. The scores are designed to provide a                                    of those parameters affects the outcome of the classification.
foundation for the eye tracking researchers to communicate about                                  The first goal of this paper is to provide a set of quantitative and
the performance validity of various eye movement classification                                   qualitative metrics that allow assessment of the performance of
algorithms. The paper concentrates on the five algorithms in                                      any eye movement classification algorithm. The second goal of
particular: Velocity Threshold Identification (I-VT), Dispersion                                  this paper is to provide an evaluation of the performance of the
Threshold Identification (I-DT), Minimum Spanning Tree                                            major classification algorithms employed in the eye tracking field
Identification (MST), Hidden Markov Model Identification (I-                                      today. This paper also aims to provide a discussion on how the
HMM) and Kalman Filter Identification (I-KF). The paper                                           selection of input parameters affects the performance of the
presents an evaluation of the classification performance of each                                  algorithm in terms of the proposed metrics. The third goal of this
algorithm in the case when values of the input parameters are                                     paper is to select the "best" classification algorithm for a specific
varied. Advantages provided by the new scores are discussed.                                      application.
Discussion on what is the "best" classification algorithm is
provided for several applications. General recommendations for                                    2     Qualitative and Quantitative Scoring
the selection of the input parameters for each algorithm are
provided.                                                                                         The description and pseudocodes for the Velocity Threshold
                                                                                                  Identification (I-VT), Dispersion Threshold Identification (I-DT),
    CR Categories: I.6.4 [Simulation and Modeling]: Model                                         Minimum Spanning Tree Identification (MST), Hidden Markov
Validation and Analysis; J.7 [Computers in Other Systems]:                                        Model Identification (I-HMM), and Kalman Filter employed in
Process control, Real time.                                                                       this paper can be found in [Komogortsev et al. 2009].
   Keywords: Eye movements, classification, algorithm,                                            To establish a common ground between eye movement
analysis, scoring, metrics.                                                                       classification algorithms, it is important to define a set of the
                                                                                                  qualitative and quantitative scores for the assessment of the
1       Introduction                                                                              performance of the classification algorithms. Assuming that a
                                                                                                  classification algorithm classifies eye position trace into fixation
Accurate eye movement classification is a fundamental necessity
                                                                                                  and saccades, the following performance metrics can be
in the field of eye tracking. Almost every experiment that involves
                                                                                                  considered Average Number of Saccades (ANS), Average
an eye tracker as a measurement or interaction tool requires an
                                                                                                  Number of Fixations (ANF), Average Fixation Duration (AFD)
eye movement classification algorithm for data reduction and/or
                                                                                                  and Average Saccade Amplitude (ASA). The performance of the
analysis. The main role of any eye movement classification
                                                                                                  classification algorithms can be assessed by these metrics with or
algorithm is to break eye position temporal stream into basic eye
                                                                                                  without the knowledge of the stimuli. The values of these metrics
movement types, as well as provide a set of characteristics about
                                                                                                  have been previously employed in usability [Duchowski 2007],
each eye movement type detected. In general, there are six major
                                                                                                  psychology [Ceballos et al. 2009], and physical therapy [Garbutt
eye movement types: fixations, saccades, smooth pursuits,
                                                                                                  et al. 2003]. We propose three new metrics: the Fixation
optokinetic reflex, vestibulo-ocular reflex, and vergence [Leigh
                                                                                                  Quantitative Score, the Fixation Qualitative Score, the Saccade
and Zee 2006]. Fixations and saccades are the types of most
                                                                                                  Quantitative Score to evaluate saccade and fixation behavior and
researched eye movements that are employed in human computer
                                                                                                  complement the metrics mentioned above.
interaction, psychological studies and reading, medical studies,
and usability studies [Ceballos et al. 2009; Duchowski et al. 2009;                               2.1     Fixation Quantitative Score
Garbutt et al. 2003]
                                                                                                  The intuitive idea behind Fixation Quantitative Score (FQnS) is to
The development of the eye movement classification algorithms                                     compare the amount of the detected fixation behavior to the
has a long history [McConkie 1980; Munn et al. 2008; Salvucci                                     amount of presented fixation stimuli. The FQnS compliments the
and Goldberg 2000]. Almost every eye movement classification                                      AFD and the ANF metrics, because it validates detected fixations
                                                                                                  in regard to the spacial and temporal properties of the stimuli
                                                                                                  signal. To calculate the FQnS, the fixation stimuli position signal
                                                                                                  is sampled with the same frequency as the recorded eye position
Copyright © 2010 by the Association for Computing Machinery, Inc.
Permission to make digital or hard copies of part or all of this work for personal or
                                                                                                  signal. Every resulting coordinate tuple (xs,ys) inside of the
classroom use is granted without fee provided that copies are not made or distributed             fixation stimuli is compared to the corresponding coordinate tuple
for commercial advantage and that copies bear this notice and the full citation on the            (xe,ye) in the recorded eye position signal. If the corresponding
first page. Copyrights for components of this work owned by others than ACM must be               eye position sample is marked as a fixation with coordinates close
honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on
servers, or to redistribute to lists, requires prior specific permission and/or a fee.            to stimuli fixation, then fixation detection counter is increased.
Request permissions from Permissions Dept, ACM Inc., fax +1 (212) 869-0481 or e-mail
permissions@acm.org.
ETRA 2010, Austin, TX, March 22 – 24, 2010.
© 2010 ACM 978-1-60558-994-7/10/0003 $10.00

                                                                                             65
The FQnS is calculated by normalizing detection success counter               the stimuli, and the second one computes the total amplitude of
by total amount of the stimuli fixation points.                               the detected saccades. To calculate stimuli related metric, each
                                                                              jump in the location of the fixation target is considered to be a
                                _         _
       FQnS     100 ·                                         1               stimuli saccade, and the absolute distances difference between
                                _        _                                    targets are added to the total_stimuli_saccade_amplitude.
where            _          _           represents the amount of              Similarly, the quantity called total_detected_saccade_amplitude
eye position points identified as fixations when corresponding                represents the sum of the absolute values of the saccade
fixation stimuli was          present.           _         _                  amplitudes detected by a given classification algorithm.
represents the total amount of stimuli points presented as fixation                                  _         _        _
and sampled at the eye tracker's sampling frequency. It is                        SQnS    100                                              3
                                                                                                      _       _        _
important to mention that practically, the FQnS will not reach the            The SQnS of 100% indicates that the amount of the detected
100% mark if the stimuli consists of both fixations and saccades.             saccades equals the amount of the saccades invoked by the
When a future fixation target appears in the periphery, the brain             presented stimuli. The SQnS can be larger than 100%, which
approximately requires 200ms to calculate and send the neuronal               essentially means two things: abnormal saccadic behavior of the
signal to the extraocular muscles to execute a saccade [Leigh and             subject or classification algorithm that amplifies saccadic
Zee 2006]. Additionally, saccade duration approximates to                     behavior, i.e., some of the fixations are classified as saccades. An
    _       2.2    _     21 , where           _       is saccade's            example of the abnormal saccadic behavior can be a subject with
amplitude measured in degrees [Leigh and Zee 2006]. Due to this               a large number of hypermetric saccades (target overshoots)
phenomena, the onset of the fixation will be always delayed by at             followed by glissades (post saccadic drifts) and possibly saccadic
least 200ms plus the duration of the saccade.                                 intrusions or oscillations (inappropriate movements that take the
                                                                              eye away from the target during attempted fixation [Leigh and
2.2     Fixation Qualitative Score
                                                                              Zee 2006]). The amplification of the saccadic behavior by a
The intuitive idea behind the Fixation Quantitative Score (FQlS)              classification algorithm can be caused by the erroneous selection
is to compare the proximity of the detected fixation to the                   of the threshold classification parameter. The SQnS can be
presented stimuli, therefore providing the information about                  smaller than 100% in cases of hypometric saccadic behavior
positional accuracy of the detected fixation. The FQlS calculation            (target undershoots) or damping behavior of the classification
is similar to the FQnS, i.e., for every fixation related point (xs,ys)        algorithm.
of the presented stimuli, the check is made for the point in the eye
position trace (xe,ye); if such point is classified as a fixation, the        3     METHODOLOGY
Euclidean distance between presented fixation coordinates and the             Apparatus: The experiments were conducted with a Tobii x120
centroid of the detected fixation coordinates (xc,yc) is computed.            eye tracker (sampling rate 120Hz), which is represented by a
The sum of such distances is normalized by the amount of points               standalone unit connected to a 24-inch flat panel screen with
compared.                                                                     resolution of 1980x1200. Chin rest was employed to provide
                    1                                                         additional head stability. Fixation & Saccade Invocation Task:
           FQlS         ·           _                         2               The stimulus was presented as a ‘jumping point’ with a vertical
                            1                                                 coordinate fixed to the middle of the screen. The first point was
N is the amount of stimuli position points where stimuli fixation             presented in the middle of the screen, the subsequent points
state is matched with corresponding eye position sample detected              moved to the left and to the right of the center of the screen with a
as a fixation.            _                                      and          spacial amplitude of 20º, therefore providing average stimuli
represents the distance between stimuli position and the center of            amplitude of approximately 19.3º.The jumping sequence
the detected fixation.                                                        consisted of 15 points, including the original point in the center,
Ideally, the FQlS should equal 0º, which can only happen in the               therefore providing 14 stimuli saccades. After each subsequent
case of absolute accuracy of the eye tracking equipment and                   jump, the point remained stationary for 1.5s before the next jump.
assuming that subjects make very accurate saccades to the fixation            The size of the point was approximately 1º of the visual angle
stimuli. In practice, the accuracy of modern eye trackers remains             with the center marked as a black dot. The point was presented
in the <0.5º range. In addition, subjects very frequently                     with white color with peripheral background colored in black.
experience undershoots or overshoots when making saccades                     Participants & Data Quality: The test data consisted of a
[Leigh and Zee 2006], therefore placing detected fixations slightly           heterogeneous subject pool, age 18-25, with normal or corrected-
off-target. As a result, we hypothesize that practical values for the         to-normal vision. Advanced accuracy test procedures were used to
FQlS will be around 0.5º or larger.                                           control the data collection by employing two parameters, first
                                                                              with the average calibration error eye and second with the invalid
2.3     Saccade Quantitative Score
                                                                              data percentage [Koh et al. 2009]. The data analyzer was
The intuitive idea behind the Saccade Quantitative Score (SQnS)               instructed to discard recordings from subjects with a calibration
is to compare the amount of the detected saccades given the                   error of >1.70º and invalid data percentage of >20%. Only 22 out
properties of the saccadic behavior of the presented stimuli. The             of 77 subjects’ records passed these criteria. The remaining
SQnS adds to the ASA and the ANS metrics because it quantifies                records had a mean accuracy of 1º and a mean invalid data
the correct saccade behavior even in cases when subjects                      percentage of 3.23%.
experience large numbers of express saccades, overshoots or
undershoots [Leigh and Zee 2006].                                             4      Results & Discussion
To calculate SQnS, two separate quantities are computed, one                  Figure 1 presents the results, where each models’ behavior is
measures the amount of the saccade invoking behavior present in               given for a range of the threshold values. The I-VT and the I-
                                                                              HMM models were tested for the velocity threshold range of 5º/s



                                                                         66
to 300º/s the I-MST and the I-DT were tested for the                                                                                                                                                                                                           saturation where the increased threshold value did not produce an
distance/dispersion threshold range of 0.033º to 2º, and the I-KF                                                                                                                                                                                              increased amount of the eye position points classified as fixations.
was tested for the Chi-square test threshold range of 1 to 60. The                                                                                                                                                                                             All algorithms merged into the FQnS score of 74-77% which is
range values came as suggestions from the research literature                                                                                                                                                                                                  agreeable with physiological latencies discussed in Section 2.1.
[Duchowski 2007; Koh et al. 2009; Leigh and Zee 2006; Salvucci                                                                                                                                                                                                 The outlier from the rest of the group was the I-MST algorithm
and Goldberg 2000].The x-axis of the graphs presented by Figure                                                                                                                                                                                                providing the saturated FQnS of 57% which was approximately
2 depicts the range coefficient value that allows mapping of the                                                                                                                                                                                               23% lower than the FQnS provided by other algorithms.
specific threshold range of each model into a unifying range
coefficient space. Threshold values for each algorithm can be                                                                                                                                                                                                  Saccade Quantitative Score (SQnS): Each algorithm had a point
represented by the input threshold function Th=RC*Inc+C. Where                                                                                                                                                                                                 of the maximum SQlS performance after which the score values
Th is the resulting value of the threshold, RC is a range coefficient                                                                                                                                                                                          monotonically decreased. This peak value was highest for the I-
changing from 0 to 59, C is the initial threshold value for every                                                                                                                                                                                              HMM algorithm with a value of approximately 110% and lowest
model, and Inc is the threshold increment value for each model.                                                                                                                                                                                                for the I-KF with the value of 90%. The SQlS performance of the
For the I-VT and the I-HMM, the C value is 5º/s; for the I-MST                                                                                                                                                                                                 I-MST and the I-DT was slightly higher than the performance of
and the I-DT, this value is 0.033º; and for the I-KF, this value is 1.                                                                                                                                                                                         the I-KF. For the high threshold values, the SQlS performance of
For the I-VT and the I-HMM Inc, the value is 5º/s; for I-MST and                                                                                                                                                                                               the I-VT, I-DT and the I-HMM was quite similar. The I-KF
I-DT, this value is 0.033º; and for the I-KF, this value is 1. The                                                                                                                                                                                             provided the most damping behavior in terms of the amount of
input threshold function allows for comparison of performance of                                                                                                                                                                                               the detected saccades. The difference in performance between
the classification models in the same range coefficient                                                                                                                                                                                                        each individual algorithm did not exceed 22% after the Range
dimensions.                                                                                                                                                                                                                                                    Coefficient (RC) of 30 was reached. Prior to that RC value, the I-
                                                                                                                                                                                                                                                               DT algorithm presented itself as an outlier with very low SQnS
Performance Metrics: ANS, ANF, AFD, and ASA behavior                                                                                                                                                                                                           score.
varied greatly depending on the values of the threshold values.
Such difference in classification performance between algorithms                                                                                                                                                                                               Advantages of Quantitative/Qualitative Scores: The Fixation
frequently reached 100% mark or higher. Based on the results it is                                                                                                                                                                                             Qualitative Score (FQlS) proved to be extremely useful in being
possible to distinguish trends in classification performance                                                                                                                                                                                                   able to distinguish the accuracy of the eye movement detection
depending on the threshold values, but such trendlines continue to                                                                                                                                                                                             method given the threshold value or any other input parameters.
be extremely jittery.                                                                                                                                                                                                                                          The Fixation Quantitative Score (FQnS) was able to provide an
Fixation Qualitative Score (FQlS): The performance of the four                                                                                                                                                                                                 overall picture for the fixation detection behavior that was much
(I-VT, I-KF, I-DT, I-MST) algorithms was very similar in terms                                                                                                                                                                                                 less "noisier" than the data provided by the Average Fixation
of the positional accuracy of the detected fixation, with the I-KF                                                                                                                                                                                             Duration (AFD) and the Average Number of Fixations (ANF)
providing a slightly lower score, therefore indicating higher                                                                                                                                                                                                  metrics. This can be observed for the I-VT, I-DT, I-HMM and the
accuracy in terms of the coordinates of the detected fixation. Our                                                                                                                                                                                             I-KF models that provide varying behavior in terms of the AFD
previous study provided similar results in an online comparison of                                                                                                                                                                                             and the ANF but essentially converge in terms of the FQnS. The
a real-time eye-gaze-guided system, showing 10% improvement                                                                                                                                                                                                    important feature of the FQnS is that it ensures the temporal
in accuracy when the I-KF was compared to the I-VT [Koh et al.                                                                                                                                                                                                 validity of the presented fixations by matching them with the
2009]. The I-HMM was an outlier and provided the FQlS score                                                                                                                                                                                                    spacial and temporal characteristics of the stimuli signal. The
that was essentially 33% higher than other algorithms, indicating                                                                                                                                                                                              FQnS is able to pick out classification disadvantages of an
a much lower accuracy in fixation coordinate detection.                                                                                                                                                                                                        algorithm, such as I-the MST algorithm where spurious fixations
                                                                                                                                                                                                                                                               can be detected due to the overlapping data.
Fixation Quantitative Score (FQnS): The FQnS was
monotonically growing for all classification algorithms. For all                                                                                                                                                                                               The Saccade Quantitative Score (SQnS) is able to identify specific
algorithms except the I-DT, there was an immediate jump in the                                                                                                                                                                                                 values for the input parameters (thresholds) that allow detection of
score; and after a certain threshold value, there was a point of                                                                                                                                                                                               the same amount of saccadic behavior as presented by the stimuli.

                                                                           Fixation Qualitative Score                                                                                                             Fixation Quantitative Score                                                                                                          Saccade Quantitative Score
                                            0.9                                                                                                                                         90                                                                                                                                       120
                                            0.8                                                                                                                                         80
                                                                                                                                                                                                                                                                                                                                 100
                                            0.7                                                                                                                                         70
                                            0.6                                                                                                                                         60                                                                                                                                        80
                              Score (deg)




                                                                                                                                                                            Score (%)




                                                                                                                                                                                                                                                                                                                     Score (%)




                                            0.5                                                                                                                                         50
                                                                                                                                                                                        40                                                                                                                                        60
                                            0.4
                                            0.3                                                                                                                                         30                                                                                                                                        40
                                            0.2                                                                                                                                         20
                                                                                                                                                                                        10                                                                                                                                        20
                                            0.1
                                                0                                                                                                                                       0                                                                                                                                         0
                                                     1         6        11      16     21   26    31      36        41                             46   51     56                            1     6        11         16     21    26                         31   36         41        46      51      56                             1        6     11                              16        21   26    31     36           41     46         51    56
                                                                                        Range Coefficient                                                                                                                        Range Coefficient                                                                                                                                                  Range Coefficient
                                                                    IVT              IHMM          IKF              IDT                                 IMST                                                IVT               IHMM        IKF                                  IDT                IMST                                                IVT                                      IHMM         IKF               IDT             IMST

                                                          Number of Fixations                                                                1.2
                                                                                                                                                                         Fixation Duration                                                                                           Number of Saccades                                                                                                         Saccade Amplitude
                 25                                                                                                                                                                                                                                       40                                                                                                                          17

                                                                                                                                              1                                                                                                           35
                                                                                                                                                                                                                                                                                                                                                            Saccade Amplitude (deg)




                 20                                                                                                                                                                                                                                                                                                                                                                   15
                                                                                                                                                                                                                                     Number of Saccades




                                                                                                                                                                                                                                                          30
Number of Fixations




                                                                                                                     Fixation Duration (s)




                                                                                                                                             0.8
                 15                                                                                                                                                                                                                                       25                                                                                                                          13
                                                                                                                                             0.6                                                                                                          20
                 10                                                                                                                                                                                                                                                                                                                                                                   11
                                                                                                                                                                                                                                                          15
                                                                                                                                             0.4

                      5                                                                                                                                                                                                                                   10
                                                                                                                                                                                                                                                                                                                                                                                      9
                                                                                                                                             0.2
                                                                                                                                                                                                                                                          5
                      0                                                                                                                                                                                                                                                                                                                                                               7
                                                                                                                                              0                                                                                                           0
                          1                 6       11    16         21   26     31     36   41    46    51    56                                                                                                                                                                                                                                                                          1     6    11   16    21      26    31     36    41     46    51    56
                                                                                                                                                    1   6    11     16    21        26    31     36    41         46    51    56                                1   6     11        16    21      26    31      36   41            46       51   56
                                                                      Range Coefficient                                                                                           Range Coefficient                                                                                            Range Coefficient                                                                                                      Range Coefficient
                                                    IVT            IHMM          IKF         IDT        IMST
                                                                                                                                                             IVT          IHMM               IKF       IDT             IMST                                              IVT             IHMM            IKF         IDT                IMST                                                         IVT        IHMM           IKF          IDT         IMST


Figure 1. Quantitative/Qualitative Scores and Performance Metrics.

                                                                                                                                                                                                                                   67
This was not entirely possible with the Average Number of                    algorithm by providing the qualitative and the quantitative
Saccades (ANS) and the Average Saccade Amplitude (ASA)                       information about the classification performance. Such
metrics, due to some subjects making multiple saccades to reach a            information allows to provide a point of reference offering a
target. This produced large ANS with small ASA and lead to an                capability to validate the results of an experiment involving an
erroneous conclusion that the algorithm provides incorrect                   eye tracker. The performance of the five most usable
classification.                                                              classification algorithms was discussed in terms of the proposed
Limitations: 1) Practical use of the FQlS, FQnS, and SQnS                    scores. The results indicate that the classification performance
metrics will require a presentation of a controlled stimulus prior to        differs significantly based on the algorithm and the selected
the experiment for the selection of the thresholds values. While             threshold values. This result suggests that the description of the
we agree that this can be considered as an extra step in the                 eye movement detection algorithms, and their parameters, in the
calibration process, the outcome of such calibration will allow to           research papers is of paramount importance. Specifically, we
have a much better, performance-based values for the input                   suggest that the performance of each classification algorithm
thresholds for the actual experiment. 2) This paper varies just              should be reported in terms of qualitative and quantitative metrics
single input parameter for each classification algorithm. The                discussed in this paper due to the fact that these metrics provide a
change in other input parameters or/and eye-tracker’s sampling               more complete and accurate information about classification
rate, noise in the eye tracking signal or/and random amplitude of            behavior.
the ramp stimulus would definitely affect the performance of the             The choice of the "best" algorithm in terms of eye movement
scores. Therefore, the amount of variability in our evaluation               classification proves to be challenging. We provide the argument
setup was minimized to show that classification performance is               that among the five classification algorithms we considered in this
greatly affected just by a single parameter.                                 paper, Kalman filter shows the most benefits for implementation
Best eye movement classification algorithm: It is difficult to               for the real-time eye-gaze-guided systems. The Velocity
select "best" eye movement classification algorithm or to set a              Threshold algorithm proves to be the better choice for the systems
"golden standard" in terms of the eye movement classification                measuring saccadic performance.
scores/metrics. The most accurate classification algorithm would             6     References
be the algorithm that achieves the minimum value (0º) for the
Fixation Qualitative Score, maximum value for the Fixation                   CEBALLOS, N., KOMOGORTSEV, O., AND TURNER, G. M., 2009.
Quantitative Score (100%) and the Saccade Quantitative Score                    Ocular Imaging of Attentional Bias Among College Students:
value of approximately 100% with values from the remaining eye                  Automatic and Controlled Processing of Alcohol- Related
movement metrics in sync with the stimuli behavior. The                         Scenes, Journal of Studies on Alcohol and Drugs, September,
selection of the "best" eye movement detection algorithm will also              1-8.
depend on the actual application. For a real-time eye-gaze-based             DUCHOWSKI, A., 2007. Eye Tracking Methodology: Theory and
interaction where dwell-time is the primary mode of selection the               Practice, 2nd edition.(Springer).
I-KF can be considered as the best performer for the following               DUCHOWSKI, A. T., BATE, D., STRINGFELLOW, P., THAKUR, K.,
reasons: high accuracy (lowest FQlS), FQnS was at an acceptable                 MELLOY, B. J., AND GRAMOPADHYE, A. K., 2009. On
level of 70%, saccadic performance was dampened (signal jumps                   spatiochromatic visual sensitivity and peripheral color LOD
are smoothed) SQnS=68.5%, number of fixations and saccades                      management, ACM Trans. Appl. Percept. 6, 1-18.
was very close to the number present in the stimuli signal,                  GARBUTT, S., HAN, Y., KUMAR, A. N., HARWOOD, M., HARRIS, C.
detected fixation duration was closest to the value presented in the            M., AND LEIGH, R. J., 2003. Vertical Optokinetic Nystagmus
stimuli among all classification methods, and the detected saccade              and Saccades in Normal Human Subjects, Invest. Ophthalmol.
amplitude was second closest to the stimuli.                                    Vis. Sci. 44, 3833-3841.
                                                                             KOH, D. H., GOWDA, S. A. M., AND KOMOGORTSEV, O. V., 2009.
For the studies related to sciences that investigate saccadic                   Input evaluation of an eye-gaze-guided interface: kalman
behavior, e.g, Physical Therapy, Psychiatry, the accurate detection             filter vs. velocity threshold eye movement identification,
of saccadic behavior is of paramount importance. Traditionally,                 Proceedings of the 1st ACM SIGCHI symposium on
the I-VT is a model of choice in this domain. From the results                  Engineering interactive computing systems, 197-202.
presented in this paper, we can validate this choice by looking at           KOMOGORTSEV, O. V., JAYARATHNA, U. K. S., KOH, D. H., AND
the FQnS behavior which indicates the same amount of saccades                   GOWDA, S. M., 2009. Qualitative and Quantitative Scoring
in the classified signal as in the stimuli signal for the velocity              and Evaluation of the Eye Movement Classification
threshold range of 30-70°/s. There is large number of saccades                  Algorithms. http://ecommons.txstate.edu/cscitrep/15/.
(ANS) detected by the I-VT in this threshold range, and those                LEIGH, R. J., AND ZEE, D. S., 2006. The Neurology of Eye
saccades have smaller amplitudes (ASA). This behavior provides                  Movements(Oxford University Press).
an opportunity to properly detect eye movement artifacts such as             MCCONKIE, G., W., 1980. Evaluating and reporting data quality
overshoots, undershoots, express saccades, corrective saccades                  in eye movement research(University of Illinois).
and dynamic overshoots. Additionally, the velocity threshold                 MUNN, S. M., STEFANO, L., AND PELZ, J. B., 2008. Fixation-
window (30-70°/s) in the threshold range provides an opportunity                identification in dynamic scenes: comparing an automated
to fine-tune the performance of the I-VT model. This can be done                algorithm to manual coding, Proceedings of the 5th
in terms of the fine tuning the fixation related metrics by selecting           symposium on Applied perception in graphics and
a higher velocity threshold.                                                    visualization.
5     Conclusion                                                             SALVUCCI, D. D., AND GOLDBERG, J. H., 2000. Identifying
                                                                                fixations and saccades in eye tracking protocols, Eye Tracking
In this paper, we have discussed a set of scores that allows one to             Research and Applications Symposium, 71-78.
assess an implementation of any eye movement classification



                                                                        68

More Related Content

What's hot

Translational bioinformatics at VHIR: Understanding molecular damage in Fabry...
Translational bioinformatics at VHIR: Understanding molecular damage in Fabry...Translational bioinformatics at VHIR: Understanding molecular damage in Fabry...
Translational bioinformatics at VHIR: Understanding molecular damage in Fabry...Vall d'Hebron Institute of Research (VHIR)
 
Knowledge extraction from numerical data an abc
Knowledge extraction from numerical data an abcKnowledge extraction from numerical data an abc
Knowledge extraction from numerical data an abcIAEME Publication
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
A survey early detection of
A survey early detection ofA survey early detection of
A survey early detection ofijcsa
 
A Framework for Automated Association Mining Over Multiple Databases
A Framework for Automated Association Mining Over Multiple DatabasesA Framework for Automated Association Mining Over Multiple Databases
A Framework for Automated Association Mining Over Multiple Databasesertekg
 
Action Recognition using Nonnegative Action
Action Recognition using Nonnegative ActionAction Recognition using Nonnegative Action
Action Recognition using Nonnegative Actionsuthi
 
11.similarity of inference face matching on angle oriented face recognition
11.similarity of inference face matching on angle oriented face recognition11.similarity of inference face matching on angle oriented face recognition
11.similarity of inference face matching on angle oriented face recognitionAlexander Decker
 
similarity of inference face matching on angle oriented face recognition
similarity of inference face matching on angle oriented face recognitionsimilarity of inference face matching on angle oriented face recognition
similarity of inference face matching on angle oriented face recognitionAlexander Decker
 
Goldberg Visual Scanpath Representation
Goldberg Visual Scanpath RepresentationGoldberg Visual Scanpath Representation
Goldberg Visual Scanpath RepresentationKalle
 
Critical Features for Recognition of Biological Motion
Critical Features for Recognition of Biological MotionCritical Features for Recognition of Biological Motion
Critical Features for Recognition of Biological MotionDimitris Agorastos
 

What's hot (16)

Translational bioinformatics at VHIR: Understanding molecular damage in Fabry...
Translational bioinformatics at VHIR: Understanding molecular damage in Fabry...Translational bioinformatics at VHIR: Understanding molecular damage in Fabry...
Translational bioinformatics at VHIR: Understanding molecular damage in Fabry...
 
Zander eng scd_final
Zander eng scd_finalZander eng scd_final
Zander eng scd_final
 
Knowledge extraction from numerical data an abc
Knowledge extraction from numerical data an abcKnowledge extraction from numerical data an abc
Knowledge extraction from numerical data an abc
 
1 sati
1 sati1 sati
1 sati
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
A survey early detection of
A survey early detection ofA survey early detection of
A survey early detection of
 
Kc3118711875
Kc3118711875Kc3118711875
Kc3118711875
 
Dl24724726
Dl24724726Dl24724726
Dl24724726
 
2007 112
2007 1122007 112
2007 112
 
A Framework for Automated Association Mining Over Multiple Databases
A Framework for Automated Association Mining Over Multiple DatabasesA Framework for Automated Association Mining Over Multiple Databases
A Framework for Automated Association Mining Over Multiple Databases
 
Action Recognition using Nonnegative Action
Action Recognition using Nonnegative ActionAction Recognition using Nonnegative Action
Action Recognition using Nonnegative Action
 
11.similarity of inference face matching on angle oriented face recognition
11.similarity of inference face matching on angle oriented face recognition11.similarity of inference face matching on angle oriented face recognition
11.similarity of inference face matching on angle oriented face recognition
 
similarity of inference face matching on angle oriented face recognition
similarity of inference face matching on angle oriented face recognitionsimilarity of inference face matching on angle oriented face recognition
similarity of inference face matching on angle oriented face recognition
 
Goldberg Visual Scanpath Representation
Goldberg Visual Scanpath RepresentationGoldberg Visual Scanpath Representation
Goldberg Visual Scanpath Representation
 
Critical Features for Recognition of Biological Motion
Critical Features for Recognition of Biological MotionCritical Features for Recognition of Biological Motion
Critical Features for Recognition of Biological Motion
 
Ijctt v7 p104
Ijctt v7 p104Ijctt v7 p104
Ijctt v7 p104
 

Viewers also liked

Predstavljanje rezultata poslovanja za 2011. godinu na tržištu Bosne i Herceg...
Predstavljanje rezultata poslovanja za 2011. godinu na tržištu Bosne i Herceg...Predstavljanje rezultata poslovanja za 2011. godinu na tržištu Bosne i Herceg...
Predstavljanje rezultata poslovanja za 2011. godinu na tržištu Bosne i Herceg...TDR d.o.o Rovinj
 
ZFConf 2010: Proposal Lifecycle
ZFConf 2010: Proposal LifecycleZFConf 2010: Proposal Lifecycle
ZFConf 2010: Proposal LifecycleZFConf Conference
 
DealinDougCommunity.com - ArapahoeOnline.com; 2009 AAA Aggressive Driving Res...
DealinDougCommunity.com - ArapahoeOnline.com; 2009 AAA Aggressive Driving Res...DealinDougCommunity.com - ArapahoeOnline.com; 2009 AAA Aggressive Driving Res...
DealinDougCommunity.com - ArapahoeOnline.com; 2009 AAA Aggressive Driving Res...Dealin Doug
 
משה דיין הרמטכל המוצלח עד היום
משה דיין הרמטכל המוצלח עד היוםמשה דיין הרמטכל המוצלח עד היום
משה דיין הרמטכל המוצלח עד היוםhaimkarel
 
Carrefour express mayo 2010
Carrefour express mayo 2010Carrefour express mayo 2010
Carrefour express mayo 2010oscargaliza
 
Predstavljanje poslovanja - press konferencija 15.06.12
Predstavljanje poslovanja - press konferencija 15.06.12Predstavljanje poslovanja - press konferencija 15.06.12
Predstavljanje poslovanja - press konferencija 15.06.12TDR d.o.o Rovinj
 
Zena acrta _cnc_30092011
Zena acrta _cnc_30092011Zena acrta _cnc_30092011
Zena acrta _cnc_30092011oscargaliza
 
FPGA SDK For Nanoscale Architectures
FPGA SDK For Nanoscale ArchitecturesFPGA SDK For Nanoscale Architectures
FPGA SDK For Nanoscale ArchitecturesCiprian Teodorov
 
ZFConf 2011: Создание REST-API для сторонних разработчиков и мобильных устрой...
ZFConf 2011: Создание REST-API для сторонних разработчиков и мобильных устрой...ZFConf 2011: Создание REST-API для сторонних разработчиков и мобильных устрой...
ZFConf 2011: Создание REST-API для сторонних разработчиков и мобильных устрой...ZFConf Conference
 
Acta c.i. 4 05-2011 logo
Acta c.i. 4 05-2011 logoActa c.i. 4 05-2011 logo
Acta c.i. 4 05-2011 logooscargaliza
 
Stc anuncia veiga
Stc anuncia veigaStc anuncia veiga
Stc anuncia veigaoscargaliza
 
Digital Drawing Workbook: Draw a Dragon Using Paint Editor
Digital Drawing Workbook: Draw a Dragon Using Paint EditorDigital Drawing Workbook: Draw a Dragon Using Paint Editor
Digital Drawing Workbook: Draw a Dragon Using Paint EditorDigital Animation for Kids, LLC
 
Introduction on how to be social
Introduction on how to be socialIntroduction on how to be social
Introduction on how to be socialJason Kelly
 
Windows profile how do i
Windows profile how do iWindows profile how do i
Windows profile how do iproser tech
 

Viewers also liked (20)

Predstavljanje rezultata poslovanja za 2011. godinu na tržištu Bosne i Herceg...
Predstavljanje rezultata poslovanja za 2011. godinu na tržištu Bosne i Herceg...Predstavljanje rezultata poslovanja za 2011. godinu na tržištu Bosne i Herceg...
Predstavljanje rezultata poslovanja za 2011. godinu na tržištu Bosne i Herceg...
 
Adverts
AdvertsAdverts
Adverts
 
ZFConf 2010: Proposal Lifecycle
ZFConf 2010: Proposal LifecycleZFConf 2010: Proposal Lifecycle
ZFConf 2010: Proposal Lifecycle
 
DealinDougCommunity.com - ArapahoeOnline.com; 2009 AAA Aggressive Driving Res...
DealinDougCommunity.com - ArapahoeOnline.com; 2009 AAA Aggressive Driving Res...DealinDougCommunity.com - ArapahoeOnline.com; 2009 AAA Aggressive Driving Res...
DealinDougCommunity.com - ArapahoeOnline.com; 2009 AAA Aggressive Driving Res...
 
משה דיין הרמטכל המוצלח עד היום
משה דיין הרמטכל המוצלח עד היוםמשה דיין הרמטכל המוצלח עד היום
משה דיין הרמטכל המוצלח עד היום
 
Carrefour express mayo 2010
Carrefour express mayo 2010Carrefour express mayo 2010
Carrefour express mayo 2010
 
Predstavljanje poslovanja - press konferencija 15.06.12
Predstavljanje poslovanja - press konferencija 15.06.12Predstavljanje poslovanja - press konferencija 15.06.12
Predstavljanje poslovanja - press konferencija 15.06.12
 
Verb tense
Verb tenseVerb tense
Verb tense
 
Zena acrta _cnc_30092011
Zena acrta _cnc_30092011Zena acrta _cnc_30092011
Zena acrta _cnc_30092011
 
FPGA SDK For Nanoscale Architectures
FPGA SDK For Nanoscale ArchitecturesFPGA SDK For Nanoscale Architectures
FPGA SDK For Nanoscale Architectures
 
ZFConf 2011: Создание REST-API для сторонних разработчиков и мобильных устрой...
ZFConf 2011: Создание REST-API для сторонних разработчиков и мобильных устрой...ZFConf 2011: Создание REST-API для сторонних разработчиков и мобильных устрой...
ZFConf 2011: Создание REST-API для сторонних разработчиков и мобильных устрой...
 
Acta c.i. 4 05-2011 logo
Acta c.i. 4 05-2011 logoActa c.i. 4 05-2011 logo
Acta c.i. 4 05-2011 logo
 
Stc anuncia veiga
Stc anuncia veigaStc anuncia veiga
Stc anuncia veiga
 
jvum2013a niftycloud
jvum2013a niftycloudjvum2013a niftycloud
jvum2013a niftycloud
 
Digital Drawing Workbook: Draw a Dragon Using Paint Editor
Digital Drawing Workbook: Draw a Dragon Using Paint EditorDigital Drawing Workbook: Draw a Dragon Using Paint Editor
Digital Drawing Workbook: Draw a Dragon Using Paint Editor
 
Simple Present Tense
Simple Present TenseSimple Present Tense
Simple Present Tense
 
Introduction on how to be social
Introduction on how to be socialIntroduction on how to be social
Introduction on how to be social
 
Jvum2013s niftycloud
Jvum2013s niftycloudJvum2013s niftycloud
Jvum2013s niftycloud
 
Windows profile how do i
Windows profile how do iWindows profile how do i
Windows profile how do i
 
ParaEmpezarElAlfabeto
ParaEmpezarElAlfabetoParaEmpezarElAlfabeto
ParaEmpezarElAlfabeto
 

Similar to Komogortsev Qualitative And Quantitative Scoring And Evaluation Of The Eye Movement Classification Algorithms

Draft activity recognition from accelerometer data
Draft activity recognition from accelerometer dataDraft activity recognition from accelerometer data
Draft activity recognition from accelerometer dataRaghu Palakodety
 
The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)theijes
 
Identifying Fixations and Saccades in Eye-Tracking Protocols
Identifying Fixations and Saccades in Eye-Tracking ProtocolsIdentifying Fixations and Saccades in Eye-Tracking Protocols
Identifying Fixations and Saccades in Eye-Tracking ProtocolsGiuseppe Fineschi
 
Real-Time Pertinent Maneuver Recognition for Surveillance
Real-Time Pertinent Maneuver Recognition for SurveillanceReal-Time Pertinent Maneuver Recognition for Surveillance
Real-Time Pertinent Maneuver Recognition for SurveillanceIRJET Journal
 
AN EFFICIENT FACE RECOGNITION EMPLOYING SVM AND BU-LDP
AN EFFICIENT FACE RECOGNITION EMPLOYING SVM AND BU-LDPAN EFFICIENT FACE RECOGNITION EMPLOYING SVM AND BU-LDP
AN EFFICIENT FACE RECOGNITION EMPLOYING SVM AND BU-LDPIRJET Journal
 
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme ijcisjournal
 
Gait Recognition using MDA, LDA, BPNN and SVM
Gait Recognition using MDA, LDA, BPNN and SVMGait Recognition using MDA, LDA, BPNN and SVM
Gait Recognition using MDA, LDA, BPNN and SVMIJEEE
 
Comparison Analysis of Gait Classification for Human Motion Identification Us...
Comparison Analysis of Gait Classification for Human Motion Identification Us...Comparison Analysis of Gait Classification for Human Motion Identification Us...
Comparison Analysis of Gait Classification for Human Motion Identification Us...IJECEIAES
 
Feature selection using modified particle swarm optimisation for face recogni...
Feature selection using modified particle swarm optimisation for face recogni...Feature selection using modified particle swarm optimisation for face recogni...
Feature selection using modified particle swarm optimisation for face recogni...eSAT Journals
 
Feature Level Fusion Based Bimodal Biometric Using Transformation Domine Tec...
Feature Level Fusion Based Bimodal Biometric Using  Transformation Domine Tec...Feature Level Fusion Based Bimodal Biometric Using  Transformation Domine Tec...
Feature Level Fusion Based Bimodal Biometric Using Transformation Domine Tec...IOSR Journals
 
Ryan Match Moving For Area Based Analysis Of Eye Movements In Natural Tasks
Ryan Match Moving For Area Based Analysis Of Eye Movements In Natural TasksRyan Match Moving For Area Based Analysis Of Eye Movements In Natural Tasks
Ryan Match Moving For Area Based Analysis Of Eye Movements In Natural TasksKalle
 
Multiple Sensor Fusion for Moving Object Detection and Tracking
Multiple Sensor Fusion  for Moving Object Detection and TrackingMultiple Sensor Fusion  for Moving Object Detection and Tracking
Multiple Sensor Fusion for Moving Object Detection and TrackingIRJET Journal
 
Offline Character Recognition Using Monte Carlo Method and Neural Network
Offline Character Recognition Using Monte Carlo Method and Neural NetworkOffline Character Recognition Using Monte Carlo Method and Neural Network
Offline Character Recognition Using Monte Carlo Method and Neural Networkijaia
 
IRJET - A Novel Approach for Software Defect Prediction based on Dimensio...
IRJET -  	  A Novel Approach for Software Defect Prediction based on Dimensio...IRJET -  	  A Novel Approach for Software Defect Prediction based on Dimensio...
IRJET - A Novel Approach for Software Defect Prediction based on Dimensio...IRJET Journal
 
Local Descriptor based Face Recognition System
Local Descriptor based Face Recognition SystemLocal Descriptor based Face Recognition System
Local Descriptor based Face Recognition SystemIRJET Journal
 
A Problem-Solving Agent To Test Rational Agents - A Case Study With Reactive ...
A Problem-Solving Agent To Test Rational Agents - A Case Study With Reactive ...A Problem-Solving Agent To Test Rational Agents - A Case Study With Reactive ...
A Problem-Solving Agent To Test Rational Agents - A Case Study With Reactive ...Tracy Drey
 

Similar to Komogortsev Qualitative And Quantitative Scoring And Evaluation Of The Eye Movement Classification Algorithms (20)

Draft activity recognition from accelerometer data
Draft activity recognition from accelerometer dataDraft activity recognition from accelerometer data
Draft activity recognition from accelerometer data
 
The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)
 
Identifying Fixations and Saccades in Eye-Tracking Protocols
Identifying Fixations and Saccades in Eye-Tracking ProtocolsIdentifying Fixations and Saccades in Eye-Tracking Protocols
Identifying Fixations and Saccades in Eye-Tracking Protocols
 
Real-Time Pertinent Maneuver Recognition for Surveillance
Real-Time Pertinent Maneuver Recognition for SurveillanceReal-Time Pertinent Maneuver Recognition for Surveillance
Real-Time Pertinent Maneuver Recognition for Surveillance
 
AN EFFICIENT FACE RECOGNITION EMPLOYING SVM AND BU-LDP
AN EFFICIENT FACE RECOGNITION EMPLOYING SVM AND BU-LDPAN EFFICIENT FACE RECOGNITION EMPLOYING SVM AND BU-LDP
AN EFFICIENT FACE RECOGNITION EMPLOYING SVM AND BU-LDP
 
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
 
Asana Aesthetics
Asana AestheticsAsana Aesthetics
Asana Aesthetics
 
Gait Recognition using MDA, LDA, BPNN and SVM
Gait Recognition using MDA, LDA, BPNN and SVMGait Recognition using MDA, LDA, BPNN and SVM
Gait Recognition using MDA, LDA, BPNN and SVM
 
F0932733
F0932733F0932733
F0932733
 
1879 1885
1879 18851879 1885
1879 1885
 
1879 1885
1879 18851879 1885
1879 1885
 
Comparison Analysis of Gait Classification for Human Motion Identification Us...
Comparison Analysis of Gait Classification for Human Motion Identification Us...Comparison Analysis of Gait Classification for Human Motion Identification Us...
Comparison Analysis of Gait Classification for Human Motion Identification Us...
 
Feature selection using modified particle swarm optimisation for face recogni...
Feature selection using modified particle swarm optimisation for face recogni...Feature selection using modified particle swarm optimisation for face recogni...
Feature selection using modified particle swarm optimisation for face recogni...
 
Feature Level Fusion Based Bimodal Biometric Using Transformation Domine Tec...
Feature Level Fusion Based Bimodal Biometric Using  Transformation Domine Tec...Feature Level Fusion Based Bimodal Biometric Using  Transformation Domine Tec...
Feature Level Fusion Based Bimodal Biometric Using Transformation Domine Tec...
 
Ryan Match Moving For Area Based Analysis Of Eye Movements In Natural Tasks
Ryan Match Moving For Area Based Analysis Of Eye Movements In Natural TasksRyan Match Moving For Area Based Analysis Of Eye Movements In Natural Tasks
Ryan Match Moving For Area Based Analysis Of Eye Movements In Natural Tasks
 
Multiple Sensor Fusion for Moving Object Detection and Tracking
Multiple Sensor Fusion  for Moving Object Detection and TrackingMultiple Sensor Fusion  for Moving Object Detection and Tracking
Multiple Sensor Fusion for Moving Object Detection and Tracking
 
Offline Character Recognition Using Monte Carlo Method and Neural Network
Offline Character Recognition Using Monte Carlo Method and Neural NetworkOffline Character Recognition Using Monte Carlo Method and Neural Network
Offline Character Recognition Using Monte Carlo Method and Neural Network
 
IRJET - A Novel Approach for Software Defect Prediction based on Dimensio...
IRJET -  	  A Novel Approach for Software Defect Prediction based on Dimensio...IRJET -  	  A Novel Approach for Software Defect Prediction based on Dimensio...
IRJET - A Novel Approach for Software Defect Prediction based on Dimensio...
 
Local Descriptor based Face Recognition System
Local Descriptor based Face Recognition SystemLocal Descriptor based Face Recognition System
Local Descriptor based Face Recognition System
 
A Problem-Solving Agent To Test Rational Agents - A Case Study With Reactive ...
A Problem-Solving Agent To Test Rational Agents - A Case Study With Reactive ...A Problem-Solving Agent To Test Rational Agents - A Case Study With Reactive ...
A Problem-Solving Agent To Test Rational Agents - A Case Study With Reactive ...
 

More from Kalle

Blignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of HeatmapsBlignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of HeatmapsKalle
 
Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...
Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...
Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...Kalle
 
Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...
Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...
Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...Kalle
 
Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...
Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...
Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...Kalle
 
Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...
Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...
Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...Kalle
 
Urbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze Control
Urbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze ControlUrbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze Control
Urbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze ControlKalle
 
Urbina Alternatives To Single Character Entry And Dwell Time Selection On Eye...
Urbina Alternatives To Single Character Entry And Dwell Time Selection On Eye...Urbina Alternatives To Single Character Entry And Dwell Time Selection On Eye...
Urbina Alternatives To Single Character Entry And Dwell Time Selection On Eye...Kalle
 
Tien Measuring Situation Awareness Of Surgeons In Laparoscopic Training
Tien Measuring Situation Awareness Of Surgeons In Laparoscopic TrainingTien Measuring Situation Awareness Of Surgeons In Laparoscopic Training
Tien Measuring Situation Awareness Of Surgeons In Laparoscopic TrainingKalle
 
Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...
Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...
Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...Kalle
 
Stevenson Eye Tracking With The Adaptive Optics Scanning Laser Ophthalmoscope
Stevenson Eye Tracking With The Adaptive Optics Scanning Laser OphthalmoscopeStevenson Eye Tracking With The Adaptive Optics Scanning Laser Ophthalmoscope
Stevenson Eye Tracking With The Adaptive Optics Scanning Laser OphthalmoscopeKalle
 
Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...
Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...
Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...Kalle
 
Skovsgaard Small Target Selection With Gaze Alone
Skovsgaard Small Target Selection With Gaze AloneSkovsgaard Small Target Selection With Gaze Alone
Skovsgaard Small Target Selection With Gaze AloneKalle
 
San Agustin Evaluation Of A Low Cost Open Source Gaze Tracker
San Agustin Evaluation Of A Low Cost Open Source Gaze TrackerSan Agustin Evaluation Of A Low Cost Open Source Gaze Tracker
San Agustin Evaluation Of A Low Cost Open Source Gaze TrackerKalle
 
Rosengrant Gaze Scribing In Physics Problem Solving
Rosengrant Gaze Scribing In Physics Problem SolvingRosengrant Gaze Scribing In Physics Problem Solving
Rosengrant Gaze Scribing In Physics Problem SolvingKalle
 
Qvarfordt Understanding The Benefits Of Gaze Enhanced Visual Search
Qvarfordt Understanding The Benefits Of Gaze Enhanced Visual SearchQvarfordt Understanding The Benefits Of Gaze Enhanced Visual Search
Qvarfordt Understanding The Benefits Of Gaze Enhanced Visual SearchKalle
 
Prats Interpretation Of Geometric Shapes An Eye Movement Study
Prats Interpretation Of Geometric Shapes An Eye Movement StudyPrats Interpretation Of Geometric Shapes An Eye Movement Study
Prats Interpretation Of Geometric Shapes An Eye Movement StudyKalle
 
Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...
Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...
Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...Kalle
 
Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...
Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...
Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...Kalle
 
Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...
Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...
Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...Kalle
 
Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...
Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...
Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...Kalle
 

More from Kalle (20)

Blignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of HeatmapsBlignaut Visual Span And Other Parameters For The Generation Of Heatmaps
Blignaut Visual Span And Other Parameters For The Generation Of Heatmaps
 
Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...
Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...
Zhang Eye Movement As An Interaction Mechanism For Relevance Feedback In A Co...
 
Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...
Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...
Yamamoto Development Of Eye Tracking Pen Display Based On Stereo Bright Pupil...
 
Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...
Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...
Wastlund What You See Is Where You Go Testing A Gaze Driven Power Wheelchair ...
 
Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...
Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...
Vinnikov Contingency Evaluation Of Gaze Contingent Displays For Real Time Vis...
 
Urbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze Control
Urbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze ControlUrbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze Control
Urbina Pies With Ey Es The Limits Of Hierarchical Pie Menus In Gaze Control
 
Urbina Alternatives To Single Character Entry And Dwell Time Selection On Eye...
Urbina Alternatives To Single Character Entry And Dwell Time Selection On Eye...Urbina Alternatives To Single Character Entry And Dwell Time Selection On Eye...
Urbina Alternatives To Single Character Entry And Dwell Time Selection On Eye...
 
Tien Measuring Situation Awareness Of Surgeons In Laparoscopic Training
Tien Measuring Situation Awareness Of Surgeons In Laparoscopic TrainingTien Measuring Situation Awareness Of Surgeons In Laparoscopic Training
Tien Measuring Situation Awareness Of Surgeons In Laparoscopic Training
 
Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...
Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...
Takemura Estimating 3 D Point Of Regard And Visualizing Gaze Trajectories Und...
 
Stevenson Eye Tracking With The Adaptive Optics Scanning Laser Ophthalmoscope
Stevenson Eye Tracking With The Adaptive Optics Scanning Laser OphthalmoscopeStevenson Eye Tracking With The Adaptive Optics Scanning Laser Ophthalmoscope
Stevenson Eye Tracking With The Adaptive Optics Scanning Laser Ophthalmoscope
 
Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...
Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...
Stellmach Advanced Gaze Visualizations For Three Dimensional Virtual Environm...
 
Skovsgaard Small Target Selection With Gaze Alone
Skovsgaard Small Target Selection With Gaze AloneSkovsgaard Small Target Selection With Gaze Alone
Skovsgaard Small Target Selection With Gaze Alone
 
San Agustin Evaluation Of A Low Cost Open Source Gaze Tracker
San Agustin Evaluation Of A Low Cost Open Source Gaze TrackerSan Agustin Evaluation Of A Low Cost Open Source Gaze Tracker
San Agustin Evaluation Of A Low Cost Open Source Gaze Tracker
 
Rosengrant Gaze Scribing In Physics Problem Solving
Rosengrant Gaze Scribing In Physics Problem SolvingRosengrant Gaze Scribing In Physics Problem Solving
Rosengrant Gaze Scribing In Physics Problem Solving
 
Qvarfordt Understanding The Benefits Of Gaze Enhanced Visual Search
Qvarfordt Understanding The Benefits Of Gaze Enhanced Visual SearchQvarfordt Understanding The Benefits Of Gaze Enhanced Visual Search
Qvarfordt Understanding The Benefits Of Gaze Enhanced Visual Search
 
Prats Interpretation Of Geometric Shapes An Eye Movement Study
Prats Interpretation Of Geometric Shapes An Eye Movement StudyPrats Interpretation Of Geometric Shapes An Eye Movement Study
Prats Interpretation Of Geometric Shapes An Eye Movement Study
 
Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...
Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...
Porta Ce Cursor A Contextual Eye Cursor For General Pointing In Windows Envir...
 
Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...
Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...
Pontillo Semanti Code Using Content Similarity And Database Driven Matching T...
 
Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...
Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...
Park Quantification Of Aesthetic Viewing Using Eye Tracking Technology The In...
 
Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...
Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...
Palinko Estimating Cognitive Load Using Remote Eye Tracking In A Driving Simu...
 

Komogortsev Qualitative And Quantitative Scoring And Evaluation Of The Eye Movement Classification Algorithms

  • 1. Qualitative and Quantitative Scoring and Evaluation of the Eye Movement Classification Algorithms Oleg V. Komogortsev, Sampath Jayarathna, Do Hyong Koh, Sandeep Munikrishne Gowda Department of Computer Science, Texas State University-San Marcos {ok11,sampath,dk1132,sm1499@txstate.edu} Abstract algorithm has a set of input parameters that can significantly impact the result of classification. A large number of the eye This paper presents a set of qualitative and quantitative scores tracking studies selects the input parameters for the classification designed to assess performance of any eye movement algorithms empirically without a discussion of how the selection classification algorithm. The scores are designed to provide a of those parameters affects the outcome of the classification. foundation for the eye tracking researchers to communicate about The first goal of this paper is to provide a set of quantitative and the performance validity of various eye movement classification qualitative metrics that allow assessment of the performance of algorithms. The paper concentrates on the five algorithms in any eye movement classification algorithm. The second goal of particular: Velocity Threshold Identification (I-VT), Dispersion this paper is to provide an evaluation of the performance of the Threshold Identification (I-DT), Minimum Spanning Tree major classification algorithms employed in the eye tracking field Identification (MST), Hidden Markov Model Identification (I- today. This paper also aims to provide a discussion on how the HMM) and Kalman Filter Identification (I-KF). The paper selection of input parameters affects the performance of the presents an evaluation of the classification performance of each algorithm in terms of the proposed metrics. The third goal of this algorithm in the case when values of the input parameters are paper is to select the "best" classification algorithm for a specific varied. Advantages provided by the new scores are discussed. application. Discussion on what is the "best" classification algorithm is provided for several applications. General recommendations for 2 Qualitative and Quantitative Scoring the selection of the input parameters for each algorithm are provided. The description and pseudocodes for the Velocity Threshold Identification (I-VT), Dispersion Threshold Identification (I-DT), CR Categories: I.6.4 [Simulation and Modeling]: Model Minimum Spanning Tree Identification (MST), Hidden Markov Validation and Analysis; J.7 [Computers in Other Systems]: Model Identification (I-HMM), and Kalman Filter employed in Process control, Real time. this paper can be found in [Komogortsev et al. 2009]. Keywords: Eye movements, classification, algorithm, To establish a common ground between eye movement analysis, scoring, metrics. classification algorithms, it is important to define a set of the qualitative and quantitative scores for the assessment of the 1 Introduction performance of the classification algorithms. Assuming that a classification algorithm classifies eye position trace into fixation Accurate eye movement classification is a fundamental necessity and saccades, the following performance metrics can be in the field of eye tracking. Almost every experiment that involves considered Average Number of Saccades (ANS), Average an eye tracker as a measurement or interaction tool requires an Number of Fixations (ANF), Average Fixation Duration (AFD) eye movement classification algorithm for data reduction and/or and Average Saccade Amplitude (ASA). The performance of the analysis. The main role of any eye movement classification classification algorithms can be assessed by these metrics with or algorithm is to break eye position temporal stream into basic eye without the knowledge of the stimuli. The values of these metrics movement types, as well as provide a set of characteristics about have been previously employed in usability [Duchowski 2007], each eye movement type detected. In general, there are six major psychology [Ceballos et al. 2009], and physical therapy [Garbutt eye movement types: fixations, saccades, smooth pursuits, et al. 2003]. We propose three new metrics: the Fixation optokinetic reflex, vestibulo-ocular reflex, and vergence [Leigh Quantitative Score, the Fixation Qualitative Score, the Saccade and Zee 2006]. Fixations and saccades are the types of most Quantitative Score to evaluate saccade and fixation behavior and researched eye movements that are employed in human computer complement the metrics mentioned above. interaction, psychological studies and reading, medical studies, and usability studies [Ceballos et al. 2009; Duchowski et al. 2009; 2.1 Fixation Quantitative Score Garbutt et al. 2003] The intuitive idea behind Fixation Quantitative Score (FQnS) is to The development of the eye movement classification algorithms compare the amount of the detected fixation behavior to the has a long history [McConkie 1980; Munn et al. 2008; Salvucci amount of presented fixation stimuli. The FQnS compliments the and Goldberg 2000]. Almost every eye movement classification AFD and the ANF metrics, because it validates detected fixations in regard to the spacial and temporal properties of the stimuli signal. To calculate the FQnS, the fixation stimuli position signal is sampled with the same frequency as the recorded eye position Copyright © 2010 by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for personal or signal. Every resulting coordinate tuple (xs,ys) inside of the classroom use is granted without fee provided that copies are not made or distributed fixation stimuli is compared to the corresponding coordinate tuple for commercial advantage and that copies bear this notice and the full citation on the (xe,ye) in the recorded eye position signal. If the corresponding first page. Copyrights for components of this work owned by others than ACM must be eye position sample is marked as a fixation with coordinates close honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee. to stimuli fixation, then fixation detection counter is increased. Request permissions from Permissions Dept, ACM Inc., fax +1 (212) 869-0481 or e-mail permissions@acm.org. ETRA 2010, Austin, TX, March 22 – 24, 2010. © 2010 ACM 978-1-60558-994-7/10/0003 $10.00 65
  • 2. The FQnS is calculated by normalizing detection success counter the stimuli, and the second one computes the total amplitude of by total amount of the stimuli fixation points. the detected saccades. To calculate stimuli related metric, each jump in the location of the fixation target is considered to be a _ _ FQnS 100 · 1 stimuli saccade, and the absolute distances difference between _ _ targets are added to the total_stimuli_saccade_amplitude. where _ _ represents the amount of Similarly, the quantity called total_detected_saccade_amplitude eye position points identified as fixations when corresponding represents the sum of the absolute values of the saccade fixation stimuli was present. _ _ amplitudes detected by a given classification algorithm. represents the total amount of stimuli points presented as fixation _ _ _ and sampled at the eye tracker's sampling frequency. It is SQnS 100 3 _ _ _ important to mention that practically, the FQnS will not reach the The SQnS of 100% indicates that the amount of the detected 100% mark if the stimuli consists of both fixations and saccades. saccades equals the amount of the saccades invoked by the When a future fixation target appears in the periphery, the brain presented stimuli. The SQnS can be larger than 100%, which approximately requires 200ms to calculate and send the neuronal essentially means two things: abnormal saccadic behavior of the signal to the extraocular muscles to execute a saccade [Leigh and subject or classification algorithm that amplifies saccadic Zee 2006]. Additionally, saccade duration approximates to behavior, i.e., some of the fixations are classified as saccades. An _ 2.2 _ 21 , where _ is saccade's example of the abnormal saccadic behavior can be a subject with amplitude measured in degrees [Leigh and Zee 2006]. Due to this a large number of hypermetric saccades (target overshoots) phenomena, the onset of the fixation will be always delayed by at followed by glissades (post saccadic drifts) and possibly saccadic least 200ms plus the duration of the saccade. intrusions or oscillations (inappropriate movements that take the eye away from the target during attempted fixation [Leigh and 2.2 Fixation Qualitative Score Zee 2006]). The amplification of the saccadic behavior by a The intuitive idea behind the Fixation Quantitative Score (FQlS) classification algorithm can be caused by the erroneous selection is to compare the proximity of the detected fixation to the of the threshold classification parameter. The SQnS can be presented stimuli, therefore providing the information about smaller than 100% in cases of hypometric saccadic behavior positional accuracy of the detected fixation. The FQlS calculation (target undershoots) or damping behavior of the classification is similar to the FQnS, i.e., for every fixation related point (xs,ys) algorithm. of the presented stimuli, the check is made for the point in the eye position trace (xe,ye); if such point is classified as a fixation, the 3 METHODOLOGY Euclidean distance between presented fixation coordinates and the Apparatus: The experiments were conducted with a Tobii x120 centroid of the detected fixation coordinates (xc,yc) is computed. eye tracker (sampling rate 120Hz), which is represented by a The sum of such distances is normalized by the amount of points standalone unit connected to a 24-inch flat panel screen with compared. resolution of 1980x1200. Chin rest was employed to provide 1 additional head stability. Fixation & Saccade Invocation Task: FQlS · _ 2 The stimulus was presented as a ‘jumping point’ with a vertical 1 coordinate fixed to the middle of the screen. The first point was N is the amount of stimuli position points where stimuli fixation presented in the middle of the screen, the subsequent points state is matched with corresponding eye position sample detected moved to the left and to the right of the center of the screen with a as a fixation. _ and spacial amplitude of 20º, therefore providing average stimuli represents the distance between stimuli position and the center of amplitude of approximately 19.3º.The jumping sequence the detected fixation. consisted of 15 points, including the original point in the center, Ideally, the FQlS should equal 0º, which can only happen in the therefore providing 14 stimuli saccades. After each subsequent case of absolute accuracy of the eye tracking equipment and jump, the point remained stationary for 1.5s before the next jump. assuming that subjects make very accurate saccades to the fixation The size of the point was approximately 1º of the visual angle stimuli. In practice, the accuracy of modern eye trackers remains with the center marked as a black dot. The point was presented in the <0.5º range. In addition, subjects very frequently with white color with peripheral background colored in black. experience undershoots or overshoots when making saccades Participants & Data Quality: The test data consisted of a [Leigh and Zee 2006], therefore placing detected fixations slightly heterogeneous subject pool, age 18-25, with normal or corrected- off-target. As a result, we hypothesize that practical values for the to-normal vision. Advanced accuracy test procedures were used to FQlS will be around 0.5º or larger. control the data collection by employing two parameters, first with the average calibration error eye and second with the invalid 2.3 Saccade Quantitative Score data percentage [Koh et al. 2009]. The data analyzer was The intuitive idea behind the Saccade Quantitative Score (SQnS) instructed to discard recordings from subjects with a calibration is to compare the amount of the detected saccades given the error of >1.70º and invalid data percentage of >20%. Only 22 out properties of the saccadic behavior of the presented stimuli. The of 77 subjects’ records passed these criteria. The remaining SQnS adds to the ASA and the ANS metrics because it quantifies records had a mean accuracy of 1º and a mean invalid data the correct saccade behavior even in cases when subjects percentage of 3.23%. experience large numbers of express saccades, overshoots or undershoots [Leigh and Zee 2006]. 4 Results & Discussion To calculate SQnS, two separate quantities are computed, one Figure 1 presents the results, where each models’ behavior is measures the amount of the saccade invoking behavior present in given for a range of the threshold values. The I-VT and the I- HMM models were tested for the velocity threshold range of 5º/s 66
  • 3. to 300º/s the I-MST and the I-DT were tested for the saturation where the increased threshold value did not produce an distance/dispersion threshold range of 0.033º to 2º, and the I-KF increased amount of the eye position points classified as fixations. was tested for the Chi-square test threshold range of 1 to 60. The All algorithms merged into the FQnS score of 74-77% which is range values came as suggestions from the research literature agreeable with physiological latencies discussed in Section 2.1. [Duchowski 2007; Koh et al. 2009; Leigh and Zee 2006; Salvucci The outlier from the rest of the group was the I-MST algorithm and Goldberg 2000].The x-axis of the graphs presented by Figure providing the saturated FQnS of 57% which was approximately 2 depicts the range coefficient value that allows mapping of the 23% lower than the FQnS provided by other algorithms. specific threshold range of each model into a unifying range coefficient space. Threshold values for each algorithm can be Saccade Quantitative Score (SQnS): Each algorithm had a point represented by the input threshold function Th=RC*Inc+C. Where of the maximum SQlS performance after which the score values Th is the resulting value of the threshold, RC is a range coefficient monotonically decreased. This peak value was highest for the I- changing from 0 to 59, C is the initial threshold value for every HMM algorithm with a value of approximately 110% and lowest model, and Inc is the threshold increment value for each model. for the I-KF with the value of 90%. The SQlS performance of the For the I-VT and the I-HMM, the C value is 5º/s; for the I-MST I-MST and the I-DT was slightly higher than the performance of and the I-DT, this value is 0.033º; and for the I-KF, this value is 1. the I-KF. For the high threshold values, the SQlS performance of For the I-VT and the I-HMM Inc, the value is 5º/s; for I-MST and the I-VT, I-DT and the I-HMM was quite similar. The I-KF I-DT, this value is 0.033º; and for the I-KF, this value is 1. The provided the most damping behavior in terms of the amount of input threshold function allows for comparison of performance of the detected saccades. The difference in performance between the classification models in the same range coefficient each individual algorithm did not exceed 22% after the Range dimensions. Coefficient (RC) of 30 was reached. Prior to that RC value, the I- DT algorithm presented itself as an outlier with very low SQnS Performance Metrics: ANS, ANF, AFD, and ASA behavior score. varied greatly depending on the values of the threshold values. Such difference in classification performance between algorithms Advantages of Quantitative/Qualitative Scores: The Fixation frequently reached 100% mark or higher. Based on the results it is Qualitative Score (FQlS) proved to be extremely useful in being possible to distinguish trends in classification performance able to distinguish the accuracy of the eye movement detection depending on the threshold values, but such trendlines continue to method given the threshold value or any other input parameters. be extremely jittery. The Fixation Quantitative Score (FQnS) was able to provide an Fixation Qualitative Score (FQlS): The performance of the four overall picture for the fixation detection behavior that was much (I-VT, I-KF, I-DT, I-MST) algorithms was very similar in terms less "noisier" than the data provided by the Average Fixation of the positional accuracy of the detected fixation, with the I-KF Duration (AFD) and the Average Number of Fixations (ANF) providing a slightly lower score, therefore indicating higher metrics. This can be observed for the I-VT, I-DT, I-HMM and the accuracy in terms of the coordinates of the detected fixation. Our I-KF models that provide varying behavior in terms of the AFD previous study provided similar results in an online comparison of and the ANF but essentially converge in terms of the FQnS. The a real-time eye-gaze-guided system, showing 10% improvement important feature of the FQnS is that it ensures the temporal in accuracy when the I-KF was compared to the I-VT [Koh et al. validity of the presented fixations by matching them with the 2009]. The I-HMM was an outlier and provided the FQlS score spacial and temporal characteristics of the stimuli signal. The that was essentially 33% higher than other algorithms, indicating FQnS is able to pick out classification disadvantages of an a much lower accuracy in fixation coordinate detection. algorithm, such as I-the MST algorithm where spurious fixations can be detected due to the overlapping data. Fixation Quantitative Score (FQnS): The FQnS was monotonically growing for all classification algorithms. For all The Saccade Quantitative Score (SQnS) is able to identify specific algorithms except the I-DT, there was an immediate jump in the values for the input parameters (thresholds) that allow detection of score; and after a certain threshold value, there was a point of the same amount of saccadic behavior as presented by the stimuli. Fixation Qualitative Score Fixation Quantitative Score Saccade Quantitative Score 0.9 90 120 0.8 80 100 0.7 70 0.6 60 80 Score (deg) Score (%) Score (%) 0.5 50 40 60 0.4 0.3 30 40 0.2 20 10 20 0.1 0 0 0 1 6 11 16 21 26 31 36 41 46 51 56 1 6 11 16 21 26 31 36 41 46 51 56 1 6 11 16 21 26 31 36 41 46 51 56 Range Coefficient Range Coefficient Range Coefficient IVT IHMM IKF IDT IMST IVT IHMM IKF IDT IMST IVT IHMM IKF IDT IMST Number of Fixations 1.2 Fixation Duration Number of Saccades Saccade Amplitude 25 40 17 1 35 Saccade Amplitude (deg) 20 15 Number of Saccades 30 Number of Fixations Fixation Duration (s) 0.8 15 25 13 0.6 20 10 11 15 0.4 5 10 9 0.2 5 0 7 0 0 1 6 11 16 21 26 31 36 41 46 51 56 1 6 11 16 21 26 31 36 41 46 51 56 1 6 11 16 21 26 31 36 41 46 51 56 1 6 11 16 21 26 31 36 41 46 51 56 Range Coefficient Range Coefficient Range Coefficient Range Coefficient IVT IHMM IKF IDT IMST IVT IHMM IKF IDT IMST IVT IHMM IKF IDT IMST IVT IHMM IKF IDT IMST Figure 1. Quantitative/Qualitative Scores and Performance Metrics. 67
  • 4. This was not entirely possible with the Average Number of algorithm by providing the qualitative and the quantitative Saccades (ANS) and the Average Saccade Amplitude (ASA) information about the classification performance. Such metrics, due to some subjects making multiple saccades to reach a information allows to provide a point of reference offering a target. This produced large ANS with small ASA and lead to an capability to validate the results of an experiment involving an erroneous conclusion that the algorithm provides incorrect eye tracker. The performance of the five most usable classification. classification algorithms was discussed in terms of the proposed Limitations: 1) Practical use of the FQlS, FQnS, and SQnS scores. The results indicate that the classification performance metrics will require a presentation of a controlled stimulus prior to differs significantly based on the algorithm and the selected the experiment for the selection of the thresholds values. While threshold values. This result suggests that the description of the we agree that this can be considered as an extra step in the eye movement detection algorithms, and their parameters, in the calibration process, the outcome of such calibration will allow to research papers is of paramount importance. Specifically, we have a much better, performance-based values for the input suggest that the performance of each classification algorithm thresholds for the actual experiment. 2) This paper varies just should be reported in terms of qualitative and quantitative metrics single input parameter for each classification algorithm. The discussed in this paper due to the fact that these metrics provide a change in other input parameters or/and eye-tracker’s sampling more complete and accurate information about classification rate, noise in the eye tracking signal or/and random amplitude of behavior. the ramp stimulus would definitely affect the performance of the The choice of the "best" algorithm in terms of eye movement scores. Therefore, the amount of variability in our evaluation classification proves to be challenging. We provide the argument setup was minimized to show that classification performance is that among the five classification algorithms we considered in this greatly affected just by a single parameter. paper, Kalman filter shows the most benefits for implementation Best eye movement classification algorithm: It is difficult to for the real-time eye-gaze-guided systems. The Velocity select "best" eye movement classification algorithm or to set a Threshold algorithm proves to be the better choice for the systems "golden standard" in terms of the eye movement classification measuring saccadic performance. scores/metrics. The most accurate classification algorithm would 6 References be the algorithm that achieves the minimum value (0º) for the Fixation Qualitative Score, maximum value for the Fixation CEBALLOS, N., KOMOGORTSEV, O., AND TURNER, G. M., 2009. Quantitative Score (100%) and the Saccade Quantitative Score Ocular Imaging of Attentional Bias Among College Students: value of approximately 100% with values from the remaining eye Automatic and Controlled Processing of Alcohol- Related movement metrics in sync with the stimuli behavior. The Scenes, Journal of Studies on Alcohol and Drugs, September, selection of the "best" eye movement detection algorithm will also 1-8. depend on the actual application. For a real-time eye-gaze-based DUCHOWSKI, A., 2007. Eye Tracking Methodology: Theory and interaction where dwell-time is the primary mode of selection the Practice, 2nd edition.(Springer). I-KF can be considered as the best performer for the following DUCHOWSKI, A. T., BATE, D., STRINGFELLOW, P., THAKUR, K., reasons: high accuracy (lowest FQlS), FQnS was at an acceptable MELLOY, B. J., AND GRAMOPADHYE, A. K., 2009. On level of 70%, saccadic performance was dampened (signal jumps spatiochromatic visual sensitivity and peripheral color LOD are smoothed) SQnS=68.5%, number of fixations and saccades management, ACM Trans. Appl. Percept. 6, 1-18. was very close to the number present in the stimuli signal, GARBUTT, S., HAN, Y., KUMAR, A. N., HARWOOD, M., HARRIS, C. detected fixation duration was closest to the value presented in the M., AND LEIGH, R. J., 2003. Vertical Optokinetic Nystagmus stimuli among all classification methods, and the detected saccade and Saccades in Normal Human Subjects, Invest. Ophthalmol. amplitude was second closest to the stimuli. Vis. Sci. 44, 3833-3841. KOH, D. H., GOWDA, S. A. M., AND KOMOGORTSEV, O. V., 2009. For the studies related to sciences that investigate saccadic Input evaluation of an eye-gaze-guided interface: kalman behavior, e.g, Physical Therapy, Psychiatry, the accurate detection filter vs. velocity threshold eye movement identification, of saccadic behavior is of paramount importance. Traditionally, Proceedings of the 1st ACM SIGCHI symposium on the I-VT is a model of choice in this domain. From the results Engineering interactive computing systems, 197-202. presented in this paper, we can validate this choice by looking at KOMOGORTSEV, O. V., JAYARATHNA, U. K. S., KOH, D. H., AND the FQnS behavior which indicates the same amount of saccades GOWDA, S. M., 2009. Qualitative and Quantitative Scoring in the classified signal as in the stimuli signal for the velocity and Evaluation of the Eye Movement Classification threshold range of 30-70°/s. There is large number of saccades Algorithms. http://ecommons.txstate.edu/cscitrep/15/. (ANS) detected by the I-VT in this threshold range, and those LEIGH, R. J., AND ZEE, D. S., 2006. The Neurology of Eye saccades have smaller amplitudes (ASA). This behavior provides Movements(Oxford University Press). an opportunity to properly detect eye movement artifacts such as MCCONKIE, G., W., 1980. Evaluating and reporting data quality overshoots, undershoots, express saccades, corrective saccades in eye movement research(University of Illinois). and dynamic overshoots. Additionally, the velocity threshold MUNN, S. M., STEFANO, L., AND PELZ, J. B., 2008. Fixation- window (30-70°/s) in the threshold range provides an opportunity identification in dynamic scenes: comparing an automated to fine-tune the performance of the I-VT model. This can be done algorithm to manual coding, Proceedings of the 5th in terms of the fine tuning the fixation related metrics by selecting symposium on Applied perception in graphics and a higher velocity threshold. visualization. 5 Conclusion SALVUCCI, D. D., AND GOLDBERG, J. H., 2000. Identifying fixations and saccades in eye tracking protocols, Eye Tracking In this paper, we have discussed a set of scores that allows one to Research and Applications Symposium, 71-78. assess an implementation of any eye movement classification 68