Source-linked AI summary

Adapting Appearance-Based Gaze Estimation to Narrow-Range, Long-Duration Screen Viewing

Jordan Prescott, Kleanthis Avramidis, Shrikanth Narayanan

arXiv:2610.11036v1eess.IV

TL;DR

In prolonged screen viewing, gaze stays near screen center and head motion is limited, while calibration drift can accumulate; existing models are mostly developed for wider ranges. The paper benchmarks published estimators and a differential-gaze model on synchronized long-duration recordings. Differential estimation outperforms the recording-mean baseline among static methods, gains further from temporal context, and shows the strongest fixation- and saccade-level agreement.

  • Problem

    In prolonged screen viewing, gaze is narrow-range, head motion is limited, and calibration may drift, while current models are generally trained on wider ranges and low angular error alone may not show whether eye movements are tracked.

    Source: §1 · p. 1
  • Method

    The study benchmarks six published model configurations and a custom differential estimator under a subject-independent protocol with common calibration frames and fixation- and saccade-level metrics.

    Source: §1 · p. 1, §3.1 · p. 2
  • Results

    Differential estimation was the only static method to significantly outperform the recording-mean predictor, and it achieved the lowest angular error and strongest fixation- and saccade-level agreement, with further gains from temporal context.

    Source: §5.1 · pp. 3–4, §6 · p. 4
  • Takeaways & Limitations

    The findings support differential estimation as a foundation for gaze reconstruction in constrained viewing settings.

    Source: §6 · p. 4

    Generalization is limited by the college-aged cohort, single camera geometry, and offline calibration.

    Source: §6 · p. 4

Abstract

from arXiv · show

Appearance-based gaze estimation offers a low-cost alternative to infrared eye tracking for screen-based behavioral and clinical applications, however existing models are typically developed for wide ranges of gaze angle and head pose. Prolonged screen viewing presents a distinct regime in which gaze remains near the screen center, head motion is limited, and calibration drift accumulates over time. In this work, we benchmark six published estimators along with a proposed differential-gaze model on 140 long-duration facial video recordings with synchronized eye tracking under subject-disjoint evaluation and a common budget of calibration frames. Differential estimation was the only static method that significantly improved upon a baseline predictor of each recording's mean gaze, and was further boosted by addition of temporal context. It also yielded the strongest agreement with reference fixations and saccades, demonstrating that low angular error alone could not validate eye movement reconstruction. These findings establish differential estimation as a promising foundation for reliable gaze tracking in long-duration, narrow-range settings.

1. INTRODUCTION

Appearance-based gaze estimation is a low-cost alternative to infrared tracking, but models are generally developed for wide gaze and head-pose ranges. This study examines their performance in prolonged, narrow-range screen viewing, where recording-mean prediction is already accurate and low angular error alone may not demonstrate eye-movement tracking.

1. INTRODUCTION

  • Prolonged screen viewing combines gaze concentrated near the screen center, limited head motion, and sessions long enough for eye-tracker calibration drift.The authors note that these conditions are largely absent from training data for current gaze models.Source: §1 · p. 1
  • Because the recording-mean predictor is already accurate in narrow ranges, low mean angular error alone does not establish model robustness.The paper motivates evaluating more descriptive metrics alongside angular error.Source: §1 · p. 1
  • Differential estimation was the only frame-wise system to significantly outperform the constant predictor while improving gaze metrics.The study evaluates synchronized facial video and eye tracking under a subject-independent protocol, with behaviorally grounded fixation- and saccade-level metrics.Source: §1 · p. 1

2. DATASET

The benchmark draws on paired facial video and high-fidelity eye tracking from a long-duration screen-viewing study. Both tasks exhibit near-center gaze, limited head movement, and sessions that may allow pose and calibration to drift.

2. DATASET

  • The PRECOG recordings include facial video at 195 Hz and EyeLink gaze at 250 Hz, averaging 75 minutes per participant across 190 hours.The original data collection included 146 college-aged adults completing two cognitive tasks.Source: §2 · p. 1
  • Both the Stroop and sentence-processing tasks used the same camera configuration and display, with gaze predominantly near screen center and limited head movement.Sessions were long enough for participant pose and eye-tracker calibration to potentially drift; EyeLink annotations also provided fixation, saccade, and blink intervals.Source: §2 · p. 1

3. METHODS

The benchmark compares six published gaze-model configurations and two custom systems on a common dataset. The proposed differential estimator predicts gaze displacement between same-recording observations and reconstructs absolute gaze relative to a labeled anchor.

3.1. Benchmark Models

  • Six published configurations span full-face and eye-region inputs, convolutional and transformer architectures, and static and temporal prediction.Each was retrained on PRECOG data while retaining its native input representation, gaze parameterization, and training procedure; two matched custom systems regress absolute gaze or gaze changes.Source: §3.1 · p. 2

3.2. Differential Gaze Estimator

  • The differential estimator uses a weight-shared Direct CNN to encode two crops from the same recording, then maps the embedding difference to gaze displacement.Predicting changes allows additive recording-specific offsets to cancel from the training target.Source: §3.2 · p. 2
  • At inference, the model reconstructs absolute gaze relative to a labeled anchor and averages predictions across anchors.The temporal variant contextualizes a five-frame window spanning 3.2 or 6.4 seconds with a bidirectional GRU before differential prediction.Source: §3.2 · p. 2

