Learned Stereo Architecture Using Synthetic Data Across Multiple Baselines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing stereo depth estimation systems are limited by predefined baselines, field of view, and range, requiring extensive training and costly real image data labeling, lacking flexibility for various stereo camera systems.

Innovation Solution

A learned stereo architecture utilizing fully differentiable 3D convolutions and synthetic labeled data to enable flexibility across diverse stereo camera systems, allowing dynamic adjustments for range and resolution, and reducing the need for multiple baseline-specific architectures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple baseline-specific architectures are used to support various stereo camera systems, then adaptability improves, but device complexity and training costs increase

Engineering Contradiction:
Improveadaptability to various stereo camera systemsVSAvoidcomplexity of multiple baseline-specific architectures
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal stereo architecture that can process multiple baselines through a single unified model. The system uses a baseline embedding layer that converts different baseline values into learned representations, allowing the same network weights to adapt to various stereo camera configurations without requiring separate trained models for each baseline.

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

Solution Approach 2:

The system changes the baseline parameter dynamically by feeding it as an input embedding to the network. Instead of training separate architectures for different baselines, the baseline value is transformed into a parameter embedding that modulates the network's processing, enabling a single architecture to handle multiple baseline configurations.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If real image data labeling is used for training, then measurement precision improves, but loss of time and loss of substance increase

Engineering Contradiction:
Improveprecision of depth estimationVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent uses synthetic rendered images as copies of real scenes to train the stereo architecture. These synthetic images are generated with known ground truth disparities through computer graphics rendering, providing unlimited training data without requiring time-consuming manual annotation of real images while maintaining sufficient precision for depth estimation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary generation of synthetic training data with known ground truth before actual model training. By pre-rendering diverse stereo image pairs with accurate disparity information through graphics rendering, the system eliminates the need for time-consuming real image collection and manual labeling during the training phase.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If real image data labeling is used for training, then measurement precision improves, but loss of substance increases

Engineering Contradiction:
Improveprecision of depth estimationVSAvoidcost of real image data labeling
Core Design Contradiction:
Measurement precisionVSLoss of substance

Solution Approach 1:

The patent replaces expensive real image data labeling with synthetic rendered images that provide ground truth disparities automatically through the rendering process. This copying approach using virtual scene rendering eliminates the need for costly manual annotation of real stereo image pairs while maintaining training effectiveness.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system uses inexpensive synthetic rendered images as disposable training data instead of expensive real labeled images. These rendered images can be generated in unlimited quantities at minimal computational cost, replacing the need for expensive and limited real-world annotated datasets.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

4Device complexity

If a single architecture is used for multiple baselines, then device complexity reduces, but adaptability may worsen

Engineering Contradiction:
Improvesimplicity of single architectureVSAvoidability to handle various baselines
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system maintains a single architecture while achieving baseline adaptability through parameter embedding. The baseline parameter is transformed into an embedding vector that is integrated into the network, allowing the same architectural structure to dynamically adapt its behavior based on the specific baseline value without requiring separate models.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a baseline embedding layer as an intermediary between the input images and the main network. This embedding layer translates different baseline configurations into learned representations that guide the subsequent processing, enabling a single architecture to handle multiple baselines through this mediating transformation layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250238948A1Learned Stereo Synthetic Data
Publication Date: 2025.07.24 TOYOTA RESEARCH INSTITUTE INC
  • US20250238948A1 patent drawing
  • US20250238948A1 patent drawing
  • US20250238948A1 patent drawing

AI summary

A method for training a learned stereo architecture includes receiving, from a graphic rendering system, a plurality of stereo image pairs comprising a variety of disparate scenes and scene parameters, where: a first subset of stereo image pairs correspond to a first baseline, and a second subset of stereo image pairs correspond to a second baseline different from the first baseline; inputting the plurality of stereo image pairs into a stereo architecture comprising one or more 3D convolution networks configured to learn disparity estimation based on the plurality of stereo image pairs; comparing disparity estimations from the stereo architecture with ground truth disparity from the graphic rendering system to generate training feedback; and adjusting one or more neural network models implemented by the stereo architecture based on the training feedback thereby configuring the learned stereo architecture.