atlas

Research map / 3D vision / 3D generation

3D Prior Is All You Need: Cross-Task Few-shot 2D Gaze Estimation

CVPR 2025 · 3D vision › 3D generation · approach: Learning 3D reconstruction from images · 9 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Adapts a pre-trained 3D gaze estimator (GazeTR) to 2D screen gaze on unseen devices from about 10 images, using a learnable physics-based projection module and dynamic pseudo-labelling for flipped images.

Problem

Few-shot 2D gaze estimation on unseen devices without screen calibration or source data, bridging the domain gap between 3D gaze predictions and 2D screen gaze labels.

Approach

Model the unknown screen pose as six learnable parameters (rotation and translation) in a differentiable ray-plane projection on top of a pre-trained 3D gaze network, and generate flip pseudo-labels dynamically by inverting the projection into 3D, flipping there, and aligning the drifting camera frame with an SVD-learned transformation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the full method instead of EFE with 10 samplesCross-task few-shot 2D gaze estimation · EVEEuclidean distance (mm): 64.9 -> 43.4Helped
Use the full method instead of EFE with 10 samplesCross-task few-shot 2D gaze estimation · MPIIGazeEuclidean distance (mm): 100.2 -> 56.7Helped
Use the full method instead of EFE with 10 samplesCross-task few-shot 2D gaze estimation · GazeCaptureEuclidean distance (mm): 48.5 -> 35.7Helped
Add dynamic pseudo-labeling to the projection-only method (ablation)Cross-task few-shot 2D gaze estimation · EVEEuclidean distance (mm): 46.6 -> 45.3Helped
Add dynamic pseudo-labeling to the projection-only method (ablation)Cross-task few-shot 2D gaze estimation · MPIIGazeEuclidean distance (mm): 60.3 -> 57.9Helped
Add dynamic pseudo-labeling to the projection-only method (ablation)Cross-task few-shot 2D gaze estimation · GazeCaptureEuclidean distance (mm): 36.8 -> 35.7Helped
Add uncertainty minimization across jittered images (ablation)Projection with dynamic pseudo-labeling · EVEEuclidean distance (mm): 45.3 -> 43.4Helped
Add uncertainty minimization across jittered images (ablation)Projection with dynamic pseudo-labeling · MPIIGazeEuclidean distance (mm): 57.9 -> 56.7Helped
Add uncertainty minimization across jittered images (ablation)Projection with dynamic pseudo-labeling · GazeCaptureEuclidean distance (mm): 35.7 -> 35.7No clear effect
Add the coordinate-alignment transformation T to dynamic pseudo-labeling (ablation)Cross-task few-shot 2D gaze estimation · MPIIGazeEuclidean distance (mm): 100 -> 56.7Helped
Add the coordinate-alignment transformation T to dynamic pseudo-labeling (ablation)Cross-task few-shot 2D gaze estimation · EVEEuclidean distance (mm): 61 -> 43.4Helped
Add the coordinate-alignment transformation T to dynamic pseudo-labeling (ablation)Cross-task few-shot 2D gaze estimation · GazeCaptureEuclidean distance (mm): 34.3 -> 35.7Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Gaze360 MPIIGaze EVE GazeCapture

Benchmarks: MPIIGaze EVE GazeCapture

Metrics: Euclidean distance (mm)

Baselines: EFE IVGaze Direct Projection Direct Learning RAT

Builds on: GazeTR EFE RAT Image normalization for gaze estimation

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy