Monoscopic Depth Determination via Motion Parallax and ML

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Determining depth values for monoscopic images captured with a moving camera is challenging due to the difficulty in distinguishing between camera motion and object movement, making it hard to apply triangulation methods effectively.

Innovation Solution

A machine learning model is configured to determine depth values by combining information from a target image and a reference image, using an object mask to separate static and moving features, and generating a dynamic depth image that represents depth values for both static and moving features based on motion parallax and camera pose.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If triangulation is applied to monoscopic images captured with a moving camera, then depth values can be determined, but it becomes difficult to distinguish between camera motion and object movement

Engineering Contradiction:
Improvedepth determination accuracyVSAvoiddifficulty in distinguishing camera motion from object movement
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the image into static and moving regions by comparing the target image with a reference image. By identifying regions that remain unchanged (static) versus regions that change (moving), the system can apply different depth determination strategies. Static regions use traditional triangulation while moving regions are handled separately, resolving the ambiguity of camera motion versus object movement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary reference image that serves as a mediator between the target image and the depth determination process. This reference image captures the scene at a previous time point and allows the system to identify moving objects by comparing differences, thereby separating camera-induced motion from object-induced motion.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If stereoscopic cameras are used to capture images in parallel, then depth values for both moving and static features can be determined, but the device complexity increases

Engineering Contradiction:
Improvedepth determination capabilityVSAvoidcamera system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a virtual stereoscopic effect by generating a synthetic reference image from the monoscopic target image and previously captured frames. Instead of requiring physical stereoscopic cameras, the system copies and processes temporal information to simulate the depth information that would be obtained from parallel camera captures, thereby maintaining depth determination capability while avoiding increased hardware complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical stereoscopic camera system with a computational approach. Instead of using physical parallel cameras to capture depth information, the system uses image processing algorithms and temporal comparison to synthesize depth data, substituting mechanical complexity with computational processing.

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution enables accurate determination of depth values for both static and moving features in monoscopic images, improving the ability to generate depth maps and apply depth-based visual effects, even when stereoscopic images are unavailable.

Implementation Method 1

determining, by the processor and based on motion parallax between the reference image and the target image, a static depth image that represents depth values of the static features in the target image

Methodology Applied
Scientific EffectMotion parallax: Parallax

Data Source

PatentUS11978225B2Depth determination for images captured with a moving camera and representing moving features
Publication Date: 2024.05.07 GOOGLE LLC
  • US11978225B2 patent drawing
  • US11978225B2 patent drawing
  • US11978225B2 patent drawing

AI summary

A method includes obtaining a reference image and a target image each representing an environment containing moving features and static features. The method also includes determining an object mask configured to mask out the moving features and preserves the static features in the target image. The method additionally includes determining, based on motion parallax between the reference image and the target image, a static depth image representing depth values of the static features in the target image. The method further includes generating, by way of a machine learning model, a dynamic depth image representing depth values of both the static features and the moving features in the target image. The model is trained to generate the dynamic depth image by determining depth values of at least the moving features based on the target image, the object mask, and the static depth image.