ReVA-HPE: Relative 6DoF Head Pose Estimation with Synthetic Pose Supervision and Personalized Virtual Anchors

1Archimedes, Athena Research Center, Marousi, Greece     2HERON, Hellenic Robotics Center of Excellence, Athens, Greece     3Robotics Institute, Athena Research Center, Marousi, Greece
4School of ECE, National Technical University of Athens, Greece     5University of Pennsylvania
WACV 2027
Figure 1 teaser for ReVA-HPE

Absolute HPE regresses pose directly from the query and can generalize poorly across domains. VGGT-HPE predicts relative pose but needs the anchor pose and estimates rotation only. ReVA-HPE removes both limitations: full 6DoF head pose without the ground-truth pose of the enrollment image.

Abstract

Monocular head pose estimation is usually formulated as absolute regression from a single face crop, yet many applications observe the same person over time and can supply an explicit anchor image. Recently, relative head pose estimation was proposed, which casts the problem as estimation of the relative geometric change between an anchor and a query image. However, existing methods still require the anchor image pose to be known at inference, significantly limiting their practical use. In this paper, we first extend relative head pose estimation to full 6DoF by additionally predicting a depth-normalized relative translation, which composes with the anchor to recover metric query pose in the camera frame. To eliminate the need for a ground-truth anchor pose, we reconstruct a personalized avatar from a single unlabeled enrollment image and render a bank of virtual anchors with known poses. The bank provides robust rotation hypotheses through multi-anchor consensus, while the real enrollment image serves as the real anchor in the translation branch via landmark PnP. We also introduce an efficient variant that amortizes the bank cost once at enrollment, after which each query requires a single real-to-real relative prediction, with limited accuracy sacrifice. The relative pose estimator is trained exclusively on synthetic face renderings, without real pose supervision, pseudo-labels, domain adaptation, or fine-tuning on the evaluation sets. On real 6DoF benchmarks, our proposed ReVA-HPE achieves state-of-the-art rotation accuracy on BIWI and, given a near-frontal enrollment image, on FaMoS, while remaining competitive in metric translation despite relying solely on synthetic pose supervision.

Motivation

  • πŸ”₯ No ground-truth anchor pose at inference: a single unlabeled enrollment image is all that is needed.
  • πŸ”₯ Full metric 6DoF: a depth-normalized relative translation composes with the anchor to recover metric pose in the camera frame.
  • πŸ”₯ Personalized virtual anchors: a Gaussian avatar reconstructed from the enrollment image is rendered at known poses, turning one image into a whole anchor bank.
  • πŸ”₯ VA-fast pays the bank cost once at enrollment; afterwards each query needs a single real-to-real prediction.

Methodology

From a single unlabeled enrollment image we build a personalized virtual-anchor bank; rotation comes from multi-anchor consensus over the bank and metric translation from an enrollment PnP solve combined with the learned relative update.

Figure 2 method overview for ReVA-HPE
1

Personalized Virtual-Anchor Bank

A personalized Gaussian avatar is reconstructed from the enrollment image and rendered at M known poses to form the bank.

2

Avatar-Bank Pose Consensus

The relative 6DoF model compares the query against all bank anchors; the M rotation candidates are fused by pose-space RANSAC into R̂qbank.

3

Enrollment-PnP Relative Translation

68 landmarks on the enrollment image ground a metric PnP solve; the model predicts the depth-normalized translation update (δx, δy, δz), yielding t̂qPnP-rel.

4

Fuse and Output 6DoF Pose

Each component comes from its most reliable source: P̂q = (R̂qbank, t̂qPnP-rel).

Personalized Metric Virtual-Anchor Banks

Examples of personalized metric virtual-anchor banks

Nominal-radius, 20-direction slices of the virtual-anchor banks for a BIWI and a FaMoS subject. Each anchor is a rendering of the personalized avatar with a known metric pose; the full bank spans five radius scales.

Results

ReVA-HPE achieves state-of-the-art rotation accuracy on BIWI and, given a near-frontal enrollment image, on FaMoS, while remaining competitive in metric translation β€” all with purely synthetic pose supervision and no ground-truth anchor pose.

Qualitative Results on BIWI

Qualitative BIWI results for ReVA-HPE

Each row shows one query example: the query frame, the enrollment image used by ReVA-HPE, the ground-truth overlay, reproduced baselines, the PnP-enrollment relative variant, ReVA-HPE, and GT-anchor oracle variants. All overlays render the fitted head mesh in the predicted camera-frame 6DoF pose. ReVA-HPE produces accurate overlays across subjects and head orientations without using a ground-truth anchor pose.

Qualitative Results on FaMoS

Qualitative FaMoS results for ReVA-HPE

FaMoS contains strong viewpoint and camera-geometry shifts, making single enrollment-PnP rotation unreliable in several cases. These examples illustrate cases in which avatar-bank rotation improves over the single enrollment-PnP rotation.

Main BIWI Results (6DoF)

Rotation in degrees, translation in millimeters, lower is better. Reproduced results use the shared MTCNN protocol. “First frame” fixes each subject's first available frame as enrollment, without pose-based selection.

