Motion Estimation via Inhomogeneity Weighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motion estimation techniques for image sequences are inefficient and costly, making them unsuitable for commercial portable devices, and the stabilization methods based on these techniques are inadequate due to high computational complexity and poor performance.

Innovation Solution

A method for estimating a global motion vector is developed by subdividing image regions into subregions, assigning weighting coefficients based on inhomogeneity measures, and using these coefficients to calculate the motion vector, which discards unreliable blocks and weights reliable ones to obtain a representative image motion vector.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional motion estimation techniques are used, then motion compensation can be achieved, but computational complexity and processing cost become excessively high

Engineering Contradiction:
Improvemotion estimation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the image into multiple blocks and further subdivides each block into smaller subregions. This segmentation allows the motion estimation to be performed locally on smaller units rather than on the entire image, significantly reducing the computational complexity while maintaining estimation accuracy through the cumulative effect of local motion vectors.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent assigns different weighting coefficients to different subregions based on their inhomogeneity measures. This local quality approach allows the system to focus computational resources on regions that provide more reliable motion information (higher weighting) while reducing or skipping processing in regions with low reliability (lower or zero weighting), thus optimizing the balance between accuracy and computational cost.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If all image blocks are processed equally, then comprehensive motion information is captured, but computational effort increases unnecessarily

Engineering Contradiction:
Improvemotion vector reliabilityVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent introduces inhomogeneity measures as a parameter to evaluate and compare different image blocks. By calculating this parameter for each block and using it to determine weighting coefficients, the system dynamically adjusts the processing intensity based on block characteristics, thereby improving processing efficiency without sacrificing the reliability of motion vectors from important regions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality by assigning different weights to different blocks based on their inhomogeneity measures. Blocks with higher inhomogeneity (more reliable motion information) receive higher weights and are processed more thoroughly, while blocks with lower inhomogeneity receive lower weights or are skipped, optimizing the balance between measurement precision and productivity.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If unreliable blocks are included in motion estimation, then more data is utilized, but estimation accuracy deteriorates

Engineering Contradiction:
Improvedata utilizationVSAvoidmotion vector accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent discards or down-weights unreliable blocks (those with low inhomogeneity measures) from the motion estimation process. By selectively excluding these blocks rather than including them with equal weight, the system maintains estimation accuracy while still utilizing data from reliable regions. The weighting mechanism recovers the contribution of useful blocks while filtering out harmful noise from unreliable blocks.

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

The patent uses inhomogeneity measures as a filtering parameter to distinguish between reliable and unreliable blocks. By changing the inclusion criterion from a simple count of blocks to a weighted sum based on inhomogeneity measures, the system ensures that only blocks with sufficient reliability contribute to the motion estimation, maintaining accuracy while utilizing appropriate data quantity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8325810B2Motion estimation method and stabilization method for an image sequence
Publication Date: 2012.12.04 STMICROELECTRONICS SRL
  • US8325810B2 patent drawing
  • US8325810B2 patent drawing
  • US8325810B2 patent drawing

AI summary

A method of estimating a global motion vector representative of the motion of a first digital image with respect to a second digital image, the first and the second image forming part of a sequence of images and being made up of, respectively, a first and a second pixel matrix. The method estimates the global motion vector on the basis of the estimate of at least one motion vector of at least one region of the first image representative of the motion of the at least one region from the first image to the second image and comprising phases of: subdividing the at least one region of the first image into a plurality of pixel blocks, assigning to each block of the plurality a respective weighting coefficient calculated on the basis of a respective inhomogeneity measure, and estimating the at least one motion vector of said at least one region on the basis of the weighting coefficients assigned to each block of the at least one region.