Source-linked AI summary

GANerated Hands for Real-time 3D Hand Tracking from Monocular RGB

Franziska Mueller, Florian Bernard, Oleksandr Sotnychenko, Dushyant Mehta, Srinath Sridhar, Dan Casas, Christian Theobalt

arXiv:1712.01057v1cs.CV

TL;DR

The paper addresses real-time 3D hand tracking from monocular RGB video, where depth ambiguity, occlusion, and limited training data make the task difficult. It combines CNN joint prediction, kinematic fitting, and pose-preserving synthetic-to-real translation, and reports stronger performance than prior RGB-only methods while remaining less accurate than RGB-D tracking.

  • Problem

    Real-time global 3D hand tracking from unconstrained monocular RGB is challenging because of occlusion, depth ambiguity, appearance variation, and viewpoint changes.

  • Method

    The system combines CNN-based 2D and 3D joint prediction with kinematic fitting and uses unpaired, geometrically consistent synthetic-to-real translation to generate pose-preserving training images.

  • Results

    The method significantly outperforms Zimmermann and Brox, particularly under difficult occlusions, while GANerated-image training reaches 3D PCK@50mm ≈0.80 versus ≈0.55 with purely synthetic training.

  • Takeaways & Limitations

    The approach supports global 3D hand tracking from unconstrained RGB-only footage and is presented as a step toward broader access to RGB-only tracking.

  • Takeaways & Limitations

    On Dexter+Object, the proposed RGB approach has mean error ≈5cm versus ≈2cm for the cited RGB-D method, and tracking becomes unstable with hand-like backgrounds or nearby hands.

Abstract

from arXiv · show

We address the highly challenging problem of real-time 3D hand tracking based on a monocular RGB-only sequence. Our tracking method combines a convolutional neural network with a kinematic 3D hand model, such that it generalizes well to unseen data, is robust to occlusions and varying camera viewpoints, and leads to anatomically plausible as well as temporally smooth hand motions. For training our CNN we propose a novel approach for the synthetic generation of training data that is based on a geometrically consistent image-to-image translation network. To be more specific, we use a neural network that translates synthetic images to "real" images, such that the so-generated images follow the same statistical distribution as real-world hand images. For training this translation network we combine an adversarial loss and a cycle-consistency loss with a geometric consistency loss in order to preserve geometric properties (such as hand pose) during translation. We demonstrate that our hand tracking system outperforms the current state-of-the-art on challenging RGB-only footage.

1 Max-Planck-Institute for Informatics 2 Stanford University 3 Universidad Rey Juan Carlos

The paper presents real-time 3D hand tracking from monocular RGB-only input, including unconstrained videos and webcam setups, with robustness to occlusions.

  • The approach tracks hands in 3D from monocular RGB-only input at real-time speed.
  • It is designed for unconstrained video, including community videos from YouTube.
  • The method is demonstrated as robust to occlusions and usable with an off-the-shelf RGB webcam.

1. Introduction

The paper targets real-time global 3D hand tracking from a single RGB camera, addressing hardware limitations, occlusions, depth ambiguity, and synthetic-to-real training gaps.

  • Depth cameras and multi-view systems can be less ubiquitous, more expensive, or ineffective in some scenes, motivating single-camera RGB tracking.
  • The proposed system estimates global 3D hand pose from monocular RGB and is intended to remain robust under object occlusion and clutter.
  • A geometrically consistent image-to-image translation network converts synthetic images into pose-preserving real-style training images without requiring paired data.
  • The method combines CNN predictions with kinematic fitting to resolve global translation, rotation, and articulation from monocular RGB.
  • The paper contributes a real-time global-3D tracker, a pose-preserving GAN, enriched synthetic data, and a new annotated RGB dataset exceeding 260k frames.

2. Related Work

