Keypoint Estimation Training With Filtered cGAN Image Augmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing keypoint estimation networks face challenges in achieving high accuracy due to insufficient training data, which leads to overfitting, and current data augmentation techniques fail to generate synthetic images that adequately resemble real-world images.

Innovation Solution

A pre-trained conditional generative adversarial network (cGAN) is used to generate synthetic images conditioned on real-world keypoints, which are then filtered by the keypoint estimation network to ensure quality, iteratively training the network to improve performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the training dataset is expanded using existing data augmentation techniques, then the quantity of training data increases, but the quality of synthetic images deteriorates (they do not resemble real-world images sufficiently)

Engineering Contradiction:
Improvequantity of training dataVSAvoidquality of synthetic images
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent uses a pre-trained cGAN generator to copy and synthesize realistic hand images that closely resemble real-world images. The generator creates synthetic training samples by learning the distribution of real hand images and generating new samples that follow the same distribution, thereby increasing training data quantity while maintaining high quality visual resemblance

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent employs parameter changes by using a pre-trained cGAN model that has learned optimal parameters for generating realistic hand images. The generator uses learned parameters from training on real images to produce synthetic images with appropriate visual characteristics, and the iterative refinement process adjusts parameters to improve keypoint alignment accuracy

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If more training data samples are collected from the real world, then the training dataset quantity increases, but the cost and difficulty of human annotation increases

Engineering Contradiction:
Improvequantity of training dataVSAvoidease of data annotation
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

Instead of manually annotating real-world images, the patent copies keypoint information from real images and applies it to synthetic images generated by the cGAN. This automated copying process eliminates the need for manual annotation of synthetic samples while maintaining accurate keypoint labels

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs self-service by using the pre-trained cGAN generator to automatically create annotated training data. The generator produces synthetic images with automatically assigned keypoint labels based on the conditional input, eliminating the need for external human annotators and enabling automated dataset generation

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If the keypoint estimation network is trained with limited real-world data, then the training cost decreases, but the network performance deteriorates due to overfitting

Engineering Contradiction:
Improvetraining costVSAvoidnetwork performance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent copies real-world data distribution characteristics through the pre-trained cGAN generator, which learns and reproduces the statistical properties of real hand images. This allows the network to train on synthetic copies that maintain the essential features and variability of real data, preventing overfitting while reducing reliance on large quantities of real annotated data

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies preliminary action by pre-training the cGAN generator on real hand images before using it to generate training data for the keypoint estimation network. This preliminary training equips the generator with the ability to produce realistic synthetic images, which are then used to augment or replace real training data, improving network performance while controlling training costs

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12430905B2Methods, devices, and computer readable media for training a keypoint estimation network using cGAN-based data augmentation
Publication Date: 2025.09.30 HUAWEI TECH CO LTD
  • US12430905B2 patent drawing
  • US12430905B2 patent drawing
  • US12430905B2 patent drawing

AI summary

Method and devices for training a keypoint estimation network are described. In each training iteration, synthetic images are generated by a generator, each synthetic image being assigned respective assigned keypoints by the generator. Using a prior-iteration of the keypoint estimation network, a set of predicted keypoints is obtained for each synthetic image. Based on an error score between the predicted keypoints and the assigned keypoints, poor quality synthetic images are discarded. The remaining synthetic images, together with real world images, are used to train an updated keypoint estimation network. The performance of the updated keypoint estimation network is validated, and the training iterations are performed until a convergence criteria is satisfied.