Multigraph Optimization for Image Stitching Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image stitching methods face difficulties in finding correct transformations and point correspondences when overlapping regions contain repetitive patterns or lack detail, leading to incorrect matches and visible stitching artifacts.

Innovation Solution

A method involving the formation of a multigraph with nodes representing transformations from a composite image to individual images, using optimization to solve edge weights and nodal transformations, and applying these transformations to create a seamless composite image, while incorporating dummy edges to account for non-matches and pruning the graph to select the most plausible transformations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional pairwise matching method is used to determine transformation between image pairs, then the stitching process is simple and fast, but the method fails to find correct transformations when overlapping regions contain repetitive patterns or lack detail

Engineering Contradiction:
Improveaccuracy of transformation detectionVSAvoidcomplexity of stitching method
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the transformation determination process into multiple candidate transformations instead of relying on a single pairwise match. By generating and evaluating multiple candidate transformations with associated weights, the system can select the most plausible transformation even in challenging overlapping regions with repetitive patterns or low detail.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a weight dimension to the transformation selection process. Each candidate transformation is assigned a weight indicating its plausibility, transforming the selection from a simple binary choice to a weighted optimization problem. This additional dimension allows the system to evaluate and compare multiple transformations simultaneously.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If multiple candidate transformations are formed between image pairs, then the accuracy of transformation selection improves, but the computational complexity and processing time increase

Engineering Contradiction:
Improveprecision of transformation selectionVSAvoidprocessing time for stitching
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent generates multiple candidate transformations (excessive action) but only processes them to the extent necessary for making a reliable selection. By using weight-based filtering and optimization, the system processes more candidate transformations than the conventional single-match approach while maintaining efficiency through selective evaluation.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of transformation selection from finding a single best match to evaluating multiple candidates with weight parameters. This parameter change allows the system to balance precision and speed by adjusting the number of candidate transformations evaluated and the threshold for selection.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If dummy edges are added to the multigraph to account for non-matches, then the robustness against false matches improves, but the graph complexity and optimization problem size increase

Engineering Contradiction:
Improverobustness against false matchesVSAvoidcomplexity of multigraph structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces dummy edges as intermediary elements in the multigraph that represent the possibility of no valid transformation between image pairs. These dummy edges act as mediators that allow the optimization algorithm to gracefully handle cases where no good match exists, preventing false matches by providing a fallback option with appropriate weight.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent prepares for potential false matches by beforehand including dummy edges in the multigraph construction. This prior cushioning ensures that when the optimization process encounters ambiguous or non-matching image pairs, the dummy edges provide a pre-prepared safe option, preventing the system from selecting incorrect transformations.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS10628698B1Method for image stitching
Publication Date: 2020.04.21 GRUNDIUM OY
  • US10628698B1 patent drawing
  • US10628698B1 patent drawing
  • US10628698B1 patent drawing

AI summary

There is provided a method comprising receiving at least three images, wherein the images form a number of partially overlapping image pairs, wherein the number of partially overlapping image pairs is at least a number of the received images; forming one or more candidate transformations between the images of the image pairs; constructing a multigraph comprising nodes representing nodal transformations from a composite image to the images of the at least three images, and edges between the nodes, the edges representing the one or more candidate transformations; solving edge weights and the nodal transformations using an optimization problem, wherein the edge weights indicate plausibility of the one or more candidate transformations; and applying the solved nodal transformations in forming the composite image of the at least three images.