Video Inpainting via Deep Internal Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video inpainting techniques face challenges in achieving temporal consistency, requiring large amounts of external video data and struggling to maintain content and motion consistency across frames, leading to flickering artifacts and inefficient training processes.

Innovation Solution

A deep internal learning framework using an untrained convolutional neural network (CNN) that re-parameterizes video data, optimizing on internal visual statistics and performing inpainting jointly in both visual and motion domains, without relying on external data, using cost functions that encourage spatial-temporal information capture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional deep neural network approaches are used for video inpainting with external image corpus, then the model can learn appearance patterns, but the training requires large amounts of external data and significant computational resources

Engineering Contradiction:
Improveinpainting accuracyVSAvoidexternal data requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The method uses the input video itself as the training corpus, allowing the model to learn appearance patterns from the video's own content rather than requiring external image datasets. The video frames are used both as input and as the source of training data, making the system self-sufficient and eliminating the need for large external data collections.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of training a model on external data and then applying it to the video, the method inverts the approach by using the video content itself as the training material. The appearance model is learned from the video's own frames, reversing the conventional workflow where external corpora are used for training.

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If conventional video inpainting methods are used, then inpainting can be performed, but temporal consistency and motion smoothness between frames are difficult to maintain

Engineering Contradiction:
Improvetemporal consistencyVSAvoidinpainting process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The method combines appearance modeling and motion estimation into a unified framework. The same neural network that models appearance patterns also generates optical flow, and both are used together in the inpainting process. This integration ensures that filled regions are consistent with both the visual appearance and the motion patterns of the video.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The method extends traditional 2D image inpainting to 4D video inpainting by incorporating temporal dimension. The neural network processes video frames in sequence and generates both spatial inpainting results and temporal motion information (optical flow), adding the time dimension to the inpainting process.

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

3Ease of manufacture

If frame-by-frame inpainting is performed, then each frame can be processed independently, but the resulting video exhibits flickering artifacts and lacks smooth motion

Engineering Contradiction:
Improveprocessing simplicityVSAvoidmotion consistency
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The method processes video frames in a continuous sequence rather than independently, maintaining temporal continuity. The neural network considers multiple frames and their temporal relationships, ensuring that inpainting results are consistent across time and motion is smooth, eliminating flickering artifacts while preserving processing efficiency.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11055828B2Video inpainting with deep internal learning
Publication Date: 2021.07.06 ADOBE INC
  • US11055828B2 patent drawing
  • US11055828B2 patent drawing
  • US11055828B2 patent drawing

AI summary

Techniques of inpainting video content include training a neural network to perform an inpainting operation on a video using only content from that video. For example, upon receiving video content including a sequence of initial frames, a computer generates a sequence of inputs corresponding to at least some of the sequence of initial frames and each input including, for example, a uniform noise map. The computer then generates a convolutional neural network (CNN) using the sequence of input as the initial layer. The parameters of the CNN are adjusted according to a cost function, which has components including a flow generation loss component and a consistency loss component. The CNN then outputs, on a final layer, estimated image values in a sequence of final frames.