Pose Estimation via Part-Feature Network Message Passing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Pose estimation in images is challenging due to variations in limb orientation, clothing, viewpoints, background clutters, truncation, and occlusion, which lead to loss of detailed information necessary for accurate body part localization.

Innovation Solution

A method that extracts part-feature maps from images using a Convolutional Neural Network (CNN), specifically a Visual Geometry Group (VGG) net with reduced pooling layers, and passes messages between these maps through a part-feature network to update and combine them into score maps, preserving rich inter-part information for improved pose estimation accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If appearance score maps are used to estimate pose locations, then the pose estimation process can be simplified, but detailed inter-part information such as limb orientation, rotation, and occlusion status is lost

Engineering Contradiction:
Improvepose estimation processVSAvoidinter-part information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent segments the appearance score map into multiple part-feature maps, each corresponding to a specific body part. This segmentation allows preservation of detailed information for each part while maintaining the overall pose estimation framework. Each part_feature map captures local characteristics such as limb orientation, rotation, and occlusion status independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional appearance score map to a multi-dimensional part_feature map structure. By adding the dimension of part-specific feature extraction, the system preserves inter-part information while maintaining pose estimation capability. The part_feature maps include additional channels for capturing orientation, rotation, and occlusion information.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If detailed inter-part information is preserved at the feature level, then pose estimation accuracy is improved, but computational complexity increases

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

Solution Approach 1:

The patent divides the computational task into separate part_feature map processing streams. Each body part is processed independently through its own feature extraction and message passing mechanism, which reduces the computational burden compared to processing the entire image as a single unit while maintaining high accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces part_feature maps as intermediary structures between the input image and the final pose estimation. These intermediaries process and refine information locally before being integrated into the overall pose solution, reducing computational complexity by avoiding direct processing of the entire image at high resolution.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If multiple body parts are processed independently, then computational efficiency is improved, but structural learning among body parts becomes less effective

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidstructural learning among body parts
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism through message passing between part_feature maps. Each part's feature map sends messages to its neighboring parts, allowing structural information to flow bidirectionally. This feedback loop enables independent processing of each part while maintaining effective structural learning through iterative message exchange.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent merges the independently processed part_feature maps through message passing and integration operations. After each part is processed independently, the system combines the results by passing messages between adjacent parts, thereby maintaining computational efficiency while restoring structural learning capability through the integration step.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10891471B2Method and system for pose estimation
Publication Date: 2021.01.12 BEIJING SENSETIME TECH DEV CO LTD
  • US10891471B2 patent drawing
  • US10891471B2 patent drawing
  • US10891471B2 patent drawing

AI summary

A method and a system for pose estimation are provided. The method includes: extracting a plurality of sets of part-feature maps from an image, each set of the extracted part-feature maps encoding the messages for a particular body part and forming a node of a part-feature network; passing a message of each set of the extracted part-feature maps through the part-feature network to update the extracted part-feature maps, resulting in each set of the extracted part-feature maps incorporating the message of upstream nodes; estimating, based on the updated part-feature maps, the body part within the image.