Video Frame Reconstruction Using Cached Transform Matrices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video stabilization techniques result in missing pixels, particularly around frame borders, due to camera movement and zooming, with current methods either losing content, producing artifacts, or being cost-prohibitive in terms of storage and processing power.

Innovation Solution

A method and apparatus that cache transformed video frames and process them sequentially in reverse chronological order to identify and fill missing pixels using valid data from adjacent frames, with optional use of affine transformations and pixel mirroring to minimize content loss and processing requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If exhaustive searching of all past frames is performed to reconstruct missing pixels, then image reconstruction quality is improved, but storage capacity and processing power requirements increase significantly

Engineering Contradiction:
Improveimage reconstruction qualityVSAvoidstorage capacity
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential elements needed for reconstruction: transform matrices and selected cached frames. Instead of storing and processing all past frames, the system extracts and retains only the transform matrices required to reconstruct missing pixels, significantly reducing storage requirements while maintaining reconstruction quality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary actions by pre-calculating and caching transform matrices as frames are originally processed. This allows the reconstruction process to efficiently retrieve and apply pre-computed transformation data without performing exhaustive searches through all past frames during reconstruction.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If exhaustive searching of all past frames is performed to reconstruct missing pixels, then image reconstruction quality is improved, but processing time increases

Engineering Contradiction:
Improveimage reconstruction qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Transform matrices are pre-calculated and cached during the original frame processing stage. This preliminary action eliminates the need for time-consuming exhaustive searches during reconstruction, as the system can directly apply stored transformation data to recover missing pixels.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts and utilizes only the specific transform matrices needed for reconstruction rather than searching through all past frames. This selective extraction of essential data dramatically reduces processing time while maintaining reconstruction accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If frame zooming or cropping is used to eliminate missing pixels, then processing complexity is reduced, but content loss and resolution reduction occur

Engineering Contradiction:
Improveprocessing complexityVSAvoidcontent loss
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent replaces mechanical cropping/zooming operations with a computational reconstruction process using transform matrices. Instead of physically removing or resizing frame portions, the system computationally reconstructs missing pixel data by applying inverse transformations, preserving both content and resolution while maintaining simplicity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Device complexity

If pixel mirroring or border extension is used to fill missing pixels, then processing complexity is reduced, but visible artifacts are produced

Engineering Contradiction:
Improveprocessing complexityVSAvoidimage quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent substitutes simple mirroring operations with transform matrix-based reconstruction. This replaces the artifact-prone mechanical copying approach with a mathematically accurate transformation method that recovers actual pixel data from cached frames, eliminating visible artifacts while keeping processing relatively simple.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9131127B2Method and apparatus for reconstructing motion compensated video frames
Publication Date: 2015.09.08 ATI TECHNOLOGIES ULC
  • US9131127B2 patent drawing
  • US9131127B2 patent drawing
  • US9131127B2 patent drawing

AI summary

A method and apparatus is provided for reconstructing video frames that include missing pixels as a result of video stabilization techniques to compensate for camera movement and/or zooming. In one example, the method and apparatus caches transformed frames of video, identifies coordinates of missing pixels in a current transformed frame, and sequentially processes, for only the missing pixel coordinates, the cached transformed frames in reverse chronological order to identify pixels at coordinates in the cached transformed frames having valid data and corresponding to one of the missing pixel coordinates. Upon identifying a pixel having valid data at a coordinate in a cached transformed frame corresponding to a missing pixel coordinate, the method and apparatus inserts the valid data at the missing pixel coordinate.