Human Pose Estimation Using Kinematic Structure and Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional large convolutional neural networks (CNNs) for human pose estimation are computationally expensive and power-intensive, making them unsuitable for devices with constrained resources, and reducing their size leads to significant accuracy loss.

Innovation Solution

A method using a kinematic structure to update features of keypoints in a CNN, where features are downscaled, arranged into sets corresponding to keypoints, and updated based on neighboring keypoints, then upsampled for accurate pose prediction, reducing the model's complexity and computational requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If large convolutional neural networks are used for pose estimation, then accuracy is improved, but computational cost and power consumption increase

Engineering Contradiction:
Improvepose estimation accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the pose estimation task into two stages: a coarse estimation stage using a lightweight network and a refinement stage using a larger network only for specific regions. This segmentation allows the system to achieve high accuracy while reducing overall computational cost and power consumption by avoiding full-network processing for all regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different network complexities to different regions of the image. A lightweight network processes the entire image for coarse pose estimation, while a larger network is applied only to specific regions of interest for refinement. This local quality approach maintains high accuracy in critical regions while reducing overall computational burden.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If large convolutional neural networks are used for pose estimation, then accuracy is improved, but device complexity and resource requirements increase

Engineering Contradiction:
Improvepose estimation accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the pose estimation process into sequential stages with different network complexities. The first stage uses a simple network for global coarse estimation, while the second stage uses a more complex network only for local refinement. This segmentation reduces the effective model complexity required for the overall system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies a more complex network only partially to specific regions where refinement is needed, rather than applying it uniformly across the entire image. This partial action approach reduces the effective computational resources required while maintaining high accuracy in critical areas.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the size of the CNN model is decreased, then computational cost is reduced, but accuracy is lost

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidpose estimation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the processing into coarse estimation using a small network and refinement using a larger network. This segmentation allows the system to achieve high productivity with the small network for most regions while using the larger network only when needed for accuracy-critical regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary refinement stage that selectively applies additional computational complexity only where necessary. This intermediary approach allows the system to maintain high computational efficiency for most regions while achieving high accuracy in specific areas through the refinement stage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11335023B2Human pose estimation using neural networks and kinematic structure
Publication Date: 2022.05.17 GOOGLE LLC
  • US11335023B2 patent drawing
  • US11335023B2 patent drawing
  • US11335023B2 patent drawing

AI summary

According to an aspect, a method for pose estimation using a convolutional neural network includes extracting features from an image, downsampling the features to a lower resolution, arranging the features into sets of features, where each set of features corresponds to a separate keypoint of a pose of a subject, updating, by at least one convolutional block, each set of features based on features of one or more neighboring keypoints using a kinematic structure, and predicting the pose of the subject using the updated sets of features.