Related work spans monocular RGB tracking, multi-view and depth-based systems, and methods for overcoming limited real-world training variation.

  • The central related-work goal is real-time hand-pose tracking from unconstrained monocular RGB video despite occlusion, depth ambiguity, appearance, and viewpoint variation.
  • Multi-view methods: Multi-view RGB methods reduce occlusion but require multiple synchronized or calibrated cameras and dedicated setups.
  • Monocular methods: Monocular methods avoid setup overhead, while RGB-D approaches can face scene restrictions and higher power consumption.
  • Monocular methods: Earlier monocular methods lacked metrically accurate 3D pose, while Zimmermann and Brox estimated only relative coordinates and struggled with object occlusions.
  • Training of learning-based methods: Learning-based hand-pose methods face difficulty obtaining annotated data with sufficient real-world variation, especially for RGB inputs.
  • Training of learning-based methods: Unpaired image-to-image translation is used to bridge synthetic and real hand imagery because corresponding real–synthetic pairs are difficult to obtain.

3. Hand Tracking System

The system enriches synthetic hand images with GeoConGAN, trains RegNet to predict 2D and root-relative 3D joints, and fits these predictions to a kinematic model for tracking.

  • 3.1. Generation of Training Data: GeoConGAN translates synthetic hand images toward real imagery while preserving hand pose through an additional geometric consistency loss.It combines CycleGAN-style adversarial and cycle-consistency components with geometric consistency, using silhouettes extracted by a fixed SilNet.
  • 3.1. Generation of Training Data: The training pipeline augments translated images with random backgrounds and object augmentation using masks from the rendered synthetic sequences.The resulting GANerated images retain associated ground-truth 3D joint locations from the original synthetic images.
  • 3.2. Regression Network: RegNet jointly predicts heatmaps for 2D positions and root-relative 3D coordinates for 21 hand joints.The 2D heatmaps represent uncertainty, while relative 3D predictions resolve depth ambiguities.
  • 3.2. Regression Network: RegNet is trained on approximately 440,000 examples, with 60% GANerated and the remainder drawn from synthetic data.Relative 3D positions are normalized using the middle-finger MCP joint as origin and unit wrist-to-MCP distance.
  • 3.2. Regression Network: At test time, the system crops each frame using the previous frame’s 2D detections and filters RegNet outputs for temporal smoothness.The first-frame crop is centered and sized to the image height.
  • 3.3. Kinematic Skeleton Fitting: The kinematic model contains 21 joints, while fitting uses predicted 3D articulation and joint-angle limits to constrain the recovered hand pose.The 3D fitting term resolves depth ambiguities present with 2D positions alone, and angle limits penalize anatomically implausible articulations.

4. Experiments

The experiments evaluate accuracy with 2D and 3D PCK, including ablations, comparisons with prior methods, and qualitative tests across datasets, live webcam capture, and YouTube video. GANerated-image training improves 3D accuracy, while the method shows robust tracking under occlusion and generalizes beyond the training data.

  • Evaluation protocol: Evaluation uses 2D and 3D Percentage of Correct Keypoints (PCK) across quantitative and qualitative tests.PCK counts a keypoint as correct when it lies within a specified radius of the ground truth.
  • Ablative study: 3D PCK@50mm rises from ≈0.55 with purely synthetic training to ≈0.80 with GANerated images.GANerated images significantly outperform standard color augmentation in the ablation on Stereo, without training on Stereo frames.
  • Comparison to state-of-the-art: The method outperforms existing methods on Stereo and still surpasses some of them without training on any Stereo sequence.The standard protocol trains on 10 sequences and tests on the remaining 2.
  • Comparison to state-of-the-art: On Dexter+Object and EgoDexter, the method significantly outperforms Z&B in 2D PCK, including difficult occlusions.These datasets do not provide the root-joint annotations needed to report 3D PCK for Z&B.
  • Qualitative evaluation: Qualitative evaluations cover public datasets, real-time webcam capture, and community or vintage YouTube video.The method recovers full 3D articulated hand pose in live office webcam footage and tracks hands robustly under severe occlusion.

5. Limitations & Discussion

