Global Motion Estimation Using Weighted Neighboring Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing global motion estimation technologies have low accuracy, especially when a moving object or noise is present in the image or the image quality is poor, making it difficult to effectively reduce image blurring.

Innovation Solution

A digital image processing apparatus and method that obtain template motion vectors for different areas of an image frame, correct their positions using a weighted sum of neighboring motion vectors, calculate scores based on confidence and number of neighboring vectors, and select a global motion vector for image stabilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional global motion estimation technology is used, then the processing is simple, but the estimation accuracy is low especially when moving objects or noise are present

Engineering Contradiction:
Improveglobal motion estimation accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The image frame is divided into multiple local regions, and motion vectors are calculated separately for each region. This segmentation allows the system to handle moving objects and noise more effectively by treating different areas independently, thereby improving global motion estimation accuracy without requiring overly complex global processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different weighting strategies are applied to different local regions based on their characteristics. Regions with high motion variability or noise are assigned different weights compared to stable regions. This local quality approach enables the system to adapt to local image characteristics, improving estimation accuracy while maintaining reasonable processing complexity.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If more complex motion estimation methods are applied to improve accuracy, then estimation precision improves, but processing time and computational load increase

Engineering Contradiction:
Improvemotion vector accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary classification of local regions to identify areas with high motion variability, noise, or moving objects before conducting detailed motion estimation. This preliminary action allows the system to focus computational resources on critical regions, improving accuracy while reducing overall processing time by avoiding exhaustive analysis of all regions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts estimation parameters such as template size, search range, and weighting factors based on local image characteristics and motion patterns. By adapting parameters to local conditions rather than using fixed values, the system achieves higher accuracy in challenging regions while maintaining efficiency in simpler regions, thereby reducing overall processing time.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9036033B2Digital image processing apparatus and method of estimating global motion of image
Publication Date: 2015.05.19 HANWHA VISION CO LTD
  • US9036033B2 patent drawing
  • US9036033B2 patent drawing
  • US9036033B2 patent drawing

AI summary

Provided are a digital image processing apparatus which corrects a position of each of a plurality of template motion vectors of an image frame of a captured image by considering relative positions of neighboring motion vectors respectively similar to each of the template motion vectors, calculates a score of each of the template motion vectors by considering a number of the neighboring motion vectors, and selects a global motion vector representing the image frame based on the score, and a method of estimating a global motion of an image to stabilize the captured image using the global motion.