Image Registration via Region-Weighted Motion Vectors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional image registration techniques face challenges in accurately registering images with optical system distortion, particularly when the distortion varies significantly across the image height, making it difficult to perform simultaneous registration at the central and peripheral portions of an image.
Innovation Solution
An image processing apparatus and method that sets multiple motion vector measurement regions, calculates motion vectors within these regions, specifies a region of interest based on user-defined criteria, and adjusts the contribution of each motion vector to prioritize those within the region of interest, thereby integrating motion vectors to determine an inter-image motion vector with enhanced precision.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If block matching method is used to calculate motion vectors across the entire image, then overall image registration can be performed, but registration accuracy deteriorates in regions with large optical distortion
Solution Approach 1:
The image is divided into multiple measurement regions (central region and peripheral regions) with different weights. Motion vectors from the central region are given higher weight than those from peripheral regions, allowing the system to segment the image based on distortion characteristics and prioritize accurate regions in the registration process.
Solution Approach 2:
Different regions of the image are assigned different quality weights based on their distortion characteristics. The central region, which has smaller distortion, is assigned a higher weight (e.g., 0.7) while peripheral regions with larger distortion are assigned lower weights (e.g., 0.3), making the registration process adapt to local quality variations across the image.
2Area of stationary object
If motion vectors from all regions are equally weighted in integration, then comprehensive image coverage is achieved, but registration precision deteriorates due to inclusion of distorted peripheral regions
Solution Approach 1:
The patent applies local quality weighting where the central region (with smaller distortion) is assigned a higher weight and peripheral regions (with larger distortion) are assigned lower weights. This allows comprehensive coverage while maintaining precision by letting high-quality regions contribute more to the final registration result.
Solution Approach 2:
The patent changes the parameter of motion vector contribution by introducing weight coefficients that vary by region. Instead of equal weighting, the central region's motion vectors are multiplied by a larger weight factor, effectively changing the parameter of how motion vectors are integrated to prioritize accurate regions.
3Measurement precision
If optical system distortion is corrected before motion vector detection, then registration accuracy improves, but processing complexity increases
Solution Approach 1:
Instead of performing distortion correction as a preliminary step before motion vector detection, the patent takes the opposite approach by directly detecting motion vectors from the distorted image and then applying region-based weighting to compensate for distortion effects. This avoids the complexity of distortion correction while still achieving accurate registration.
Solution Approach 2:
The patent inverts the conventional approach by not correcting distortion before motion vector detection. Instead, it detects motion vectors directly from the distorted image and uses region-based weighting to compensate, effectively solving the problem in reverse to reduce processing complexity.
Data Source
AI summary
An image processing apparatus that performs image registration processing between a plurality of images through a motion vector calculation sets a plurality of motion vector measurement regions on an image, calculates a motion vector in each of the plurality of motion vector measurement regions, specifies a region of interest on the image, determines whether or not each of the plurality of motion vector measurement regions is included in the region of interest, calculates a contribution of each motion vector such that the contribution of the motion vector of a motion vector measurement region included in the region of interest is larger than the contribution of the motion vector of a motion vector measurement region not included in the region of interest, and determines an inter-image motion vector by integrating the motion vectors calculated respectively in the plurality of motion vector measurement regions in accordance with the calculated contribution.


