Depth-Based Object Pose Estimation Without Manual Annotation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training deep neural networks (DNNs) to detect objects in images requires a large number of annotated visual or range images, which is time-consuming and resource-intensive, especially for applications like vehicle guidance, security, and product tracking.

Innovation Solution

The use of registered visual and range image data (RGB-D data) as ground truth for training DNNs, reducing the need for manual annotation and minimizing the time and computer resources required, by determining a four degree-of-freedom pose of objects and optimizing network parameters using loss functions based on silhouette comparisons.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual annotation of visual or range images is used to train deep neural networks, then training data accuracy is improved, but training time and computational resources increase significantly

Engineering Contradiction:
Improvetraining data accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system uses the depth sensor data itself to automatically generate ground truth annotations for training images. The depth data provides inherent 3D spatial information that can be projected onto 2D images to create accurate object masks and annotations without requiring manual labeling, thus the system serves itself to produce training data

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates synthetic training data by copying and transforming depth information from real scenes to generate corresponding annotated 2D images. The depth data serves as a template that is projected and rendered to produce multiple views with automatic annotations, eliminating the need for manual annotation of each image

Inventive Principle:
Principle #26Copying

2Measurement precision

If manual annotation of visual or range images is used to train deep neural networks, then training data accuracy is improved, but computational resources increase significantly

Engineering Contradiction:
Improvetraining data accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The depth sensor data itself is used to automatically generate ground truth annotations for training images. The depth data provides inherent 3D spatial information that can be projected onto 2D images to create accurate object masks and annotations without requiring manual labeling, thus the system serves itself to produce training data

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates synthetic training data by copying and transforming depth information from real scenes to generate corresponding annotated 2D images. The depth data serves as a template that is projected and rendered to produce multiple views with automatic annotations, eliminating the need for manual annotation of each image

Inventive Principle:
Principle #26Copying

3Productivity

If registered visual and range image data (RGB-D data) is used as ground truth for training, then training efficiency is improved, but data processing complexity increases

Engineering Contradiction:
Improvetraining efficiencyVSAvoiddata processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the essential 3D spatial information from depth sensor data and separates it from the visual data. By projecting depth data onto 2D image planes and extracting object masks directly from depth thresholds, the complex RGB-D data is decomposed into simpler components that can be processed independently and combined to form training annotations

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12008787B2Object pose estimation
Publication Date: 2024.06.11 FORD GLOBAL TECH LLC
  • US12008787B2 patent drawing
  • US12008787B2 patent drawing
  • US12008787B2 patent drawing

AI summary

A depth image of an object can be input to a deep neural network to determine a first four degree-of-freedom pose of the object. The first four degree-of-freedom pose and a three-dimensional model of the object can be input to a silhouette rendering program to determine a first two-dimensional silhouette of the object. A second two-dimensional silhouette of the object can be determined based on thresholding the depth image. A loss function can be determined based on comparing the first two-dimensional silhouette of the object to the second two-dimensional silhouette of the object. Deep neural network parameters can be optimized based on the loss function and the deep neural network can be output.