Video Mask Propagation for Temporally Coherent Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video segmentation systems are limited by the need for expensive and difficult-to-acquire training data, struggle with temporal inconsistencies, and fail to mask new objects introduced in frames other than the first frame, leading to limited practical use and high computing resource consumption.

Innovation Solution

A decoupled segmentation system comprising an image-based segmentation module and a video-based mask-propagation module, which leverages each module's strengths to achieve temporally coherent masks by training on widely available data, reducing resource consumption and improving accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional video segmentation systems use end-to-end training on video data, then temporal consistency can be achieved, but training data requirements become expensive and difficult to acquire

Engineering Contradiction:
Improvetemporal consistencyVSAvoidtraining data acquisition
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system divides video segmentation into two independent modules: (1) an image segmentation module that processes individual frames using widely available image segmentation training data, and (2) a mask propagation module that propagates masks across frames using optical flow and feature matching. This segmentation allows each module to be trained on appropriate data types, eliminating the need for expensive video-level annotated training data while maintaining temporal consistency through the propagation mechanism.

Inventive Principle:
Principle #1Segmentation

2Reliability

If conventional systems process entire video sequences through a single segmentation model, then temporal coherence can be maintained, but computing resource consumption increases significantly

Engineering Contradiction:
Improvetemporal coherenceVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system segments the video processing task into independent frame-level segmentation and temporal propagation steps. The image segmentation module processes each frame independently using pre-trained models, and the mask propagation module selectively updates masks based on detected object changes. This avoids re-processing entire video sequences through a single heavy model, significantly reducing computing resource consumption while maintaining temporal coherence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-training the image segmentation module on image data and pre-computing feature extractors before video processing. During video segmentation, these pre-trained components are reused, eliminating the need for expensive real-time end-to-end training and reducing overall computing resource requirements.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If conventional segmentation systems focus on the first frame only, then processing speed is maintained, but new objects introduced in subsequent frames cannot be masked

Engineering Contradiction:
Improveprocessing speedVSAvoiddetection of new objects
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system implements feedback mechanisms where the mask propagation module continuously compares propagated masks with newly detected object segments in each frame. When discrepancies are detected (indicating new objects), the system updates the mask set and adjusts propagation accordingly. This feedback loop enables the system to adapt to new objects while maintaining overall processing efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The mask propagation module operates continuously across all video frames, constantly propagating masks and comparing with new detections. This continuous operation ensures that new objects introduced in any frame are detected and masked, rather than only processing the first frame, while maintaining efficient processing through incremental updates.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12602928B2Mask propagation for video segmentation
Publication Date: 2026.04.14 ADOBE INC
  • US12602928B2 patent drawing
  • US12602928B2 patent drawing
  • US12602928B2 patent drawing

AI summary

Embodiments are disclosed for performing universal segmentation to mask objects across multiple frames of a video. The method may include determining an image segmentation mask which masks an object of a frame of a video sequence using the frame and an image segmentation module of a segmentation system. The method further includes determining a mask propagation mask which masks the object of the frame of the video sequence using the frame, a representation of a previous frame of the video sequence, and a mask propagation module of the segmentation system. The method further includes determining a frame mask which masks the object of the frame of the video sequence based on a comparison of the image segmentation mask and the mask propagation mask. The method further includes displaying the frame mask of the video sequence.