Adaptive Video Stabilization Using Optical Flow and Motion Solve

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Videos captured by image capture devices in motion often appear shaky due to inaccurate determination of device motion, leading to inadequate stabilization.

Innovation Solution

A system that determines optical flow and structure from motion to stabilize videos by selecting between optical flow derived motion and motion solve derived motion, switching techniques based on effectiveness, and combining them for accurate stabilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If optical flow derived motion is used for video stabilization, then the stabilization works well for most scenes, but it fails to provide accurate stabilization in specific conditions such as pure translation or pure rotation scenarios

Engineering Contradiction:
Improvestabilization accuracyVSAvoidadaptability to different scene conditions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically switches between optical flow derived motion and motion solve derived motion based on the detected scene conditions. When pure translation or pure rotation is detected, the system transitions from optical flow to motion solve to maintain accurate stabilization, making the stabilization system adaptive to different scene conditions rather than relying on a single method.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the motion estimation method parameter based on scene conditions. By detecting specific patterns (pure translation, pure rotation) and switching the underlying motion estimation algorithm, the system adapts its parameters to match the scene requirements, improving reliability across diverse conditions.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If motion solve derived motion is used for video stabilization, then it provides accurate stabilization for specific conditions, but it is computationally more intensive and may fail when optical flow is sufficient

Engineering Contradiction:
Improvemotion determination accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies motion solve, the more computationally intensive method, only partially - specifically when scene conditions indicate pure translation or pure rotation. For other conditions, it uses the lighter optical flow method. This selective application of the more intensive method balances accuracy requirements with energy consumption constraints.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses feedback from scene analysis to determine when to switch between motion estimation methods. By continuously monitoring scene conditions and adjusting the computational approach accordingly, the system optimizes the balance between measurement precision and energy consumption based on actual runtime conditions.

Inventive Principle:
Principle #23Feedback

3Device complexity

If a single motion estimation method is used, then the system is simpler to implement, but it cannot provide accurate stabilization across varying scenes and conditions

Engineering Contradiction:
Improvesystem implementation complexityVSAvoidstabilization accuracy across conditions
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system segments the video processing into different motion estimation approaches based on scene conditions. By dividing the problem into optical flow for general cases and motion solve for specific cases (pure translation, pure rotation), the system maintains implementation simplicity while improving reliability across varying scenes through conditional segmentation of the processing pipeline.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12375805B2Systems and methods for stabilizing videos using optical flow derived motion and motion solve derived motion
Publication Date: 2025.07.29 GOPRO INC
  • US12375805B2 patent drawing
  • US12375805B2 patent drawing
  • US12375805B2 patent drawing

AI summary

An image capture device may capture a video while experiencing motion. Motion of the image capture device during video capture may be determined based on optical flow and structure from motion solve of the video. Optical flow derived motion and/or the motion solve derived motion of the image capture device may be selected to perform stabilization of the video.