Video Completion via Subspace Constraints and Content-Preserving Warps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video object removal techniques are difficult, slow, and expensive, and impose limitations on camera motion, only working on short videos at low resolution with high memory requirements, while existing video stabilization methods often require lowering the final stabilized video resolution, resulting in cropped frames.

Innovation Solution

A video completion technique that leverages subspace constraints to predict static scene points, track feature points, and apply content-preserving warps to seamlessly fill in removed objects or cropped regions, using image consistency constraints to ensure accurate alignment and compositing, allowing for efficient processing under general camera motion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional video object removal techniques are used, then objects can be removed from videos, but the process is slow and expensive with high memory requirements

Engineering Contradiction:
Improvevideo processing speedVSAvoidmemory requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The video processing is divided into independent frame-level operations. Each frame is processed separately by identifying occluded regions and filling them using information from other frames, avoiding the need to load entire video sequences into memory simultaneously. This segmentation enables efficient processing with reduced memory footprint while maintaining high productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses temporal copying by copying pixel information from unoccluded regions in other frames to fill occluded regions in the current frame. Instead of complex computational methods, the system efficiently copies and warps image data from temporally adjacent frames, achieving fast processing with minimal memory requirements.

Inventive Principle:
Principle #26Copying

2Stability of the object's composition

If conventional video stabilization techniques are used, then camera motion is stabilized, but the final video resolution is lowered resulting in cropped frames

Engineering Contradiction:
Improvecamera motion stabilityVSAvoidvideo frame area
Core Design Contradiction:
Stability of the object's compositionVSArea of stationary object

Solution Approach 1:

The patent addresses the resolution loss problem by operating in the temporal dimension rather than spatially cropping frames. It fills occluded regions by copying and warping data from other temporal frames, effectively restoring the full frame area while maintaining stabilization. This dimensional approach allows recovering cropped regions without sacrificing stability.

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

Solution Approach 2:

The system performs preliminary identification of occluded regions before filling them. By pre-processing to detect which areas need restoration and using subspace constraints to predict their content, the method ensures complete frame restoration while maintaining stability, avoiding the need to crop frames for stabilization.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If content-preserving warp techniques are used to fill holes, then the background can be restored, but large parallax effects cause misalignment

Engineering Contradiction:
Improvebackground restoration qualityVSAvoidparallax alignment accuracy
Core Design Contradiction:
Manufacturing precisionVSMeasurement precision

Solution Approach 1:

The patent dynamically adjusts warping parameters based on the magnitude of parallax effects detected in the scene. By changing the warping strength and method according to local depth and motion characteristics, the system achieves accurate alignment even with significant parallax, maintaining both restoration quality and measurement precision.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies different warping strategies to different regions of the image based on local parallax characteristics. Regions with small parallax use standard warping, while regions with large parallax use adjusted parameters or alternative filling methods. This local adaptation ensures accurate alignment and high restoration quality across the entire frame.

Inventive Principle:
Principle #3Local quality

4Adaptability or versatility

If video completion works under general camera motion, then it is more versatile, but the computational complexity increases

Engineering Contradiction:
Improvecamera motion compatibilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses parameter changes in the subspace constraint model to handle general camera motion efficiently. By adjusting the degrees of freedom in the camera motion model based on the specific scene characteristics, the system achieves versatility across different motion types while controlling computational complexity through adaptive parameter selection rather than exhaustive computation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9013634B2Methods and apparatus for video completion
Publication Date: 2015.04.21 ADOBE INC
  • US9013634B2 patent drawing
  • US9013634B2 patent drawing
  • US9013634B2 patent drawing

AI summary

Methods, apparatus, and computer-readable storage media for video completion that may be applied to restore missing content, for example holes or border regions, in video sequences. A video completion technique applies a subspace constraint technique that finds and tracks feature points in the video, which are used to form a model of the camera motion and to predict locations of background scene points in frames where the background is occluded. Another frame where those points were visible is found, and that frame is warped using the predicted points. A content-preserving warp technique may be used. Image consistency constraints may be applied to modify the warp so that it fills the hole seamlessly. A compositing technique is applied to composite the warped image into the hole. This process may be repeated until the missing content is filled on all frames.