Monocular Depth Estimation via Temporal Feature Accumulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing depth estimation methods in monocular imaging systems are unreliable due to their reliance on cost volume structures, which are computationally expensive and prone to errors, especially when they ignore temporal information.

Innovation Solution

The system generates a feature representation of a current image and updates accumulated feature information based on previous images and optical flow, using self-attention and cross-attention to estimate depth without requiring additional images or expensive computations, thereby improving depth estimation efficiency and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cost volume structures are used for depth estimation, then depth information can be obtained, but computational complexity increases and reliability decreases

Engineering Contradiction:
Improvedepth estimation reliabilityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and eliminates the cost volume structure from the depth estimation pipeline, replacing it with a transformer-based approach that directly processes image features and optical flow to compute depth, thereby reducing computational complexity while maintaining reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent substitutes the traditional mechanical/optical flow-based cost volume computation with a neural transformer model that uses self-attention and cross-attention mechanisms to compute depth estimates, replacing complex computational geometry operations with learned neural transformations

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If traditional depth estimation methods are used, then depth information can be extracted, but temporal information is ignored leading to errors

Engineering Contradiction:
Improvedepth estimation accuracyVSAvoidtemporal information loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent performs preliminary action by accumulating optical flow information and feature representations from multiple previous frames before processing the current frame, allowing the model to leverage temporal context and motion history to improve depth estimation accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuity of useful action by continuously updating and accumulating temporal features and optical flow information across multiple frames, ensuring that depth estimation benefits from ongoing temporal context rather than processing isolated frames

Inventive Principle:
Principle #20Continuity of useful action

3Device complexity

If monocular imaging is used, then device simplicity is maintained, but depth estimation becomes unreliable

Engineering Contradiction:
Improveimaging system complexityVSAvoiddepth estimation reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies universality by making the monocular imaging system multi-functional through the integration of transformer-based depth estimation, optical flow accumulation, and temporal feature processing, allowing a single camera to perform depth estimation with reliability previously requiring stereo vision systems

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

Data Source

PatentUS20240303841A1Monocular image depth estimation with attention
Publication Date: 2024.09.12 QUALCOMM INC
  • US20240303841A1 patent drawing
  • US20240303841A1 patent drawing
  • US20240303841A1 patent drawing

AI summary

Disclosed are systems and techniques for capturing images (e.g., using a monocular image sensor) and detecting depth information. According to some aspects, a computing system or device can generate a feature representation of a current image and update accumulated feature information for storage in a memory based on a feature representation of a previous image and optical flow information of the previous image. The accumulated feature information can include accumulated image feature information associated with a plurality of previous images and accumulated optical flow information associated of the plurality of previous images. The computing system or device can obtain information associated with relative motion of the current image based on the accumulated feature information and the feature representation of the current image. The computing system or device can estimate depth information for the current image based on the information associated with the relative motion and the accumulated feature information.