Video Matting Using Recurrent Temporal Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video matting techniques struggle with temporal consistency, neglecting the valuable temporal information present in video frames, which leads to unsatisfactory performance in extracting foreground objects.

Innovation Solution

The Improved Video Matting (IVM) model incorporates a recurrent architecture to utilize temporal information, processing high-resolution images through encoder blocks and ConvGRU modules to refine features and enhance temporal coherence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional video matting techniques process frames independently, then computational complexity is reduced, but temporal consistency deteriorates

Engineering Contradiction:
Improvecomputational complexityVSAvoidtemporal consistency
Core Design Contradiction:
Device complexityVSStability of the object's composition

Solution Approach 1:

The patent implements a recurrent architecture where the processing of each video frame is continuous with previous frames through temporal feature aggregation. The ConvGRU modules maintain hidden states that carry temporal information across frames, ensuring that the matting process for each frame benefits from continuous temporal context rather than treating frames as isolated instances.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent incorporates feedback mechanisms where the output of temporal feature aggregation from previous frames feeds into the current frame processing. The recurrent neural network structures use hidden states that capture temporal dependencies and feed this information back into the matting prediction process, creating a closed-loop system that continuously refines temporal consistency.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If high-resolution video processing is implemented, then matting quality is improved, but processing speed deteriorates

Engineering Contradiction:
Improvematting qualityVSAvoidprocessing speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent employs dynamic feature aggregation where the temporal context window and feature selection adapt based on the content and motion in the video. The recurrent architecture dynamically adjusts which temporal features are aggregated and how much historical context is utilized, allowing the system to maintain high matting quality while optimizing processing speed according to scene complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent utilizes parameter changes in the neural network processing, including adaptive learning rates, dynamic feature map resolutions, and adjustable temporal aggregation parameters. These parameter changes allow the system to process high-resolution videos efficiently by adapting the computational intensity to the specific requirements of each frame and sequence.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12205299B2Video matting
Publication Date: 2025.01.21 LEMON INC(GB)
  • US12205299B2 patent drawing
  • US12205299B2 patent drawing
  • US12205299B2 patent drawing

AI summary

The present disclosure describes techniques of improving video matting. The techniques comprise extracting features from each frame of a video by an encoder of a model, wherein the video comprises a plurality of frames; incorporating, by a decoder of the model, into any particular frame temporal information extracted from one or more frames previous to the particular frame, wherein the particular frame and the one or more previous frames are among the plurality of frames of the video, and the decoder is a recurrent decoder; and generating a representation of a foreground object included in the particular frame by the model, wherein the model is trained using segmentation dataset and matting dataset.