Virtual Grid Mosaicking for Overlap Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Generating mosaic images from overlapping source images is inefficient due to the retrieval and processing of duplicate data, as existing systems are not aware of the overlaps between source images, leading to reduced performance.

Innovation Solution

An apparatus that uses a virtual grid to map and identify overlaps between source images, allowing for the efficient retrieval and processing of only the necessary data by generating a mosaic image, which includes boundary logic to determine relevant source images and grid logic to create a virtual grid that indicates overlapping portions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If source images are stitched together to form mosaic image, then complete coverage of mosaic area is achieved, but duplicate data is retrieved and processed reducing performance

Engineering Contradiction:
Improvecomplete coverageVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-calculating the virtual grid and marking overlapping regions before the actual image stitching process. The virtual grid is constructed in advance with markers indicating where source images overlap, allowing the stitching algorithm to skip duplicate data retrieval and processing in those marked regions, thereby improving performance while maintaining complete coverage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The virtual grid acts as an intermediary structure between the source images and the final mosaic. It mediates the relationship by providing a framework that identifies and manages overlapping regions, enabling the system to efficiently navigate through duplicate data and select appropriate source images without retrieving all duplicate data, thus resolving the contradiction between coverage and performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If all source images are read and written without awareness of overlaps, then simplicity of processing is maintained, but extra unused data is loaded and written reducing efficiency

Engineering Contradiction:
Improveprocessing simplicityVSAvoidefficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system segments the mosaic area into a virtual grid structure, dividing the continuous image stitching problem into discrete grid cells. Each grid cell can be independently processed to determine whether it corresponds to an overlapping region. This segmentation enables the system to maintain simple processing logic for non-overlapping regions while efficiently handling overlapping regions through the virtual grid markers, thus improving overall efficiency without significantly complicating the processing pipeline.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9058673B2Image mosaicking using a virtual grid
Publication Date: 2015.06.16 ORACLE INT CORP
  • US9058673B2 patent drawing
  • US9058673B2 patent drawing
  • US9058673B2 patent drawing

AI summary

Systems, methods, and other embodiments associated with generating a mosaic image using a virtual grid are described. In one embodiment, a method includes analyzing, by a processor of an apparatus, a boundary of a requested image to determine source images that collectively form an area that includes the requested image. The method also includes generating, by the processor, a virtual grid from coordinates of the source images by identifying edges of the source images from the coordinates to define rows and columns of the virtual grid within the boundary. The rows and columns of the virtual grid define virtual tiles in the virtual grid.