Multi-source Video Stabilization via Pixel Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices struggle to capture stable video due to user-handshake-induced camera wobble, resulting in shaky footage as frames are captured from slightly different perspectives.

Innovation Solution

A method to create a stabilized video by accessing two videos with different fields of view, aligning and interpolating pixels between them to create frames with a common stabilized field of view, and equalizing frame rates by dropping or interpolating frames, using processors to perform these operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If a single camera is used to record video, then the device complexity is low, but the video stability is poor due to hand-held shaking

Engineering Contradiction:
Improvevideo stabilityVSAvoiddevice complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent combines multiple video streams from different cameras (e.g., wide-angle and telephoto cameras) into a single stabilized video output. By merging the data from multiple sources, the system achieves better stability compensation than a single camera could provide alone, resolving the contradiction between video stability and device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an image processing system as an intermediary that takes raw video frames from multiple cameras, performs stabilization calculations, and generates the final stabilized video. This intermediary processing layer enables stability improvement without requiring complex mechanical stabilization mechanisms in the cameras themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If multiple videos with different fields of view are processed to create stabilized frames, then the video stability is improved, but the processing complexity increases

Engineering Contradiction:
Improvevideo stabilityVSAvoidprocessing complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent divides the video stabilization task into separate processing stages: frame alignment, pixel selection, interpolation, and composition. By segmenting the processing workflow, the system manages the complexity of handling multiple video streams with different fields of view through modular, manageable steps rather than a monolithic complex process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing techniques to different regions of the video frames. For example, it selectively interpolates pixels from different source frames based on the local field of view requirements, applying appropriate stabilization methods to specific areas rather than uniformly processing the entire frame, thus optimizing processing efficiency.

Inventive Principle:
Principle #3Local quality

3Reliability

If frames are interpolated from multiple videos to equalize frame rates, then the video quality is improved, but the processing time increases

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary frame rate equalization by pre-selecting and interpolating frames before the main stabilization processing. By preparing the frame sequences in advance and establishing the timing structure early in the processing pipeline, the system reduces the computational burden during subsequent stabilization steps, thereby reducing overall processing time while maintaining quality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10404916B2Multi-source video stabilization
Publication Date: 2019.09.03 QUALCOMM INC
  • US10404916B2 patent drawing
  • US10404916B2 patent drawing
  • US10404916B2 patent drawing

AI summary

Producing stabilized video can include: (a) accessing a first video including a sequence of first frames, (b) accessing a second video including a sequence of second frames, and (c) building the stabilized video based on the accessed first and second videos. The stabilized video can include a sequence of stabilized frames. At least one stabilized frame can include pixels derived from at least one of the first frames and at least one of the second frames.