4. EXPERIMENTAL SETUP

The experiments align and preprocess paired video and gaze recordings, train models on subject-disjoint folds, and evaluate them with a common calibration budget. Evaluation includes frame-level accuracy and fine-grained fixation and saccade agreement, with participant-level statistical comparisons.

4.1. Pre-processing

  • Temporal alignment and quality exclusions yielded 140 recordings from 100 participants, totaling approximately 115 hours and 80.4 million video frames.Camera-clock drift was corrected against the nominal frame rate and residual offsets through blink alignment; the common test set contained 144,743 samples from 105 recordings and 76 participants.Source: §4.1 · pp. 2–3

4.2. Training Protocol

  • The differential encoder was initialized from an ImageNet-pretrained ResNet-18 and trained for four epochs with AdamW and a smooth-L1 displacement loss plus an amplitude penalty.Published models were retrained on the same subject partitions using their respective training objectives and procedures.Source: §4.2 · p. 3

4.3. Test-time Calibration

  • Every model received 20 labeled frames per recording, distributed across the session; differential calibration used leave-one-anchor-out predictions to prevent label leakage.Anchors could occur later than the reconstructed query, so the primary protocol targets offline reconstruction or online tracking with distributed calibration phases.Source: §4.3 · p. 3

4.4. Evaluation protocol

  • Evaluation measured great-circle angular error, within-recording yaw and pitch correlations, and fixation- and saccade-level displacement agreement.Saccades shorter than 1° were excluded, recordings with fewer than 20 eligible saccades were omitted, and participant-level comparisons used bootstrap intervals and corrected tests.Source: §4.4 · p. 3, Table 1 · p. 3, Table 2 · p. 3

5. RESULTS & DISCUSSION

Under narrow-range viewing, differential estimation outperformed the recording-mean baseline, while temporal context further improved performance. Matched-budget and event-level comparisons also favored differential estimation and showed that angular error and movement agreement capture different aspects of model sensitivity.

5.1. Performance under narrow-range viewing

  • The differential estimator alone among static models beat the constant predictor, reaching 1.616° angular error and the strongest yaw and pitch correlations, 0.636 and 0.447.Published estimators stayed near the 1.780° label-informed recording mean, with error ratios of 0.995–1.019.Source: §5.1 · p. 3

5.2. Matched-budget anchor comparison

  • With the same 20 anchors, differential estimation reached 1.765° using anchor-based reconstruction and 1.616° after calibration, versus 2.991° for the direct CNN.Relative to the CNN, the differential model’s participant-level error reduction was 0.275°; Table 3 reports recording-macro mean angular error across 105 recordings.Source: Table 3 · p. 4, §5.2 · p. 4

5.1. Performance under narrow-range viewing

  • Temporal context improved both model families without removing differential estimation’s advantage; its 6.4 s variant had the lowest angular error and highest yaw correlation, significantly better than its static counterpart.Gaze360-LSTM with seven frames also significantly beat the constant predictor, at an error ratio of 0.954.Source: §5.1 · p. 4

5.2. Matched-budget anchor comparison

  • Frontloaded anchors increased average error across all systems by 32.1%.Source: §5.2 · p. 4

5.3. Alignment to event annotations

  • Against Gaze360-LSTM, differential fixation correlations rose from 0.629 yaw and 0.533 pitch to 0.715 and 0.548, while median directional error fell from 35.5° to 31.2°.Figure 2 depicts centered fixation positions, predicted versus reference saccade amplitude, and displacement-angle distributions; saccades under 1° were excluded.Source: Table 4 · p. 4, §5.3 · p. 4, Figure 2 · p. 4
  • With 6.4 s of temporal context, differential estimation further reduced median saccade directional error to 30.7°; its paired comparisons remained significant against published configurations.The event analysis covered 69,754 fixations and 15,111 saccades of at least 1°; Table 4 summarizes agreement across recordings with at least 20 saccades.Source: Table 4 · p. 4, §5.3 · p. 4
  • Angular-error rankings and saccade agreement were only weakly aligned, so movement-level measures distinguish eye tracking from regression toward the center of the observed range.Source: §5.3 · p. 4

6. CONCLUSION

In subject-disjoint narrow-range screen-viewing evaluation, differential estimation outperformed recording-mean prediction and showed the strongest fixation- and saccade-level agreement. The conclusion supports this approach within constrained viewing settings, while noting limits to generalization.

  • Differential estimation achieved the lowest angular error and strongest fixation- and saccade-level agreement, with further gains from temporal context.The complete differential pipeline reduced error by 46% relative to the uncalibrated direct regressor.Source: §6 · p. 4

7. COMPLIANCE WITH ETHICAL STANDARDS

The work analyzes previously collected human-subject data under institutional review board approval and written informed consent.

  • The study analyzed previously collected human-subject data; the original study had institutional review board approval and participants gave written informed consent.No new data were collected for this work.Source: §7 · p. 5
Loading 2610.11036v1…