Monocular Depth Estimation Aberration Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Monocular cameras struggle to accurately determine depth due to learned aberrations, particularly the infinite depth problem, where objects moving at the same speed as the camera are perceived as having infinite depth, leading to reduced situational awareness and navigation difficulties.

Innovation Solution

A two-stage training approach for a depth model, where the first stage uses self-supervised training with appearance-based loss to learn initial depth estimates, and the second stage filters out images causing aberrations by generating and analyzing depth maps to produce a subsampled training data set that avoids infinite depth issues, allowing for retraining of the model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If self-supervised training with appearance-based loss is used to train the depth model, then the model can learn initial depth estimates from monocular images, but the model learns aberrations that cause objects moving at the same speed as the camera to be perceived as having infinite depth

Engineering Contradiction:
Improvedepth estimation accuracyVSAvoiddepth prediction reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system performs preliminary action by training an initial depth model to identify aberrant images, then uses this model to filter the training data before final training. This two-stage approach prevents the infinite depth aberration from being learned in the first place, resolving the contradiction between initial learning capability and final prediction reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system converts the harmful effect of appearance-based loss functions that cause infinite depth aberrations into a benefit by using the initially trained model to identify and filter out the problematic training images. The very mechanism that causes the aberration is leveraged to detect and remove the source of the problem, improving final depth estimation reliability

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

2Adaptability or versatility

If all training images are used including those with objects moving at the same speed as the camera, then the training data set is comprehensive, but the model learns aberrations that reduce situational awareness and navigation accuracy

Engineering Contradiction:
Improvetraining data coverageVSAvoiddepth estimation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system extracts and removes the harmful subset of training images that cause infinite depth aberrations while retaining the beneficial diverse training data. By using the depth model to identify and filter out only the problematic images (those with objects moving at the same speed as the camera), the system maintains training data versatility while eliminating depth estimation errors

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements feedback by using the initially trained depth model to evaluate the training data quality and identify aberrant images. This feedback loop allows the system to automatically detect and remove problematic training samples, ensuring that the final training process produces reliable depth estimates without sacrificing data diversity

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11210802B2Systems and methods for conditioning training data to avoid learned aberrations
Publication Date: 2021.12.28 TOYOTA JIDOSHA KK
  • US11210802B2 patent drawing
  • US11210802B2 patent drawing
  • US11210802B2 patent drawing

AI summary

System, methods, and other embodiments described herein relate to self-supervised training for monocular depth estimation. In one embodiment, a method includes filtering disfavored images from first training data to produce second training data that is a subsampled version of the first training data. The disfavored images correspond with anomaly maps within a set of depth maps. The first depth model is trained according to the first training data and generates the depth maps from the first training data after initially being trained with the first training data. The method includes training a second depth model according to a self-supervised training process using the second training data. The method includes providing the second depth model to infer distances from monocular images.