Monocular Flow and Depth Estimation With Cross-Consistency Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machine-learning-based methods struggle to simultaneously estimate optical flow, depth, and scene flow accurately from monocular images, as they often focus on individual tasks rather than solving them jointly, leading to suboptimal performance in robotics applications like autonomous vehicles.

Innovation Solution

A system that jointly trains neural networks to estimate optical flow, depth, and scene flow by using self-supervised photometric loss and imposing consistency loss between different estimates, along with mid-level fusion of encoded image and depth context features, to improve the accuracy of these estimates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional machine-learning-based methods are used to estimate optical flow, depth, and scene flow from monocular images, then the system can perform these estimation tasks, but the accuracy of the estimates is suboptimal due to focusing on individual tasks rather than solving them jointly

Engineering Contradiction:
Improveaccuracy of optical flow, depth, and scene flow estimatesVSAvoidcomplexity of training system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges three separate estimation tasks (optical flow, depth, and scene flow) into a single joint training framework. The system uses a unified loss function that combines photometric loss, consistency loss, and smoothness loss to simultaneously optimize all three estimates, allowing the neural networks to leverage shared information and improve overall accuracy while maintaining manageable complexity through modular architecture design

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If separate neural networks are trained for individual tasks (optical flow, depth, scene flow), then the training process is simpler, but the performance in downstream tasks such as object detection and mapping is suboptimal

Engineering Contradiction:
Improveperformance in downstream tasksVSAvoidcomplexity of joint training system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a multi-functional training system where a single joint training framework simultaneously optimizes multiple estimation tasks. The unified loss function and shared neural network components enable the system to perform optical flow, depth, and scene flow estimation together, improving reliability for downstream tasks while managing complexity through efficient resource sharing and coordinated optimization across all tasks

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

Data Source

PatentUS11948310B2Systems and methods for jointly training a machine-learning-based monocular optical flow, depth, and scene flow estimator
Publication Date: 2024.04.02 TOYOTA JIDOSHA KK
  • US11948310B2 patent drawing
  • US11948310B2 patent drawing
  • US11948310B2 patent drawing

AI summary

Systems and methods described herein relate to jointly training a machine-learning-based monocular optical flow, depth, and scene flow estimator. One embodiment processes a pair of temporally adjacent monocular image frames using a first neural network structure to produce a first optical flow estimate; processes the pair of temporally adjacent monocular image frames using a second neural network structure to produce an estimated depth map and an estimated scene flow; processes the estimated depth map and the estimated scene flow using the second neural network structure to produce a second optical flow estimate; and imposes a consistency loss between the first optical flow estimate and the second optical flow estimate that minimizes a difference between the first optical flow estimate and the second optical flow estimate to improve performance of the first neural network structure in estimating optical flow and the second neural network structure in estimating depth and scene flow.