3D Keypoint Training for Vision Tracking Under Occlusion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural networks for vision-based tracking face challenges in accurately predicting 2D keypoints due to occlusions and environmental variables, while 3D keypoint detectors require extensive datasets for effective training.

Innovation Solution

A method that projects 2D keypoints into 3D space, incorporates keypoint depth information, and uses a 3D model with known rotational and translational information to train the keypoint detector, integrating translational and rotational loss values to enhance accuracy and adaptability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If 2D keypoint detectors are trained with a single image, then 2D keypoint prediction accuracy is improved, but performance deteriorates in scenarios with occlusions or environmental variables

Engineering Contradiction:
Improve2D keypoint prediction accuracyVSAvoidperformance under occlusion and environmental variables
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent transitions from 2D keypoint detection to 3D keypoint detection by adding depth information. The neural network predicts 3D keypoints (x, y, z coordinates) instead of only 2D coordinates, enabling the system to reason about depth and spatial relationships. This dimensional enhancement allows the detector to maintain accuracy under occlusions by understanding the 3D structure of objects and predicting keypoints that are not visible in the 2D image plane.

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

2Loss of information

If 3D keypoint detectors are trained with multiple object views, then depth information is improved, but extensive datasets are required for effective training

Engineering Contradiction:
Improvedepth informationVSAvoiddataset size
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent introduces a depth estimation module as an intermediary that predicts depth maps from single 2D images. These depth maps serve as intermediate representations that provide depth information without requiring multiple views during training. The depth maps are generated using camera intrinsics and geometric constraints, acting as a mediator between 2D image input and 3D keypoint prediction, thereby reducing the need for extensive multi-view training datasets.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If 3D model transformation with rotational and translational information is used, then 3D keypoint prediction accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improve3D keypoint prediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent pre-computes transformation matrices (rotation and translation) from the 3D model and stores them for efficient retrieval during inference. Instead of performing complex 3D transformations in real-time, the system prepares transformation data in advance during the training phase or model initialization. This preliminary action reduces the computational burden during actual keypoint detection while maintaining the accuracy benefits of 3D geometric transformations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12518423B2Method of training a neural network for vision-based tracking and associated apparatus and system
Publication Date: 2026.01.06 THE BOEING CO
  • US12518423B2 patent drawing
  • US12518423B2 patent drawing
  • US12518423B2 patent drawing

AI summary

Methods, apparatuses and systems of training a neural network using in a vision-based tracking system are disclosed. A two-dimensional (2D) image of at least a portion of an object is received via a camera that is fixed, relative to the object. Subsequently, a keypoint detector predicts a set of keypoints on the object in the 2D image, generating predicted 2D keypoints. These predicted 2D keypoints are then projected into three-dimensional (3D) space, and keypoint depth information is added to generate predicted 3D keypoints. To enhance the training process, a 3D model of the object is utilized. Known rotational and translational information of the object in the 2D image is incorporated to known 3D model keypoints, resulting in transformed 3D model keypoints. Following this, a comparison between predicted 3D keypoints and transformed 3D model keypoints is made to calculate a loss value. The training process is further refined using an optimizer, minimizing the loss value during a training period.