ScaleHP: Scale-Mediated Optimization of Coupled Errors for Metric-Space Hand Pose Estimation

1 Tsinghua University 2 Zhongguancun Academy 3 Visincept 4 International Digital Economy Academy (IDEA Research) 5 South China University of Technology arXiv preprint
*Equal contribution   †Corresponding author
This work was done when Ruitao Jing was an intern at Visincept and IDEA Research.
ScaleHP predicts per-instance metric scale for calibrated camera-space hand pose estimation

ScaleHP predicts per-instance metric scale jointly with unit-scale root-relative geometry, then analytically recovers normalized translation to reconstruct the hand in calibrated camera space.

Abstract

In this paper, we present ScaleHP, a unified framework that explicitly represents per-instance metric scale to resolve the coupled errors in calibrated camera-space hand pose estimation. Under the common root-relative-to-global paradigm, camera-space accuracy depends jointly on relative geometry, root localization, and their scale-dependent composition. ScaleHP treats scale as the shared interface among these terms rather than optimizing them in isolation. Its metric-aware 2D–3D Transformer decoder introduces a dedicated scale token that exchanges information with sparse, semantically indexed 2D/3D joint queries, allowing global metric reasoning and local joint geometry to mutually refine one another. A parameter-free calibrated module then recovers root translation from the predicted unit-scale joints, metric scale, and known camera intrinsics. ScaleHP demonstrates state-of-the-art CS-MPJPE on FreiHand (35.8 mm) and, under benchmark-specific training protocols, state-of-the-art PA-MPJPE on FreiHand, DexYCB, and HO3Dv3 (5.0/4.6/5.9 mm), showing that improved global metric localization is attained together with improved local articulation. Ablations further show that scale–pose interaction improves both camera-space accuracy and relative depth geometry.

Introduction

Hand pose estimation is a basic perception primitive for interaction, manipulation, and teleoperation. VR/AR, embodied AI, and robotic teleoperation need more than articulation: the hand must be placed at the correct physical location and size in the calibrated camera coordinate system.

In the common root-relative-to-global paradigm, Qcam = s(Jrel + tnorm). This factorization exposes three coupled error sources: root-relative geometry, root localization, and the scale-mediated composition of the two. Existing systems usually focus on relative geometry, delegate localization to learned translation or an external depth cue, or improve global positioning at the expense of local accuracy. Leaving scale implicit also makes these compensating errors difficult to diagnose.

Calibrated perspective correspondences can recover normalized translation but cannot determine metric scale: different hand-size–depth pairs can produce the same 2D projection. ScaleHP therefore learns an explicit per-instance metric scale from metric supervision and uses it as the interface between sparse, semantically indexed joint geometry and global camera-space coordinates. This is a learned statistical prior—not a claim that monocular projection uniquely identifies hand size.

Coupled error source Role in camera-space error ScaleHP response
(a) Relative geometryUnit-scale root-relative joint errorSparse 2D/3D joint queries exchange information with the scale token
(b) Root localizationNormalized translation errorA parameter-free calibrated solver uses predicted joints and known intrinsics
(c) Scale-mediated couplingScale error multiplies the composed geometry and translationA supervised per-instance scale participates throughout pose learning

Contributions

Scale-Mediated Formulation

We expose relative geometry, root localization, and their scale-dependent composition as three coupled camera-space error sources, with per-instance metric scale as their shared interface.

Query-Coupled ScaleHP

A dedicated scale token interacts reciprocally with sparse semantic 2D/3D joint queries, allowing global metric reasoning and local joint geometry to refine one another.

Metric and Relative Accuracy

ScaleHP obtains 35.8 mm CS-MPJPE on FreiHand and 5.0/4.6/5.9 mm PA-MPJPE on FreiHand, DexYCB, and HO3Dv3 under the paper’s stated protocols.

Method

Overview of the ScaleHP framework
Overview of ScaleHP. A frozen detector supplies image and instance features. The jointly trained decoder predicts 2D joints, unit-scale root-relative 3D joints, and a per-instance metric scale through interacting joint and scale tokens. A parameter-free calibrated solver then recovers normalized translation and composes metric camera-space joints.

