Synthetic Texture Generation for Object Detection Domain Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods fail to effectively perform domain adaptation from synthetic depth information to RGB images for object detection algorithms, particularly when using texture-less CAD models, leading to poor performance in real-world scenarios.

Innovation Solution

The method involves selecting a 3D model, generating domain-adapted images by applying random or algorithmically chosen textures, and training an algorithm model to learn correspondences between these images and their 2D projections, allowing for the derivation of object poses from real images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If domain adaptation from synthetic depth information to RGB images is performed using traditional methods, then training can be conducted, but performance in real-world scenarios remains poor

Engineering Contradiction:
Improvedetection performanceVSAvoiddomain adaptation capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent uses synthetic 3D models with randomly generated textures to create training images that copy the structural information of real objects while introducing controlled variations. These synthetic images serve as substitutes for real-world data, allowing the algorithm to learn fundamental object properties without being limited by the specific textures or appearances of actual objects in the training set.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies domain adaptation techniques that transform synthetic depth information into RGB image space by adjusting rendering parameters. The system modifies texture parameters, lighting conditions, and camera parameters to generate diverse training images from the same 3D model, enabling the algorithm to handle variations in real-world conditions that were not present in the original synthetic data.

Inventive Principle:
Principle #35Parameter changes

2Shape

If texture-less CAD models are used for training, then geometric structure can be captured, but texture information is lost

Engineering Contradiction:
Improvegeometric structureVSAvoidtexture information loss
Core Design Contradiction:
ShapeVSObject-affected harmful factors

Solution Approach 1:

The patent extracts geometric structure information from texture-less CAD models while deliberately separating texture information. By using randomly generated textures that are independently applied to the 3D models, the system can capture pure geometric structure without being biased by specific material properties, while still providing sufficient visual information for training.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces randomly generated textures as an intermediary element between the 3D geometric structure and the training algorithm. These synthetic textures act as a mediator that provides visual information necessary for training while not constraining the algorithm to specific real-world material appearances, thus bridging the gap between geometric abstraction and visual recognition.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If large pre-trained networks with extensive training datasets are used, then domain adaptation can be achieved, but system complexity and computational resources increase

Engineering Contradiction:
Improvedomain adaptation performanceVSAvoidnetwork size
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the training process into distinct modules: 3D model processing, synthetic image generation, domain adaptation transformation, and algorithm training. This modular approach allows each component to be optimized independently, reducing overall system complexity while maintaining domain adaptation capabilities. The segmentation enables reuse of 3D models and rendering pipelines across different applications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-processing 3D models to generate synthetic training images before actual domain adaptation is needed. By pre-generating a diverse set of training images from 3D models with various textures and conditions, the system prepares training data in advance, reducing the need for complex real-time domain adaptation during actual object detection tasks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11107241B2Methods and systems for training an object detection algorithm using synthetic images
Publication Date: 2021.08.31 SEIKO EPSON CORP
  • US11107241B2 patent drawing
  • US11107241B2 patent drawing
  • US11107241B2 patent drawing

AI summary

A non-transitory computer readable medium embodies instructions that cause one or more processors to perform a method. The method includes selecting a 3D model corresponding to an object. The method further includes generating domain-adapted images of the 3D model, the domain-adapted images representing the 3D model at corresponding poses. The method further includes acquiring 2D projections of 3D points on a 3D bounding box defined around the 3D model at the corresponding poses. The method further includes training an algorithm model to learn correspondences between the generated images and the corresponding 2D projections. The method further includes storing, in a memory, parameters representing the algorithm model.