Synthetic-to-real 3D hand reconstruction

Hand in Silhouette

Synthetic-to-Real Multi-View Hand Reconstruction
via Binary Masks

Future Lab, HEC Group

* Corresponding authors

Learning hand geometry from synthetic data.
Reconstructing real-world hands through binary masks.

Multi-view silhouettes → 3D hand geometryFIG. 01
A 3D hand surrounded by four calibrated camera views containing binary hand silhouettes, with viewing rays intersecting the hand.
Binary masks retain the projected geometry of a hand. Known cameras bring these complementary observations into a shared metric 3D space.
106.8kSynthetic training samples
5Real-world benchmarks
49.2–63.4%Lower MPVPE vs. best RGB baseline†

† Annotation-oriented evaluation using reference-rendered masks; Table 1 in the paper.

The idea

Geometry is the common ground.

Binary hand masks connect synthetic geometry to real observations, reducing the appearance gap between the two domains.

Abstract

Calibrated multi-view hand reconstruction has advanced rapidly, yet the effectiveness of existing methods depends strongly on real captured data, which is costly to acquire, limited in hand-geometry diversity, and often affected by imperfect annotations. Synthetic data offers a scalable alternative with accurate supervision, but a substantial synthetic-to-real appearance gap hinders its use. To address this, we introduce Hand in Silhouette (SilHand), a calibrated multi-view hand reconstruction framework that operates on binary hand masks—obtainable at low cost either automatically or manually—to reduce the synthetic-to-real observation gap.

Rather than relying on RGB features for 3D lifting, SilHand projects metric 3D hypotheses into each view to query and fuse mask-ray evidence for hand reconstruction. This mask-centric formulation enables training on a large-scale synthetic dataset comprising 46.8k grasping poses and 60k free-hand samples, providing broad coverage of hand geometry while directly transferring to real captured hand geometry. Across five real-world benchmarks, SilHand improves relative reconstruction accuracy from 49.2% to 63.4% using masks rendered from reference hands. Moreover, reconstruction accuracy improves consistently as the synthetic training set grows, indicating that broader geometric coverage translates into better real-world performance. While achieving such diversity is difficult with real captured data, it becomes practical under our mask-centric formulation. Finally, SilHand remains robust under mask corruption, with reconstruction error increasing by at most 1.63 mm. Together, these results support binary masks as an effective interface for learning hand reconstruction from synthetic geometry.

01 / Method

From silhouettes to a complete hand.

Calibrated multi-view masks in.
Global pose, articulation, and shape out.

SilHand architecture: mask and Plücker-ray encoding, feature queries at projected metric grid points, cross-view attention, 3D CNN, global pose estimation, canonicalization, and token-query pose and shape decoding.
Figure 3. A shared metric 3D representation connects calibrated observations to global-to-canonical hand reconstruction.
  1. 01

    Query the geometry

    Project metric 3D grid points into each calibrated view. Query binary-mask features and Plücker-ray features at the projected locations.

  2. 02

    Bring views together

    Cross-view attention fuses complementary mask-ray evidence. A 3D CNN encodes this evidence in a shared spatial representation.

  3. 03

    Decode the hand

    Estimate the global hand pose, canonicalize the representation, and decode anatomically constrained articulation and MANO shape.

02 / Results

Synthetic training. Real-world evaluation.

Direct transfer to five benchmarks,
without real-data fine-tuning.

The geometric benchmark uses masks rendered from reference hand annotations, preserving object occlusion. The comparisons below reproduce Table 1; they are distinct from the real-image segmentation evaluation further below.

Mean per-vertex position error · mm · lower is better

SilHand Best RGB baseline
SilHand and the strongest RGB baseline for each dataset and selected metric. All errors in millimeters.
Dataset Best RGB baseline Baseline ↓ SilHand ↓ Error reduction
DexYCB-MVJUMP-Hand JUMP-Hand 5.45 2.07 62.0%
HO3D-MVPOEMv2 POEMv2 7.63 2.79 63.4%
OakInk-MVJUMP-Hand JUMP-Hand 5.94 2.95 50.3%
ARCTIC-MVPOEMv2 POEMv2 5.89 2.99 49.2%
InterHand-MVPOEMv2 POEMv2 7.64 3.52 53.9%

Clean masks are rendered from reference geometry. Baselines use RGB inputs. Error reduction is calculated from the rounded values reported in Table 1.

Reconstruction from real-image masks

SAM3 masks provide observations from captured RGB images.

Two qualitative examples from each of DexYCB, HO3D, OakInk, ARCTIC and InterHand, comparing the RGB image, SAM3 mask, annotated ground truth, SilHand, and POEMv2.
Figure 5. Reconstructions from SAM3 masks align with real image evidence, also exposing discrepancies in dataset annotations. RGB images are shown for reference.

An independent view

Agreement with held-out observations.

Reproject the reconstructed hand into a camera reserved exclusively for evaluation. SilHand uses masks from real images; visible object pixels are excluded when computing IoU.

Held-out-view mask IoU (%) ↑ · Table 2
Dataset POEMv2 Annotation SilHand
ARCTIC-MV 79.0 80.1 81.9
InterHand-MV 81.8 83.9 83.1

03 / Synthetic data

More geometry.
Broader coverage.

106,800 synthetic hand configurations spanning free-hand articulation and hand–object interaction.

60kFree-hand samples
46.8kGrasping samples

Hand pose, shape, interaction, viewpoint, and mask quality can be varied independently. Anatomical and collision-based filtering keeps the generated hand configurations geometrically valid.

Examples of synthetic free-hand poses and hand-object grasps from the SilHand training dataset.
Figure 4. Free-hand and grasping configurations.

Reconstruction improves as synthetic data scales.

From 1.7k to 106.8k samples, broader geometric coverage improves transfer across the five real-world datasets.

Figure 2: cross-dataset reconstruction comparison on the left and decreasing Procrustes-aligned vertex error as synthetic training samples increase on the right.
Figure 2. (a) Reconstruction across five benchmarks. Ours† uses corrupted masks calibrated to SAM3 quality. (b) PA-MPVPE as synthetic training data grows.

04 / Robustness

Working with imperfect masks.

Four corruption levels test increasingly noisy boundaries and incomplete silhouettes. C3 most closely matches SAM3 segmentation quality in the paper’s calibration.

≤ 1.63 mmMPVPE increase from clean masks to C4
across the five benchmarks

Explore corruption levels in the results
A hand mask with added and removed regions, followed by clean, C1, C2, C3 and C4 mask corruption examples.
Figure 7. Controlled perturbations of the input masks.

Reference

Citation

@article{cui2026silhand,
  title   = {Hand in Silhouette: Synthetic-to-Real Multi-View Hand Reconstruction via Binary Masks},
  author  = {Cui, Leiyao and Ruan, Lecheng and Zhao, Zihang},
  journal = {arXiv preprint arXiv:2611.16339},
  year    = {2026},
  url     = {https://arxiv.org/abs/2611.16339}
}

Open full-resolution image ↗