3D Prior is All You Need: Cross-Task Few-shot 2D Gaze Estimation
Yihua Cheng, Hengfei Wang, Zhongqun Zhang, Yang Yue, Bo Eun Kim, Feng Lu, Hyung Jin Chang
TL;DR
This work tackles cross-task adaptation of gaze estimation by using a pre-trained 3D gaze model to perform 2D gaze prediction on unseen devices with only a few labeled samples. It introduces a physics-based differentiable projection module with learnable screen pose parameters $\\mathbf{r} \\in \\mathbb{R}^3$ and $\\mathbf{t} \\in \\mathbb{R}^3$ to map 3D gaze to 2D, enabling seamless integration into existing 3D models. A dynamic pseudo-labeling strategy flips 2D labels by reversing projection through a learned coordinate transformation $\\mathcal{T}$ (computed via SVD) to align coordinate systems across training iterations, while minimizing uncertainty across jittered images for robustness. The method is evaluated on MPIIGaze, EVE, and GazeCapture, showing consistent improvements over state-of-the-art projection-based approaches under few-shot settings, and demonstrating practical potential for real-world, device-agnostic gaze estimation without screen calibration or data sharing. Overall, the paper provides a principled, interpretable pathway to leverage 3D gaze priors for rapid, robust 2D gaze estimation across diverse devices.
Abstract
3D and 2D gaze estimation share the fundamental objective of capturing eye movements but are traditionally treated as two distinct research domains. In this paper, we introduce a novel cross-task few-shot 2D gaze estimation approach, aiming to adapt a pre-trained 3D gaze estimation network for 2D gaze prediction on unseen devices using only a few training images. This task is highly challenging due to the domain gap between 3D and 2D gaze, unknown screen poses, and limited training data. To address these challenges, we propose a novel framework that bridges the gap between 3D and 2D gaze. Our framework contains a physics-based differentiable projection module with learnable parameters to model screen poses and project 3D gaze into 2D gaze. The framework is fully differentiable and can integrate into existing 3D gaze networks without modifying their original architecture. Additionally, we introduce a dynamic pseudo-labelling strategy for flipped images, which is particularly challenging for 2D labels due to unknown screen poses. To overcome this, we reverse the projection process by converting 2D labels to 3D space, where flipping is performed. Notably, this 3D space is not aligned with the camera coordinate system, so we learn a dynamic transformation matrix to compensate for this misalignment. We evaluate our method on MPIIGaze, EVE, and GazeCapture datasets, collected respectively on laptops, desktop computers, and mobile devices. The superior performance highlights the effectiveness of our approach, and demonstrates its strong potential for real-world applications.
