Motion Estimation Using Motion Blur Directional Weighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motion estimation algorithms face challenges in accurately determining motion vectors, particularly in areas with small objects, lighting changes, and multiple motions, leading to erroneous vectors and ambiguities, which can result in motion blur and artefacts.

Innovation Solution

The use of motion blur information to calculate a directional weighting term that penalizes inconsistent candidate vectors, improving vector selection and convergence to true motion, by incorporating edge detection and adjusting the maximum allowed vector size in problematic areas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional motion estimation algorithms are used, then computational complexity is reduced by dividing the image into blocks, but accuracy of motion vector determination deteriorates in areas with small objects, lighting changes, and multiple motions

Engineering Contradiction:
Improvecomputational complexityVSAvoidaccuracy of motion vector determination
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by analyzing motion blur characteristics at the pixel level rather than treating entire blocks uniformly. Each pixel's motion blur state is evaluated to determine appropriate weighting factors, allowing accurate motion vector estimation in complex regions (small objects, lighting changes, multiple motions) while maintaining efficiency in simple regions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the evaluation parameters from simple intensity-based metrics (SAD, MSE) to a composite metric that incorporates motion blur information. By introducing motion blur detection as a new parameter and using it to calculate directional weighting factors, the system achieves more accurate motion vector determination without significantly increasing computational complexity.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If error functions based on intensity differences (SAD, MSE) are used to evaluate motion vectors, then computation is simplified, but reliability deteriorates due to ambiguities in small object areas and lighting changes

Engineering Contradiction:
Improveevaluation computationVSAvoidcorrectness of motion vector selection
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces motion blur information as an intermediary factor that mediates between the intensity-based error function and the final motion vector selection. This intermediary provides additional reliability cues without requiring complete replacement of the existing error function, thus maintaining computational simplicity while improving reliability in ambiguous regions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements feedback by using motion blur detection results to adjust the weighting factors in the error function evaluation. The motion blur information feeds back into the motion vector selection process, allowing iterative refinement of the best match without requiring multiple separate processing stages.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If motion blur information is incorporated into motion estimation, then accuracy of motion vector estimation is improved, but device complexity increases due to additional edge detection and weighting calculations

Engineering Contradiction:
Improveaccuracy of motion vector estimationVSAvoidalgorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the motion blur detection process with the existing motion estimation algorithm. Rather than implementing separate stages for blur detection and motion vector calculation, the system combines these operations by integrating motion blur information directly into the error function evaluation, thereby improving accuracy without proportionally increasing complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent applies partial action by calculating motion blur weights only for pixels where motion blur is detected, rather than processing all pixels uniformly. This selective approach improves accuracy in critical regions while minimizing the additional computational overhead in regions without motion blur.

Inventive Principle:
Principle #16Partial or excessive action

4Reliability

If multiple candidate vectors are evaluated to handle ambiguities, then reliability is improved, but loss of time increases due to additional iterations and evaluations

Engineering Contradiction:
Improvehandling of motion ambiguitiesVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating motion blur weights for all pixels before the main motion vector estimation process. This preliminary computation allows the error function to immediately benefit from motion blur information during candidate vector evaluation, reducing the need for iterative refinements and decreasing overall processing time while maintaining high reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8743959B2Motion estimation
Publication Date: 2014.06.03 IMAGINATION TECH LTD
  • US8743959B2 patent drawing
  • US8743959B2 patent drawing
  • US8743959B2 patent drawing

AI summary

A method and apparatus are provided for estimating motion and sequence of video images. A plurality of fields of a sequence of video images are stored, then, for each of plurality of blocks of pixels in each field, a test is performed on a set of candidate motion vectors to determine which motion vector gives the best fit in determining the motion between adjacent fields for that block. The testing step includes determining the amount of motion blur present in the image and modifying the testing of candidate motion vectors in dependence on this motion blur.