1 Frozen Detector

Grounding DINO provides robust hand detection and multi-scale image features while remaining frozen during training.

2 Metric 2D–3D Decoder

Sparse, semantically indexed 2D/3D joint queries predict image joints and unit-scale root-relative 3D joints while exchanging information with a dedicated scale stream.

3 Scale Token

The scale token predicts a supervised per-instance metric gauge and interacts reciprocally with joint tokens, so metric reasoning can improve local geometry and vice versa.

4 Analytic Translation Solver

A parameter-free least-squares solve under known camera intrinsics recovers normalized root translation and composes the final metric camera-space joints.

Results

CS-MPJPE directly measures 3D joint error in camera space without root or Procrustes alignment, making it the primary metric for absolute metric localization.

35.8
CS-MPJPE on FreiHand (mm)
4.6
PA-MPJPE on DexYCB (mm)
5.9
PA-MPJPE on HO3Dv3 (mm)

FreiHand: Camera-Space and Aligned Accuracy

Method CS-MPJPE ↓ PA-MPJPE ↓
CMR-PG48.86.9
HandDGP46.37.4
MobRecon50.25.7
NVF42.4—
METRO—6.7
MaskHand—5.5
Hamba—5.7
HandOS—5.0
ScaleHP (Ours)35.85.0

Results follow the protocols reported by the respective methods. NVF’s 42.4 mm uses FreiHand’s reference-bone scale (47.2 mm without it); ScaleHP uses RGB and known intrinsics without test-time ground-truth scale.

Cross-Dataset Camera-Space Transfer

Method DexYCB CS-MPJPE ↓ HO3Dv3 CS-MPJPE ↓
CMR + oracle global scale183.2152.3
HandDGP + oracle global scale222.1132.6
ScaleHP (Ours)136.350.7

The same FreiHand-trained checkpoint is applied directly to both target datasets. The baseline oracle is a test-set-optimal dataset-level rescaling; ScaleHP uses neither target-dataset training nor test-time ground-truth scale.

State-of-the-Art Comparison (Aligned Metrics)

Root-relative and Procrustes-aligned metrics focus on articulated pose quality rather than absolute metric localization. Each dataset column below uses a checkpoint trained on that dataset.

Method FreiHand DexYCB HO3Dv3
PA-MPJPE ↓ R-MPJPE ↓ PA-MPJPE ↓ PA-MPJPE ↓
CMR-PG6.9———
I2L-MeshNet7.4———
HandDGP7.4———
MobRecon5.714.26.4—
METRO6.715.27.0—
HandOccNet—14.05.8—
H2ONet—14.05.7—
Deformer—13.65.2—
Zhou et al.—12.45.5—
TI-Net—16.84.9—
MaskHand5.511.75.07.0
Hamba5.7——6.9
HandOS5.0—5.26.8
ScaleHP (Ours)5.010.34.65.9

Per-Instance Scale-Token Coupling

Method FreiHand CS-MPJPE ↓ DexYCB CS-MPJPE ↓ HO3Dv3 CS-MPJPE ↓
No token + oracle scale44.340.242.0
ScaleHP35.830.033.4

CS-MPJPE (mm); each dataset uses its own checkpoint. The no-token setting receives an oracle dataset-level global scale.

Depth-Axis Regularization

Method PA-MPJPE ↓ X ↓ Y ↓ Z ↓
No scale-token interaction5.62.32.43.5
ScaleHP5.02.22.23.0

FreiHand aligned errors (mm). Scale-token interaction reduces every relative component, with the largest change on the depth axis.

Scale–Pose Co-Adaptation

Training schedule PA-MPJPE ↓ CS-MPJPE ↓ Scale L1 error (10−3 m) ↓
Delayed introduction5.239.52.06
Joint5.035.81.94

FreiHand results. Introducing scale from initialization improves relative pose, camera-space pose, and scale prediction together.

Demo Videos

Qualitative demonstrations of calibrated camera-space hand pose estimation from monocular RGB input with known camera intrinsics.

