Neural Network Keypoint Detection With Low-Resolution Heatmaps
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing keypoint detection methods in neural networks, particularly in automotive applications, face challenges with high computational complexity and a high propensity for false positive detections, which are unsuitable for real-time processing on limited computational resources.
Innovation Solution
A method using confidence heatmaps with lower resolution and refinement offset vectors to refine keypoint locations, along with centroid and affinity field vectors to associate keypoints to objects, reducing computational complexity and false positives.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If bicubic pixel interpolation and post processing are used to group keypoints, then keypoint detection accuracy is improved, but computational complexity increases significantly
Solution Approach 1:
The patent applies preliminary action by performing keypoint grouping and association directly in the low-resolution heatmap domain before upscaling. The neural network predicts keypoint locations and performs clustering operations on the downsampled feature maps, avoiding the need for computationally intensive post-processing operations like bicubic interpolation and vector field alignment on high-resolution images. This resolves the contradiction by achieving accurate grouping at lower computational cost.
Solution Approach 2:
The patent uses copying by working with compressed representations (heatmaps) of keypoint locations rather than operating directly on the full-resolution image data. The neural network generates heatmap maps that encode keypoint probability distributions, and all grouping operations are performed on these compact representations. This copying to a simplified domain reduces computational complexity while preserving the essential information needed for accurate keypoint association.
2Reliability
If all keypoints are predicted for every object instance, then complete skeleton detection is achieved, but false positive detections increase when keypoints are missing
Solution Approach 1:
The patent applies partial action by predicting only the keypoints that are actually visible and detectable for each object instance, rather than forcing prediction of all predefined keypoints. The neural network learns to identify which keypoints are present and predicts only those, using attention mechanisms or masking to handle missing keypoints. This resolves the contradiction by achieving reliable skeleton detection without generating false positives from forced predictions of missing keypoints.
Solution Approach 2:
The patent uses parameter changes by dynamically adjusting the keypoint prediction process based on detected object characteristics. The system modifies which keypoints are predicted and how they are grouped based on confidence scores, object scale, and visibility conditions. This adaptive approach allows complete skeleton detection when possible while avoiding false positives when keypoints are occluded or missing.
3Measurement precision
If high-resolution confidence heatmaps are used, then keypoint location accuracy is improved, but computational resources required increase
Solution Approach 1:
The patent applies dimensionality change by transforming the keypoint detection problem from operating on high-resolution spatial dimensions to operating on lower-resolution heatmap dimensions. The neural network downsamples the feature maps and performs keypoint prediction in this compressed dimensional space, then uses the learned representations to accurately locate keypoints. This resolves the contradiction by achieving good accuracy through smart use of the heatmap dimension rather than brute-force high-resolution processing.
Solution Approach 2:
The patent applies local quality by concentrating computational resources on regions and features that are most important for keypoint detection. The neural network uses selective refinement, applying higher processing detail only to areas with high keypoint probability or ambiguous detections, while using coarser processing for clearly detected keypoints. This resolves the contradiction by optimizing the balance between accuracy and computational cost locally rather than uniformly across the entire image.
Data Source
Figure 1~2
Figure 3~5
Figure 6~7
AI summary
The invention relates to a computer-implemented method for determining keypoints of multiple objects included in an image and associating said keypoints to the respective objects based on a neural network (2) and a post processing system (3) coupled with said neural network (2).