Dynamic Seam Adjustment for Image Stitching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image stitching methods are complex and costly, especially for videos, due to inefficiencies in seam selection between images or video frames with different angles and color arrangements, leading to discontinuities in the stitched result.

Innovation Solution

A dynamic seam adjustment system and method that calculates feature difference values for each pixel in overlapping areas of images or video frames to establish optimal dynamic seam routes, minimizing feature differences and ensuring seamless stitching through a combination of modules including image obtaining, feature difference calculation, and dynamic seam establishment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional image stitching methods are used, then stitching functionality is achieved, but the process is complex and time-consuming

Engineering Contradiction:
Improvestitching speedVSAvoidprocess complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the overlapping area into multiple pixel columns and rows, and further segments the seam selection process into multiple dynamic seam routes. Each route is evaluated independently based on feature difference values, allowing parallel processing and reducing overall computational complexity while maintaining stitching quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic seam routes that can adapt to different image characteristics. Instead of using a fixed seam selection method, the system dynamically adjusts the seam path based on feature difference calculations, enabling optimal seam selection for each specific image pair while simplifying the overall process through automation.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If traditional seam selection methods are used, then stitching is performed, but discontinuities appear at the seam due to different image colors and object arrangements

Engineering Contradiction:
Improveseam continuityVSAvoidstitching quality
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent calculates feature difference values for each pixel in the overlapping area, allowing local optimization of the seam selection. By evaluating each pixel's contribution to the seam discontinuity and selecting pixels with minimal feature differences, the system achieves continuous and accurate stitching at the seam while accommodating different image colors and object arrangements.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If video stitching is performed, then dynamic content is captured, but the cost is much higher than still image stitching

Engineering Contradiction:
Improvevideo stitching capabilityVSAvoidprocessing cost
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent pre-calculates feature difference values for all pixels in the overlapping area before determining the optimal seam route. This preliminary action allows the system to efficiently evaluate multiple dynamic seam routes without performing expensive real-time calculations for each frame, significantly reducing the processing cost of video stitching while maintaining adaptability to dynamic content.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9251612B2Optimal dynamic seam adjustment system and method for image stitching
Publication Date: 2016.02.02 NAT CHIAO TUNG UNIV
  • US9251612B2 patent drawing
  • US9251612B2 patent drawing
  • US9251612B2 patent drawing

AI summary

An optimal dynamic seam adjustment system for image stitching includes an image obtaining module, a feature difference calculation module and a dynamic seam module. The image obtaining module obtains at least two images to be stitched, which have at least one overlapping area divided into a plurality of pixels arranged in a plurality of pixel columns and a plurality of pixel rows. The feature difference calculation module calculates a feature difference value for each pixel within the overlapping area. The dynamic seam module establishes a plurality of dynamic seam routes started from a top end of the overlapping area, so as to find an optimal dynamic seam route based on the feature difference value, wherein each dynamic seam route is composed of a plurality of pixels.