Subspace Video Stabilization via Trajectory Factorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video stabilization techniques face challenges in achieving robust and efficient stabilization, particularly with amateur-level videos that lack sufficient parallax, camera zoom, in-camera stabilization, and rolling shutter artifacts, as they require complex 3D reconstruction and are not streamable in real-time.

Innovation Solution

The subspace video stabilization method uses 2D point tracking and factorization to assemble trajectories into low-rank matrices, allowing for efficient smoothing and rendering of video sequences without 3D reconstruction, enabling real-time processing and handling of challenging video scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If 3D reconstruction (SFM) is used for video stabilization, then stabilization quality is improved, but computational complexity and processing time increase significantly

Engineering Contradiction:
Improvestabilization qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential motion information needed for stabilization from the full 3D reconstruction process. Instead of performing complete structure-from-motion to recover 3D scene geometry and camera poses, the method extracts 2D feature trajectories and directly factors them into motion components, obtaining sufficient stabilization data without the overhead of full 3D reconstruction.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a simplified 2D projection model that copies the essential motion characteristics of 3D camera movement without requiring actual 3D scene reconstruction. By working in 2D trajectory space and factorizing motion patterns, the method replicates the stabilization效果 of 3D methods while avoiding their computational burden.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If 3D reconstruction is performed for video stabilization, then stabilization quality is improved, but processing speed and real-time capability deteriorate

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

Solution Approach 1:

The method extracts only the motion trajectory information necessary for stabilization from video frames, rather than performing complete 3D reconstruction. By factorizing 2D feature trajectories directly into camera motion and scene point motion components, the approach achieves sufficient stabilization quality at a fraction of the computational cost, enabling real-time processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses lightweight 2D feature trajectories as disposable intermediaries instead of maintaining complex 3D scene models. These 2D trajectories are computed frame-by-frame, factorized to extract motion patterns, and then discarded after generating stabilization transformations, enabling fast processing without the overhead of persistent 3D reconstruction structures.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Productivity

If conventional 2D stabilization is used, then processing efficiency is maintained, but stabilization quality is limited due to inability to account for parallax

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidstabilization quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent transitions from conventional 2D affine/projective warping to a factorization-based approach that implicitly models 3D camera motion through 2D trajectory analysis. By factorizing trajectories into camera motion and scene point motion components, the method captures parallax effects that pure 2D models cannot represent, while maintaining computational efficiency through operating in 2D space.

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

Solution Approach 2:

The method changes the parameterization of camera motion from fixed 2D transform models (affine, projective) to flexible factorized trajectory models. This allows the system to adapt to various camera motion patterns including parallax-inducing movements, while maintaining the computational efficiency of 2D processing by working directly with 2D feature trajectories throughout the pipeline.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If robust 2D motion models are used for stabilization, then processing speed is maintained, but the amount of stabilization is limited due to weak motion model

Engineering Contradiction:
Improveprocessing speedVSAvoidstabilization amount
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent replaces static 2D motion models with dynamic factorized trajectory models that adapt to the actual camera motion patterns in each video sequence. By factorizing trajectories into camera motion and scene point motion components, the system dynamically captures the true motion characteristics including parallax effects, enabling stronger stabilization while maintaining processing speed through efficient 2D operations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8872928B2Methods and apparatus for subspace video stabilization
Publication Date: 2014.10.28 ADOBE INC
  • US8872928B2 patent drawing
  • US8872928B2 patent drawing
  • US8872928B2 patent drawing

AI summary

Methods, apparatus, and computer-readable storage media for subspace video stabilization. A subspace video stabilization technique may provide a robust and efficient approach to video stabilization that achieves high-quality camera motion for a wide range of videos. The technique may transform a set of input two-dimensional (2D) motion trajectories so that they are both smooth and resemble visually plausible views of the imaged scene; this may be achieved by enforcing subspace constraints on feature trajectories while smoothing them. The technique may assemble tracked features in the video into a trajectory matrix, factor the trajectory matrix into two low-rank matrices, and perform filtering or curve fitting in a low-dimensional linear space. The technique may employ a moving factorization technique that is both efficient and streamable.