Qualitative Results

FreiHand: Comparison with Camera-Space Methods

Multi-method comparisons on the FreiHand evaluation set. Each plot overlays GT, ScaleHP, HandDGP, and CMR; top views reveal depth and scale errors in camera-space baselines.

FreiHand input sample 0010
Input
FreiHand metric comparison sample 0010
Metric Space
FreiHand top view comparison sample 0010
Top View
FreiHand input sample 0009
Input
FreiHand metric comparison sample 0009
Metric Space
FreiHand top view comparison sample 0009
Top View
FreiHand input sample 0008
Input
FreiHand metric comparison sample 0008
Metric Space
FreiHand top view comparison sample 0008
Top View

In-the-Wild Results

Unconstrained real-world examples showing input images alongside metric-space reconstructions and multi-view renderings.

Input image 1
Input
Metric space result 1
Metric Space
Front view result 1
Front View
Top view result 1
Top View

Metric-space reconstruction with accurate image-plane projection.

Input image 2
Input
Metric space result 2
Metric Space
Front view result 2
Front View
Top view result 2
Top View

Robust pose under challenging hand-object interaction.

Input image 3
Input
Metric space result 3
Metric Space
Front view result 3
Front View
Top view result 3
Top View

Consistent 3D geometry across varying viewpoints.

Input image 4
Input
Metric space result 4
Metric Space
Front view result 4
Front View
Top view result 4
Top View

Reliable metric localization under severe occlusion.

Qualitative Comparison with HaMeR

Camera-space visualizations on challenging in-the-wild samples. Because metric ground truth is unavailable for these images, the views below are qualitative illustrations rather than a quantitative benchmark.

Input
Metric Space
Front View
Top View
ScaleHP
Input image
ScaleHP metric space
ScaleHP front view
ScaleHP top view
HaMeR
Input image
HaMeR metric space
HaMeR front view
HaMeR top view

Qualitative visualization under hand–hand interaction and occlusion.

Input
Metric Space
Front View
Top View
ScaleHP
Input image
ScaleHP metric space
ScaleHP front view
ScaleHP top view
HaMeR
Input image
HaMeR metric space
HaMeR front view
HaMeR top view

Qualitative visualization under viewpoint and articulation changes.

Potential Downstream Application: Hand-to-Robot Retargeting

Why Retargeting Requires Metric Hand Pose

Hand-to-robot retargeting maps human hand motion to robot end-effector trajectories for teleoperation and dexterous manipulation. Such a pipeline can benefit from more than relative articulation: it also needs a calibrated estimate of where the hand lies in camera space and its metric extent.

  • Absolute 3D placement. Root-relative HPE only describes joint angles around a local origin; it cannot specify the hand’s position relative to objects or the robot base.
  • Metric scale consistency. An explicit per-instance metric gauge reduces the need to absorb hand-size variation into translation or a fixed dataset scalar.
  • Calibrated positioning. Known camera intrinsics and 2D/3D correspondences provide normalized translation without a separate learned translation branch.

How ScaleHP Addresses These Requirements

Metric-Space Input

Outputs metric camera-space joints that can serve as input to a separately calibrated retargeting or teleoperation pipeline.

Per-Instance Metric Scale

Predicts a supervised, data-driven scale prior for each hand rather than relying on one fixed scalar for an entire dataset.

Camera-Space Coordinates

Predictions are expressed in the calibrated camera frame and can be transformed into a robot frame when the camera-to-robot calibration is known.

This video illustrates a possible use of ScaleHP outputs; retargeting quality is not part of the paper’s quantitative evaluation.

Summary

ScaleHP places an explicit per-instance metric scale between unit-scale local geometry and global positioning. Its dedicated scale token interacts with sparse 2D/3D joint queries, while a parameter-free calibrated solver recovers normalized translation. ScaleHP achieves 35.8 mm CS-MPJPE on FreiHand and 5.0/4.6/5.9 mm PA-MPJPE on FreiHand, DexYCB, and HO3Dv3 under the stated protocols, showing that camera-space localization and local articulation can improve together.