Concatenated Pyramid Network for Multi-Person Pose Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi-person pose estimation methods in computer vision are computationally expensive and inefficient, especially when dealing with multiple human figures in an image, as they often require multiple stages of prediction and image detection at various scales.

Innovation Solution

A computing system utilizing a concatenated pyramid network as a backbone and parallel head neural networks for single-stage, single-scale prediction, which processes input images to output keypoint heatmaps and part affinity fields, allowing for efficient linking of keypoints into virtual skeletons.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple stages of prediction and image detection at various scales are used for multi-person pose estimation, then measurement precision is improved, but productivity deteriorates due to increased processing time and computational cost

Engineering Contradiction:
Improvepose estimation accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The network is segmented into a backbone for feature extraction and multiple parallel heads for different prediction tasks (keypoint detection, part affinity fields, objectness scores). This segmentation allows simultaneous execution of multiple functions in a single stage, improving both precision and speed

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method transforms the problem from spatial multi-scale detection to a single-scale detection in feature map space by processing images at one scale and using learned features to capture multi-scale information. This dimensional transformation eliminates the need for multiple processing stages while maintaining accuracy

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

2Manufacturing precision

If multiple stages of prediction are used for multi-person pose estimation, then manufacturing precision is improved, but device complexity increases

Engineering Contradiction:
Improveskeleton linking accuracyVSAvoidnetwork architecture complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Multiple prediction functions (keypoint detection, part affinity field estimation, objectness scoring) are merged into a single unified network pass with parallel heads. This combining approach maintains high precision while reducing architectural complexity compared to cascaded multi-stage systems

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The backbone network serves multiple functions simultaneously: feature extraction for keypoint detection, part affinity field generation, and objectness scoring. This multi-functionality reduces overall system complexity while maintaining high precision across all tasks

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If image processing is performed in multiple stages, then measurement precision is improved, but loss of time increases

Engineering Contradiction:
Improvekeypoint detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The backbone network performs preliminary feature extraction that captures multi-scale information in advance, eliminating the need for subsequent multi-scale processing stages. This preliminary action maintains detection precision while reducing overall processing time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The network performs all prediction tasks (keypoint detection, part affinity fields, objectness scoring) in a continuous single-stage process rather than discrete multi-stage processing. This continuity maintains accuracy while minimizing processing time delays

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11645506B2Neural network for skeletons from input images
Publication Date: 2023.05.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11645506B2 patent drawing
  • US11645506B2 patent drawing
  • US11645506B2 patent drawing

AI summary

A computing system is provided. The computing system includes a processor configured to execute a convolutional neural network that has been trained, the convolutional neural network including a backbone network that is a concatenated pyramid network, a plurality of first head neural networks, and a plurality of second head neural networks. At the backbone network, the processor is configured to receive an input image as input and output feature maps extracted from the input image. The processor is configured to: process the feature maps using each of the first head neural networks to output corresponding keypoint heatmaps; process the feature maps using each of the second head neural networks to output corresponding part affinity field heatmaps; link the keypoints into one or more instances of virtual skeletons using the part affinity fields; and output the instances of the virtual skeletons.