Panoramic Image Stitching with Dual-Memory Load Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional panoramic image generation methods require significant memory resources due to the dynamic loading and unloading of images, which can lead to inefficiencies and memory overload during the stitching process.

Innovation Solution

A panoramic image generation apparatus and method that optimizes memory usage by employing a first memory unit for active image stitching and a second memory unit for storage, with a controlled loading and unloading process to manage memory load efficiently, utilizing low-resolution images and three-dimensional space region disposition for stitching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If all photographing images are loaded into memory for stitching processing, then stitching quality is improved, but memory consumption increases

Engineering Contradiction:
Improvestitching qualityVSAvoidmemory consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent divides the photographing images into multiple groups and performs stitching processing on each group sequentially rather than loading all images simultaneously. This segmentation allows high-quality stitching to be achieved while maintaining limited memory usage, as only a subset of images needs to be in memory at any given time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-processing and preparing image groups before the actual stitching operation. Images are organized into groups in advance, and memory is pre-allocated for processing each group sequentially, which optimizes both stitching quality and memory efficiency during the actual processing phase.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If memory is dynamically managed by loading only output images, then memory efficiency is improved, but processing complexity increases

Engineering Contradiction:
Improvememory efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements dynamic memory management where the memory allocation and image loading strategy adapts based on the current processing stage and requirements. The system dynamically loads image groups into memory when needed and unloads them after processing, creating a flexible memory usage pattern that balances efficiency and complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary memory management layer that coordinates between the image processing units and the physical memory resources. This intermediary structure handles the complexity of dynamic loading and unloading operations, simplifying the overall system architecture while maintaining memory efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If high resolution images are processed, then image quality is improved, but processing time increases

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the high-resolution image processing task into smaller sub-tasks that operate on divided image groups. By processing images in segments rather than as a complete set, the system maintains high image quality through detailed processing while reducing overall processing time through parallelizable smaller operations and efficient memory access patterns.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12627893B2Device and method for producing panoramic image
Publication Date: 2026.05.12 VISIT INC
  • US12627893B2 patent drawing
  • US12627893B2 patent drawing
  • US12627893B2 patent drawing

AI summary

A panoramic image generation device includes a photographing unit for receiving an input of multiple photographic images; a photographing information generation unit for generating photographing information of the photographic image on the basis of photographing posture information including information on a camera posture at which the photographic image is obtained; an image conversion unit for generating an output image obtained by converting the photographic image into a low-resolution image; an output unit for disposing the output image; an image stitching unit for sequentially performing stitching for the multiple photographic images corresponding to the output image disposed in the three-dimensional spatial area; a first memory unit provided to load the output image output from the output unit and the photographic image; and a second memory unit for storing the photographic image and the output image obtained through the conversion of the photographic image.