Panoramic Image Texture Coordinate Adjustment via Warping Coefficients

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing panoramic image processing systems face challenges in minimizing mismatch image defects caused by shifted camera centers, particularly in generating high-quality 360-degree panoramic images within a predefined number of loops.

Innovation Solution

A method is introduced that adjusts texture coordinates based on control regions in panoramic images by determining warping coefficients for edge and corner control regions, interpolating these coefficients, and modifying texture coordinates to minimize image defects and ensure optimal stitching results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional panoramic image processing is used, then the processing system can generate panoramic images, but mismatch image defects occur due to shifted camera centers

Engineering Contradiction:
Improveimage qualityVSAvoidmismatch image defects
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent modifies texture coordinates by applying warping coefficients to adjust the positioning of control regions. This parameter transformation compensates for camera center shifts by dynamically changing the coordinate system parameters, thereby eliminating mismatch defects while maintaining image quality

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies different warping coefficients to different control regions (edge vs. corner regions) based on their specific characteristics. This localized adjustment ensures that each region is corrected according to its particular distortion pattern, resolving mismatch defects without affecting overall image quality

Inventive Principle:
Principle #3Local quality

2Reliability

If warping coefficients are determined for all control regions, then image quality is improved, but the number of loops required for processing increases

Engineering Contradiction:
Improvestitching accuracyVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides control regions into edge control regions and corner control regions, determining warping coefficients for each type separately. This segmentation allows the system to process different regions with appropriate complexity levels, achieving accurate stitching while reducing the total number of processing loops required

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies full warping coefficient determination only to necessary control regions rather than uniformly to all regions. This partial action approach maintains stitching accuracy in critical areas while reducing unnecessary processing in other areas, thereby improving processing efficiency

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10810700B2Method of adjusting texture coordinates based on control regions in a panoramic image
Publication Date: 2020.10.20 CUPOLA360 INC
  • US10810700B2 patent drawing
  • US10810700B2 patent drawing
  • US10810700B2 patent drawing

AI summary

A method of adjusting texture coordinates based on control regions in a panoramic image is disclosed. The method comprises determining warping coefficients of a plurality of control regions in a panoramic image; retrieving two selected warping coefficients out of the warping coefficients for each of a plurality of camera images with respect to each vertex from a first vertex list according to two coefficient indices for each camera image in its data structure; calculating an interpolated warping coefficient for each camera image with respect to each vertex according to the two selected warping coefficients and a coefficient blending weight for each camera image in its data structure; and, calculating modified texture coordinates in each camera image for each vertex according to the interpolated warping coefficient and original texture coordinates for each camera image in its data structure to form a second vertex list.