Space-time memory network for video object segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video editing tools require extensive user interactions and are computationally expensive, leading to inefficiencies in selecting and segmenting target objects across multiple video frames due to inaccuracies and error accumulation, especially when objects change appearance or position.

Innovation Solution

A space-time memory network is employed to classify target objects by generating query and memory key maps, computing memory weights, and performing a weighted summation to accurately segment objects across frames, reducing the need for online training and improving adaptability to appearance changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional video editing tools are used to segment target objects across multiple frames, then user interaction time increases, but segmentation accuracy deteriorates due to error accumulation and inability to adapt to appearance changes

Engineering Contradiction:
Improvesegmentation accuracyVSAvoiduser interaction time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent introduces an external memory module as an intermediary between the neural network and segmentation task. This memory stores classification data from multiple frames and provides it to the network during inference, enabling the system to adapt to appearance changes without requiring extensive user interaction or online training

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary classification of target objects in multiple frames and stores this data in external memory before the actual segmentation task. This pre-computed classification data serves as a foundation that improves subsequent segmentation accuracy while reducing the need for real-time user input

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If online learning methods are used to adapt to appearance changes, then adaptability improves, but computational resources increase due to required training iterations

Engineering Contradiction:
Improveadaptability to appearance changesVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

Instead of performing computationally expensive online training iterations, the system creates copies of classification data from multiple frames and stores them in external memory. The neural network can then query this pre-stored data during inference, achieving adaptability to appearance changes without the computational overhead of retraining

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical process of online training (which requires iterative computation and adjustment of network parameters) with a memory-based retrieval system. The external memory stores pre-computed classification results that can be quickly accessed and applied, substituting the heavy computational mechanics of online learning with a lighter information retrieval mechanism

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If mask propagation is used to track objects across frames, then processing speed improves, but segmentation precision deteriorates due to mask smearing and drift

Engineering Contradiction:
Improveprocessing speedVSAvoidmask accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system implements feedback by storing classification data from multiple frames in external memory and using this accumulated information to correct and refine segmentation masks. The memory provides continuous feedback about the target object's appearance across different frames, preventing mask drift and smearing while maintaining processing speed

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11200424B2Space-time memory network for locating target object in video content
Publication Date: 2021.12.14 ADOBE INC
  • US11200424B2 patent drawing
  • US11200424B2 patent drawing
  • US11200424B2 patent drawing

AI summary

Certain aspects involve using a space-time memory network to locate one or more target objects in video content for segmentation or other object classification. In one example, a video editor generates a query key map and a query value map by applying a space-time memory network to features of a query frame from video content. The video editor retrieves a memory key map and a memory value map that are computed, with the space-time memory network, from a set of memory frames from the video content. The video editor computes memory weights by applying a similarity function to the memory key map and the query key map. The video editor classifies content in the query frame as depicting the target feature using a weighted summation that includes the memory weights applied to memory locations in the memory value map.