Hybrid Inertial-Visual Movement Estimation for Video Stabilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Embedded processors in devices like digital tablets and mobile cellular telephones face challenges in efficiently estimating movement between successive video images due to high variability in calculation time of existing algorithms, leading to quality issues such as fuzzy content and distortions caused by the rolling shutter effect.

Innovation Solution

A method that combines visual information from RANSAC-type algorithms with inertial sensor data, such as gyroscopes and accelerometers, to improve movement estimation between successive video images, using a Pre-emptive RANSAC algorithm to reduce calculation time while enhancing estimation accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If RANSAC algorithm is used to estimate global movement between successive images, then measurement precision is improved, but loss of time increases due to high variability in calculation time

Engineering Contradiction:
Improvemovement estimation accuracyVSAvoidcalculation time variability
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by using inertial sensor data to predict movement between successive images before performing visual matching. The inertial measurement unit (IMU) provides advance information about device motion, allowing the system to pre-establish a hypothesized homography matrix based on predicted movement, thereby reducing the computational search space and time for the RANSAC algorithm.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces inertial sensor data as an intermediary between image capture and movement estimation. The IMU serves as a mediator that provides complementary motion information, allowing the system to combine inertial predictions with visual verification. This intermediary approach enables the RANSAC algorithm to work with pre-filtered hypotheses rather than all possible transformations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If Pre-emptive RANSAC algorithm is used to reduce calculation time, then productivity is improved, but measurement precision deteriorates in extreme cases such as when objects move within the image field

Engineering Contradiction:
Improvecalculation speedVSAvoidmovement estimation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent merges two independent measurement systems: inertial sensing (IMU) and visual processing (camera). By combining data from both sources, the system creates a hybrid estimation approach where inertial predictions provide initial hypotheses and visual data provides verification and correction. This merging allows the system to maintain high processing speed while improving accuracy in extreme cases where visual features alone may be insufficient.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent dynamically adjusts the weighting and influence of inertial versus visual data based on scene conditions. When visual features are abundant and stable, the system relies more on visual matching; when features are scarce or ambiguous (extreme cases), the system increases reliance on inertial predictions. This parameter adjustment allows the system to optimize between speed and accuracy based on real-time conditions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9838572B2Method and device for determining movement between successive video images
Publication Date: 2017.12.05 STMICROELECTRONICS FRANCE
  • US9838572B2 patent drawing
  • US9838572B2 patent drawing
  • US9838572B2 patent drawing

AI summary

The method includes for each current pair of first and second successive video images determining movement between the two images. The determining includes a phase of testing homography model hypotheses on the movement by a RANSAC type algorithm operating on a set of points in the first image and first assumed corresponding points in the second image so as to deliver one of the homography model hypothesis that defines the movement. The test phase includes a test of first homography model hypotheses of the movement obtained from a set of second points in the first image and second assumed corresponding points in the second image. At least one second homography model hypothesis is obtained from auxiliary information supplied by an inertial sensor and representative of a movement of the image sensor between the captures of the two successive images of the pair.