Depth Map Generation Using Temporal Fusion and Uncertainty Maps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for generating depth maps from videos suffer from temporal incoherence, leading to artifacts like flickering, and require significant computational resources for training machine learning models, making real-time depth map generation impractical.

Innovation Solution

A computer-implemented method that generates temporally-coherent depth maps by processing frames using single-frame estimation, optical flow computation, pose optimization, and a fusion model that combines depth maps and uncertainty maps, eliminating the need for training a machine learning model on the target video.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a machine learning model is trained to generate depth maps from video frames, then temporal coherence of depth maps is improved, but computational cost and training time increase significantly

Engineering Contradiction:
Improvetemporal coherenceVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The depth map generation process is segmented into two distinct components: a trained machine learning model that provides temporal coherence guidance, and a real-time inference pipeline that generates actual depth maps. The model is trained offline on training data to learn temporal relationships, then used online to guide frame-by-frame depth estimation without requiring full retraining on target video data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The machine learning model is trained in advance on training data to learn temporal coherence patterns before being deployed for real-time depth map generation. This preliminary training phase separates the computationally expensive learning process from the real-time inference process, allowing the model to capture temporal relationships without requiring training on the target video itself.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a machine learning model is trained on the target video to generate depth maps, then temporal coherence is improved, but the process cannot be performed in real-time

Engineering Contradiction:
Improvetemporal coherenceVSAvoidreal-time generation capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system separates model training from real-time inference. The machine learning model is trained offline on training data to learn temporal coherence, then deployed for real-time depth map generation where it processes each frame independently using previously learned patterns, achieving both temporal coherence and real-time performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The model learns temporal coherence patterns in advance during offline training on training data. During real-time operation, the pre-trained model applies these learned patterns to generate temporally coherent depth maps without requiring training on the target video, enabling real-time processing.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If each frame is processed separately to generate depth maps, then computational efficiency is improved, but temporal coherence deteriorates causing flickering artifacts

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidtemporal coherence
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system uses feedback from previously processed frames to guide current frame processing. The machine learning model receives information about temporal relationships from training data and applies these learned patterns to maintain consistency across frames, while each frame is still processed independently for computational efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The machine learning model acts as an intermediary that translates temporal coherence patterns learned from training data into guidance for real-time depth map generation. It mediates between the need for frame-by-frame independent processing (for efficiency) and the need for temporal consistency (to avoid flickering).

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240303840A1Techniques for generating depth maps from videos
Publication Date: 2024.09.12 NVIDIA CORP
  • US20240303840A1 patent drawing
  • US20240303840A1 patent drawing
  • US20240303840A1 patent drawing

AI summary

The disclosed method for generating a first depth map for a first frame of a video includes performing one or more operations to generate a first intermediate depth map based on the first frame and a second frame preceding the first frame within the video, performing one or more operations to generate a second intermediate depth map based on the first frame, and performing one or more operations to combine the first intermediate depth map and the second intermediate depth map to generate the first depth map.