The method is robust to severe occlusions and clutter, but tracking becomes unstable when hands resemble the background or when multiple hands interact closely. Its RGB-only accuracy still trails RGB-D performance.

  • Failure cases: Tracking becomes unstable when the background resembles the hand because RegNet struggles to produce accurate predictions.An explicit segmentation stage is suggested as a potential remedy.
  • Failure cases: Tracking interacting hands or hands belonging to multiple people remains an open direction because the bounding-box tracker assumes sufficiently separate hands.
  • Accuracy boundary: ≈5cm mean error for the RGB approach versus ≈2cm for the RGB-D method of [45] on Dexter+Object.The comparison highlights an accuracy gap despite the RGB-only method outperforming state-of-the-art RGB-only methods.

6. Conclusion

The paper advances monocular RGB-only 3D hand tracking with absolute pose estimation, improved occlusion robustness, and synthetic data adapted toward real imagery. It reports significant gains over Zimmermann and Brox and releases a new annotated RGB dataset.

  • Conclusion: Most existing works use 2D monocular tracking, depth input, or multi-view RGB, while this work targets monocular 3D tracking from RGB images.
  • Conclusion: The approach obtains absolute 3D hand pose, improves robustness to occlusions, and generalizes better by enriching synthetic data to resemble real hand images.
  • Conclusion: The method significantly outperforms Zimmermann and Brox, particularly in difficult occlusion scenarios.
  • Conclusion: The authors make their dataset available to encourage future monocular 3D RGB hand-tracking research.

A.1. GeoConGAN network

GeoConGAN is built on CycleGAN and uses paired generator–discriminator networks for translating between synthetic and real hand images. Training runs for 20,000 iterations with Adam.

  • Network Design: GeoConGAN uses the CycleGAN architecture with two conditional generators and two discriminators for synthetic and real images.The design supports image translation in both domains.
  • Training Details: GeoConGAN is trained in TensorFlow for 20,000 iterations with batch size 8 and Adam learning rate 0.0002.The optimizer uses β1 = 0.5 and β2 = 0.999.

A.2. RegNet network

RegNet links intermediate relative 3D predictions to 2D outputs through an orthographic projection layer and is trained with weighted 2D and 3D losses. Its forward pass takes 13 ms on a GTX 1080 Ti.

  • Projection Layer ProjLayer: The projection layer orthographically projects intermediate relative 3D joint predictions so the 2D and 3D predictions are refined jointly.The middle MCP joint serves as the origin of the 3D predictions.
  • Training Details: RegNet training uses 300,000 iterations with batch size 32, ImageNet-pretrained shared layers, and Euclidean losses weighted 1 for 2D heatmaps and 100 for local 3D positions.
  • Evaluation: Figure 10 reports 3D PCK on Dexter+Object while distinguishing the RGB-only method from Sridhar et al.'s RGB-D input.
  • Computational Time: 13 ms is the RegNet forward-pass time on a GTX 1080 Ti.This timing is reported for the real-time tracking system.

B. Comparison with RGB-D methods

Monocular RGB-only 3D hand tracking remains less accurate than RGB-D tracking because of depth ambiguity. Depth-normalized results indicate that hand-root position errors explain a significant portion of this gap, while qualitative results are shown on EgoDexter and community videos.

  • Monocular RGB-only tracking remains less accurate than RGB-D tracking because monocular images contain inherent depth ambiguities.
  • A significant portion of the RGB-versus-RGB-D accuracy gap comes from inaccurate hand-root position estimation.The analysis translates the global z-position of RGB-only results to match ground-truth depth.
  • Qualitative comparisons show RegNet outputs and final tracking on the EgoDexter Desk sequence and community YouTube videos.

C. Detailed Qualitative Evaluation

The qualitative evaluation examines intermediate tracking stages and final results across object interaction and unconstrained community-video footage. It visualizes successive 2D and 3D joint-processing outputs.

  • The evaluation compares intermediate stages of the tracking solution with its final result.
  • The EgoDexter examples depict a subject grasping different objects in an office environment.
  • The visualizations include heatmap maxima for 2D joint detections and root-relative 3D joint detections.
Loading 1712.01057v1…