Hand Keypoint Detection in Single Images
using Multiview Bootstrapping

Tomas Simon, Hanbyul Joo, Iain Matthews, Yaser Sheikh

Carnegie Mellon University

Abstract

We present an approach that uses a multi-camera system to train fine-grained detectors for keypoints that are prone to occlusion, such as the joints of a hand. We call this procedure multiview bootstrapping: first, an initial keypoint detector is used to produce noisy labels in multiple views of the hand. The noisy detections are then triangulated in 3D using multiview geometry or marked as outliers. Finally, the reprojected triangulations are used as new labeled training data to improve the detector. We repeat this process, generating more labeled data in each iteration. We derive a result analytically relating the minimum number of views to achieve target true and false positive rates for a given detector. The method is used to train a hand keypoint detector for single images. The resulting keypoint detector runs in realtime on RGB images and has accuracy comparable to methods that use depth sensors. The single view detector, triangulated over multiple views, enables 3D markerless hand motion capture with complex object interactions.

Publication

Hand Keypoint Detection in Single Images using Multiview Bootstrapping

Tomas Simon, Hanbyul Joo, Iain Matthews, Yaser Sheikh
Computer Vision and Pattern Recognition (CVPR), 2017

[ arXiv ]

Data

Check the Panoptic Studio website for updates. Additional data may be made available upon request.

Code

Coming soon. We will release it as part of the OpenPose library.

Extended Results Video