Depth Estimation Neural Network Motion Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies for estimating depth using neural networks fail to accurately model the motion of moving objects, leading to inaccurate depth estimation.

Innovation Solution

An information processing apparatus that includes a depth calculation unit, a motion calculation unit, and a correspondence calculation unit, which use two input images and camera parameters to calculate depth information, motion information, and correspondence information, and update the parameters of estimation models to optimize loss functions for accurate depth and motion estimation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If only stationary background motion is modeled in egomotion, then the neural network can be trained with simpler geometric constraints, but depth estimation accuracy for moving objects deteriorates

Engineering Contradiction:
Improvemodel complexityVSAvoiddepth estimation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the scene into stationary background and moving object components. The motion modeling is divided into separate treatments: stationary background uses standard egomotion constraints, while moving objects are handled with additional motion parameters. This segmentation allows the system to maintain simplicity for the majority of the scene while improving accuracy for moving objects without requiring complete re-modeling of the entire scene.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic motion parameters that can adapt to different scene conditions. Instead of using a fixed rigid egomotion model, the system allows motion parameters to vary dynamically based on whether a region is identified as stationary or moving. This enables the model to transition between simple and complex representations as needed, improving depth estimation accuracy for moving objects while maintaining computational efficiency for stationary regions.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If moving objects are included in the motion model, then depth estimation accuracy for moving objects improves, but the complexity of the neural network and training process increases

Engineering Contradiction:
Improvedepth estimation accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies different quality levels of motion modeling to different regions of the image. Stationary background regions use simpler motion constraints, while moving object regions receive more sophisticated motion modeling with additional parameters. This local differentiation allows the system to improve depth estimation accuracy where needed (for moving objects) without increasing complexity across the entire system.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by applying complex motion modeling only to the extent necessary for moving objects rather than to the entire scene. The system identifies moving object regions and applies enhanced motion constraints only to those specific areas, leaving the majority of the stationary scene to use simpler models. This partial application of complex modeling improves moving object depth estimation while limiting the overall increase in system complexity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250086816A1Information processing apparatus, generation method, and computer program product
Publication Date: 2025.03.13 KK TOSHIBA
  • US20250086816A1 patent drawing
  • US20250086816A1 patent drawing
  • US20250086816A1 patent drawing

AI summary

According to an embodiment, an information processing apparatus includes one or more hardware processors. The one or more hardware processors update parameters of the first estimation model and the second estimation model so as to optimize a first loss function including a term indicating a difference between the correspondence information and correspondence training data that is training data concerning correspondence between the first pixel and the second pixel, a second loss function including a term concerning a depth, and a third loss function including a term indicating a difference in pixel value between the first pixel and the second pixel whose correspondence is indicated by the correspondence information, and generate the first estimation model and the second estimation model represented by the updated parameters.