Video Sequence Temporal Consistency via Recursive Frame Splitting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video editing methods require significant computational resources and time to ensure temporal consistency, especially when using non-parametric motion models like optical flow, as they often necessitate minimizing energy functions over the entire video sequence, which can be computationally expensive and time-consuming.

Innovation Solution

A method that splits the video sequence into sets of even and odd frames, computes motion fields between consecutive frames, and recursively minimizes energy functionals for each set, allowing for independent minimization and subsequent merging to achieve temporal consistency, thereby reducing computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If energy functionals are minimized over the entire video sequence to ensure temporal consistency, then temporal consistency is improved, but computational time and complexity increase significantly

Engineering Contradiction:
Improvetemporal consistencyVSAvoidcomputational time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the video sequence into multiple segments or blocks of frames. Instead of minimizing the energy functional over the entire video sequence at once, the optimization is performed independently on each segment. This segmentation approach maintains temporal consistency within each segment while significantly reducing the computational burden compared to global optimization, thus resolving the contradiction between reliability (temporal consistency) and loss of time (computational time).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary computations such as motion estimation and feature detection on individual frames or small groups of frames before the actual energy minimization. By pre-computing motion fields and other intermediate results, the subsequent energy minimization requires fewer iterations and less computational time, thereby reducing the overall computational time while maintaining the temporal consistency through the preliminary structured preparation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If energy functionals are minimized over the entire video sequence to ensure temporal consistency, then temporal consistency is improved, but computational complexity increases significantly

Engineering Contradiction:
Improvetemporal consistencyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the video sequence into multiple independent blocks for parallel processing. Each block can be optimized separately with reduced computational complexity, avoiding the need to handle the entire video sequence as a single large optimization problem. This segmentation directly addresses the contradiction by maintaining temporal consistency through structured segmentation while reducing computational complexity through distributed optimization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the temporal dimension by processing frames in spatially distributed blocks rather than sequentially through the entire time sequence. This dimensional transformation allows parallel computation across multiple blocks, reducing the overall computational complexity from O(T) sequential operations to O(T/n) parallel operations where n is the number of blocks, while still ensuring temporal consistency within each block.

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

3Measurement precision

If non-parametric motion models like optical flow are used, then motion accuracy is improved, but computational resources required increase

Engineering Contradiction:
Improvemotion accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies segmentation to the computation of non-parametric motion models by dividing the video sequence into smaller blocks. Optical flow or other non-parametric motion estimation is computed independently on each block, reducing the computational resources required for each individual motion estimation while maintaining high motion accuracy within each block. The segmented approach allows parallel processing that significantly reduces overall computational resource usage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent computes motion fields and performs energy minimization only on relevant regions or blocks where motion is significant, rather than processing the entire video sequence with full non-parametric motion models. This partial action approach maintains high motion accuracy in critical regions while reducing computational resources by avoiding unnecessary computations in static or less important regions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10121257B2Computer-implemented method and system for processing video with temporal consistency
Publication Date: 2018.11.06 MOUHANNAD SADEK
  • US10121257B2 patent drawing
  • US10121257B2 patent drawing
  • US10121257B2 patent drawing

AI summary

System and computer-implemented method for editing a video sequence with temporal consistency. The method includes the steps of: computing a motion field modeling temporal consistency between successive frames; defining an energy functional modeling the desired properties to be enforced on the video sequence; splitting the video sequence into two sets with even frames and odd frames; computing the motion field between consecutive frames on the splitted sequences; recursively performing steps until the sets to be split contain one frame to edit; minimizing the energy functional for each set containing one frame to edit; merging the edited frames and outputting the edited video sequence.