Synthetic Image Generation Using 3D Models for Object Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The generation of annotated training data for machine learning models in computer vision is time-consuming and costly, relying heavily on manual annotation, which limits the availability of data for training object detection models.

Innovation Solution

The use of three-dimensional models to generate synthetic composite image data by articulating and positioning objects within various backgrounds, combining feature vectors from 3D models and background images to create realistic training data that can be used to train object detectors, with a system that includes a 3D model feature extractor, a differentiable renderer, and a spatial transformation layer to produce images that challenge the detector's confidence scores.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual annotation is used to generate training data, then data quality and accuracy are improved, but time consumption and cost increase significantly

Engineering Contradiction:
Improveannotation accuracyVSAvoiddata preparation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent uses 3D models to generate synthetic images that copy and represent real-world objects. These synthetic images serve as training data without requiring manual annotation, thus maintaining data quality while eliminating time-consuming annotation processes. The 3D models can be rendered from multiple angles and conditions to create diverse training datasets.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system automatically generates annotated training data through the 3D model rendering pipeline without human intervention. The synthetic images come with automatically generated annotations (bounding boxes, segmentation masks, etc.) based on the known 3D model parameters, enabling self-service data preparation that eliminates manual annotation labor.

Inventive Principle:
Principle #25Self-service

2Reliability

If more annotated training data is generated, then model performance and detection accuracy are improved, but the cost and complexity of data preparation increase

Engineering Contradiction:
Improvedetection accuracyVSAvoiddata generation system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The 3D model-based system serves multiple functions: generating training images, creating annotations, varying object poses and conditions, and producing diverse backgrounds all through a single unified pipeline. This multi-functional approach increases data quantity for improving detection accuracy without proportionally increasing system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent transitions from 2D image annotation to 3D model-based synthesis. By working in three dimensions, the system can generate infinite variations of training data through model transformations (rotation, scaling, translation) without manually annotating each 2D image, thus increasing data quantity while managing complexity through parameterization.

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

3Productivity

If synthetic image data is generated using 3D models, then data generation efficiency is improved, but realism and natural appearance may deteriorate

Engineering Contradiction:
Improvedata generation efficiencyVSAvoidimage realism quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent composites multiple elements (3D rendered objects, background images, lighting effects, shadows, reflections) to create realistic synthetic images. This composite approach combines the efficiency of 3D rendering with realistic visual elements from actual photographs, maintaining both productivity and image realism quality.

Inventive Principle:
Principle #40Composite materials

Solution Approach 2:

The system applies different quality treatments to different parts of the synthetic image. Critical regions (objects of interest) are rendered with high precision from 3D models, while background regions can use lower-resolution or pre-captured images. This local quality differentiation maintains overall realism while optimizing generation efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11631260B1Generation of synthetic image data using three-dimensional models
Publication Date: 2023.04.18 AMAZON TECH INC
  • US11631260B1 patent drawing
  • US11631260B1 patent drawing
  • US11631260B1 patent drawing

AI summary

Techniques are generally described for object detection in image data. First image data comprising a three-dimensional model representing an object may be received. First background image data comprising a first plurality of pixel values may be received. A first feature vector representing the three-dimensional model may be generated. A second feature vector representing the first plurality of pixel values of the first background image data may be generated. A first machine learning model may generate a transformed representation of the three-dimensional model using the first feature vector. First foreground image data comprising a two-dimensional representation of the transformed representation of the three-dimensional model may be generated. A frame of composite image data may be generated by combining the first foreground image data with the first background image data.