4D Cost Volume Optical Flow Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing optical flow estimation systems are computationally intensive and often produce inaccurate results, especially with large displacements, texture-less regions, and motion blur, due to reliance on nearest neighbor searching and coarse-to-fine analysis techniques.

Innovation Solution

The implementation of a full four-dimensional (4D) cost volume processing method using a convolutional neural network (CNN) for feature extraction, combined with flow-semi-global matching (Flow-SGM) and parallel processing techniques to estimate optical flow vectors, improving computational efficiency and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If nearest neighbor searching and coarse-to-fine analysis techniques are used, then the system can process optical flow estimation, but the computational complexity becomes intensive and accuracy deteriorates in challenging conditions

Engineering Contradiction:
Improveoptical flow estimation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a fourth dimension (time) to the traditional cost volume by incorporating temporal information from multiple frames. This 4D cost volume allows the system to consider motion continuity and temporal coherence, improving accuracy in challenging conditions like large displacements and motion blur without requiring excessively complex computational operations at each step.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent modifies the cost computation by incorporating temporal parameters and using learned cost functions instead of traditional pixel-difference metrics. This allows the system to adapt to different scene conditions and improve matching accuracy while maintaining computational efficiency through parameter optimization rather than structural complexity increases.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If traditional optical flow methods are used, then the system can operate on various platforms, but processing speed and computational efficiency deteriorate

Engineering Contradiction:
Improveprocessing speedVSAvoidoptical flow estimation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary feature extraction and cost volume construction at coarser resolutions before refining at higher resolutions. This coarse-to-fine strategy with pre-computed feature descriptors allows the system to quickly eliminate unlikely matches early in the process, speeding up computation while maintaining accuracy through subsequent refinement steps.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides the optical flow estimation process into distinct stages: feature extraction, cost volume construction, optimization, and refinement. Each stage processes specific aspects of the problem independently, allowing for optimized computation at each step and enabling parallel processing across different spatial regions and scales.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If coarse-to-fine analysis is used, then computational load is reduced, but accuracy deteriorates in texture-less regions and with large displacements

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidaccuracy in challenging regions
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

By adding the temporal dimension to create a 4D cost volume, the system can track pixel correspondences across multiple frames rather than just between two frames. This temporal context provides additional constraints and information that improve accuracy in texture-less regions and large displacement scenarios without requiring exhaustive computational search at each resolution level.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent incorporates feedback mechanisms where the optical flow estimates from coarser levels inform the search space and constraints at finer levels. This feedback allows the system to focus computational effort on relevant regions and refine matches iteratively, improving accuracy in challenging areas while maintaining overall computational efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10467768B2Optical flow estimation using 4-dimensional cost volume processing
Publication Date: 2019.11.05 INTEL CORP
  • US10467768B2 patent drawing
  • US10467768B2 patent drawing
  • US10467768B2 patent drawing

AI summary

Techniques are provided for estimation of optical flow between images using 4-dimensional cost volume processing. A methodology implementing the techniques according to an embodiment includes extracting a first set of feature vectors from a first image and extracting a second set of feature vectors from a second image. Each feature vector of the first set is associated with a pixel of the first image and each feature vector of the second set is associated with a pixel of the second image. The method further includes constructing a 4-dimensional (4D) cost volume to store a distance metric between each feature vector of the first set of feature vectors and a selected subset of feature vectors of the second set of feature vectors. The method further includes performing a flow-semi-global matching (Flow-SGM) on the 4D cost volume to estimate an optical flow vector for pixels of the first image.