Panoramic Image Stitching Projection Model Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional panoramic image stitching technology does not save or communicate projection information, making it difficult for post-processing modules to access and utilize necessary parameters for advanced image processing tasks, as users must manually input complex projection information.

Innovation Solution

A method and apparatus for interfacing panoramic image stitching technology with post-processing modules, where the panoramic image stitching module communicates projection models as metadata, allowing post-processing modules to access and use these parameters without user input or mathematical estimation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If projection information is not saved or communicated by panoramic image stitching technology, then device complexity is reduced, but post-processing modules cannot access necessary parameters for advanced image processing

Engineering Contradiction:
Improveprojection informationVSAvoidinterface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The panoramic image stitching module pre-calculates and determines the projection model parameters during the image stitching process. This preliminary action ensures that the projection information is already prepared and available when post-processing modules need it, eliminating the need for complex user input or estimation later.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary interface layer that automatically transfers projection model parameters from the panoramic image stitching module to post-processing modules. This intermediary mechanism handles the complex parameter communication transparently, preventing users from directly interacting with complex projection information while ensuring accurate parameter transmission.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If users manually input projection information via user interface, then post-processing modules can obtain necessary parameters, but user interface complexity increases and ease of operation decreases

Engineering Contradiction:
Improveparameter accuracyVSAvoiduser input difficulty
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The panoramic image stitching module automatically provides the projection model parameters to post-processing modules through the defined interface without requiring user intervention. The system serves itself by internally managing the parameter transmission, eliminating the need for users to understand or input complex projection information while ensuring accurate parameter delivery.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If post-processor estimates projection model through mathematical analysis, then projection information can be obtained without user input, but computational effort and processing time increase

Engineering Contradiction:
Improveautomation levelVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The projection model parameters are determined during the panoramic image stitching process itself, before post-processing begins. This preliminary determination of parameters eliminates the need for post-processors to perform time-consuming mathematical analysis and estimation, as the accurate parameters are already prepared and available through the interface.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9135678B2Methods and apparatus for interfacing panoramic image stitching with post-processors
Publication Date: 2015.09.15 ADOBE INC
  • US9135678B2 patent drawing
  • US9135678B2 patent drawing
  • US9135678B2 patent drawing

AI summary

Methods and apparatus for describing a projection model, used by a panoramic image stitching module to generate panoramic images and for communicating the projection model to other processes. A post-processing module may access and use the projection model provided by the panoramic image stitching module to perform one or more post-processing methods on the panoramic image, rather than requiring the user to input the projection model via a user interface or requiring the post-processing module to estimate the projection model according to a mathematical analysis of the panoramic image.