Method Yaw ↓ Pitch ↓ Roll ↓ MAEr ↓ Tx ↓ Ty ↓ Tz ↓ MAEt ↓ Data
Reported numbers
Direct 6DoF Regress16.4914.035.8112.1162.3685.01366.52171.30R
Refined Pix2Pose5.755.0611.237.3516.8221.30255.3697.83R
MICA5.407.173.805.469.3213.6660.1327.70M
JMLR6.316.173.725.408.667.2732.6316.19M
PerspNet3.103.372.382.954.156.4346.6919.09R
TRG3.283.521.872.898.417.3827.1314.31R
TRG*3.043.441.782.757.836.9924.0712.97M
OPAL4.545.052.804.13––––M
Reproduced under shared MTCNN protocol
6DRepNet3.744.953.043.91––––M
TokenHPE-v15.576.233.795.20––––M
TRG*4.587.183.685.1513.0313.59119.5248.71M
SemiUHPE3.303.712.603.20––––R
OPAL3.747.233.254.74––––M
VGGT-HPE-Abs4.907.013.535.15––––S
PnP-enrollment + Rel.2.274.193.413.298.4311.1431.7417.10S
ReVA-HPE (ours, first frame)2.202.942.472.538.4311.1431.7417.10S
ReVA-HPE (ours, Ξ± ≀ 15Β°)2.012.842.612.498.7711.7336.3418.94S
Methods using a GT anchor pose†
VGGT-HPE†2.233.073.382.8947.3220.9362.2143.48S
ReVA-HPE-GT† (ours)1.601.922.722.087.536.3114.869.57S

R = real, M = mixed, S = synthetic pose supervision. † requires the ground-truth pose of the enrollment image at test time.

FaMoS Results (6DoF, shared MTCNN protocol)

FaMoS probes transfer beyond BIWI, with strong viewpoint and camera-geometry shifts. With a near-frontal enrollment (Ξ± ≀ 15Β°), ReVA-HPE surpasses all compared methods in rotation.

Method Yaw ↓ Pitch ↓ Roll ↓ MAEr ↓ Tx ↓ Ty ↓ Tz ↓ MAEt ↓ Data
6DRepNet4.548.035.365.98––––M
TokenHPE-v18.625.694.466.26––––M
TRG*6.186.264.325.597.525.0691.4034.66M
SemiUHPE1.983.652.942.86––––R
OPAL8.335.385.146.28––––M
VGGT-HPE-Abs34.4110.609.7318.2927.149.1585.1040.46S
PnP-enrollment + Rel.8.9337.4115.8020.7220.5811.8661.3931.27S
ReVA-HPE (ours, first frame)1.346.693.313.7820.5811.8661.3931.27S
ReVA-HPE (ours, Ξ± ≀ 15Β°)1.213.392.802.4710.687.0253.4223.71S
Methods using a GT anchor pose†
VGGT-HPE-Rel†2.934.915.474.4424.8515.0033.6824.51S
ReVA-HPE-GT† (ours)1.381.772.701.9512.433.6813.499.87S

R = real, M = mixed, S = synthetic pose supervision. † requires the ground-truth pose of the enrollment image at test time.

Bank Size and Efficient Inference

Direct-1r evaluates M anchors at one radius, Direct-5r evaluates 5M candidates at five radii, and VA-fast uses the bank once at enrollment followed by one real-to-real prediction per query. Accuracy largely saturates at M = 20. MAEr in degrees; time is model-only seconds per query.

Protocol M=5
MAEr / Time
M=10
MAEr / Time
M=20
MAEr / Time
M=50
MAEr / Time
Direct-1r4.30 / 0.6832.92 / 1.1652.69 / 2.1852.58 / 5.259
Direct-5r3.23 / 2.4722.79 / 4.9022.53 / 9.7742.51 / 30.877
VA-fast4.53 / 0.1373.08 / 0.1172.85 / 0.1092.97 / 0.105

VA-fast speedups over Direct-1r / Direct-5r: 5.0Γ— / 18.0Γ— (M=5), 10.0Γ— / 41.9Γ— (M=10), 20.0Γ— / 89.7Γ— (M=20), 50.1Γ— / 294.1Γ— (M=50). Avatar reconstruction and bank rendering are one-time enrollment costs.

Robustness Highlights

  • πŸ“ˆ Enrollment pose: rotation degrades gracefully as the enrollment becomes more off-axis β€” gradually on BIWI, more strongly on FaMoS; near-frontal enrollment is best.
  • πŸ›‘οΈ Enrollment degradation and landmark noise affect mainly the translation branch; bank-based rotation stays stable under image perturbations of the enrollment.
  • πŸ” Consistent behavior across face detectors (MTCNN and RetinaFace protocols) and across consensus-threshold calibration choices.

Citation

@inproceedings{vasileiou2027revahpe,
  title={ReVA-HPE: Relative 6DoF Head Pose Estimation with Synthetic Pose Supervision and Personalized Virtual Anchors},
  author={Vasileiou, Vasiliki and Filntisis, Panagiotis P. and Maragos, Petros and Daniilidis, Kostas},
  booktitle={Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision (WACV)},
  year={2027}
}