Sub-pixel Image Registration via Continuous Domain Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image registration methods are limited in achieving sub-pixel accuracy, which can result in poorer quality image stabilization and noticeable jitter in video applications, especially when tracking moving features.

Innovation Solution

A method for sub-pixel image registration that computes quantities from pixel values of a template and target images, optimizing an objective function defined on a continuous domain to determine a globally optimal registration location, allowing for accurate and efficient tracking of templates in video frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If pixel-accurate registration is used, then computational complexity is reduced, but registration precision deteriorates

Engineering Contradiction:
Improveregistration precisionVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the continuous registration space into discrete pixel locations and fractional pixel offsets. By separating the integer pixel search from the fractional offset optimization, the method efficiently explores the search space without requiring exhaustive computation at every possible sub-pixel location, thus achieving high precision without proportional computational complexity increase.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary coarse registration at pixel accuracy to establish a base location, then refines this result with sub-pixel precision. This preliminary action eliminates the need to perform computationally expensive sub-pixel calculations across the entire image, concentrating computational effort only where needed around the preliminary match location.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If iterative sub-pixel registration is used, then registration precision is improved, but computational time increases

Engineering Contradiction:
Improveregistration precisionVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs a preliminary pixel-accurate registration to establish a starting point, then uses this as the basis for limited iterative refinement. This preliminary action significantly reduces the number of iterations needed for convergence compared to starting iterative refinement from scratch, thereby reducing total computational time while maintaining sub-pixel precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial iteration by performing only the necessary number of refinement iterations around the preliminary match location rather than exhaustive iteration across the entire search space. This partial action achieves sufficient sub-pixel precision without the excessive computational time that would result from complete exhaustive search.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If template search region is restricted to near previous location, then processing speed is improved, but tracking accuracy deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidtracking accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent uses the previous template location as a preliminary estimate to define a restricted search region, then performs sub-pixel refinement within this region. This preliminary action based on temporal coherence maintains processing speed by limiting the search space, while the sub-pixel refinement ensures tracking accuracy is not compromised by the restriction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the precision parameter from integer pixels to fractional pixels within the restricted search region. By maintaining the same spatial search region boundaries but increasing the precision of location measurement and optimization, the method achieves higher tracking accuracy without expanding the search region or sacrificing processing speed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7787655B1Sub-pixel image registration
Publication Date: 2010.08.31 ADOBE INC
  • US7787655B1 patent drawing
  • US7787655B1 patent drawing
  • US7787655B1 patent drawing

AI summary

An approach to sub-pixel image registration involves determining parameters of an objective function from pixel values of a template image and of a target image. This objective function is defined on a bounded continuous domain of relative displacements of the template image and the target image, which corresponds to sub-pixel registration locations. This objective function is directly optimized without necessarily evaluating spatially interpolated values of either the template image or the target image to achieve a global optimum of the objective function in the bounded domain that provides the sub-pixel registration location. The approach can be used for tracking a template in a sequence of video frames.