3D Hand Mesh Pose Estimation via Graph CNN

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional VR and AR systems inaccurately represent user hands due to reliance on generic 3D hand models and sparse joint location data, lacking detailed hand shape and surface features, which hampers user interaction and realism.

Innovation Solution

Employing a graph Convolutional Neural Network (CNN) to generate a 3D hand mesh directly from a single RGB image, incorporating hierarchical graph convolutions and nonlinear activations to capture detailed hand shapes and poses without requiring depth maps, enabling accurate and realistic hand representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If generic 3D hand models and sparse joint location data are used, then device complexity is reduced, but measurement precision and manufacturing precision of hand representation deteriorate

Engineering Contradiction:
Improvesystem complexityVSAvoidhand shape estimation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent replaces traditional mechanical/geometric hand modeling approaches with a machine learning-based graph CNN system. Instead of using generic 3D models fitted to joint locations, the system uses a trained neural network that directly predicts detailed hand mesh vertices from a single RGB image, achieving high precision without complex depth sensors or multiple cameras.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent transforms the hand representation from sparse joint coordinates to a dense 3D mesh with hundreds of vertices. The graph CNN processes the input image and outputs precise 3D coordinates for each mesh vertex, capturing detailed hand shape, pose, and surface features that were previously impossible to obtain from a single RGB image.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If depth sensors or multiple cameras are used to capture hand data, then measurement precision improves, but device complexity and cost increase

Engineering Contradiction:
Improvehand shape and pose accuracyVSAvoidsensor requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent substitutes physical depth sensors and multiple camera systems with a computational approach using a graph CNN. The neural network, trained on synthetic and real hand data, infers detailed 3D hand geometry from a single RGB image, eliminating the need for additional hardware sensors while achieving comparable or superior precision.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent creates a detailed 3D mesh copy of the hand from a 2D RGB image. The graph CNN generates virtual 3D coordinates for hand mesh vertices that accurately represent the real hand's shape and pose, effectively creating a photorealistic 3D copy without requiring depth information from specialized sensors.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If detailed hand mesh with surface features is generated, then manufacturing precision improves, but processing time and computational resources increase

Engineering Contradiction:
Improvehand mesh accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary training of the graph CNN on extensive synthetic and real hand data before deployment. This pre-training allows the network to quickly infer detailed hand meshes from new images in real-time or near-real-time, as the complex computational heavy lifting has already been done during the offline training phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional iterative optimization methods for hand pose estimation with a direct feedforward neural network inference. The graph CNN processes the input image through multiple convolutional layers and graph convolution operations to directly output 3D mesh coordinates, significantly faster than traditional methods that require iterative refinement.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11734844B23D hand shape and pose estimation
Publication Date: 2023.08.22 SNAP INC
  • US11734844B2 patent drawing
  • US11734844B2 patent drawing
  • US11734844B2 patent drawing

AI summary

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and a method for receiving a monocular image that includes a depiction of a hand and extracting features of the monocular image using a plurality of machine learning techniques. The program and method further include modeling, based on the extracted features, a pose of the hand depicted in the monocular image by adjusting skeletal joint positions of a three-dimensional (3D) hand mesh using a trained graph convolutional neural network (CNN); modeling, based on the extracted features, a shape of the hand in the monocular image by adjusting blend shape values of the 3D hand mesh representing surface features of the hand depicted in the monocular image using the trained graph CNN; and generating, for display, the 3D hand mesh adjusted to model the pose and shape of the hand depicted in the monocular image.