Image Stitching System Using Custom Code Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image stitching technologies struggle to seamlessly combine images from multiple cameras, resulting in disjointed effects due to differing perspectives and lack of computational efficiency, which can lead to image distortion and incomplete situational awareness.

Innovation Solution

A system utilizing custom code modules with FPGAs, DSPs, and edge processors to coordinate imagers, employing bow-tie warping and adaptive matching algorithms to reduce computational load, ensure full 360-degree coverage, and accurately stitch images while identifying hazards and keep-out regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If multiple images from different perspectives are combined, then situational awareness is improved, but image distortion and disjointed effects increase

Engineering Contradiction:
Improvesituational awarenessVSAvoidimage stitching accuracy
Core Design Contradiction:
Loss of informationVSManufacturing precision

Solution Approach 1:

The system divides the field of view into multiple overlapping regions captured by separate imagers. Each imager captures a specific segment (e.g., 120-degree FOV) and the system processes these segmented images independently through custom code modules before combining them, allowing precise control over each segment while achieving comprehensive coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Custom code modules written in HDL act as intermediaries between the imagers and the final stitched output. These modules perform coordinate transformations, image processing, and stitching operations, serving as a mediator that reconciles the different perspectives while minimizing distortion through algorithmic correction.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If conventional image stitching methods are used, then image combination is achieved, but computational load increases

Engineering Contradiction:
Improveimage coverageVSAvoidcomputational load
Core Design Contradiction:
Loss of informationVSPower

Solution Approach 1:

The patent merges the image capture and processing functions into integrated custom code modules that combine multiple imager outputs simultaneously. By merging the processing of overlapping regions and performing coordinated transformations in unified HDL code, the system reduces redundant computations and achieves efficient stitching with lower computational load.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system replaces conventional software-based image stitching with hardware-implemented custom code modules in HDL. This substitution of mechanical/computational approach with dedicated hardware logic significantly reduces computational load and processing time while maintaining comprehensive image coverage.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Manufacturing precision

If overlapping fields of view are used, then seamless stitching is improved, but device complexity increases

Engineering Contradiction:
Improvestitching seamlessnessVSAvoidimager coordination
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system applies different processing qualities and transformations to different regions of the stitched image. Overlapping regions receive specialized processing through custom code modules that handle coordinate transformations and blending locally, while non-overlapping regions maintain their original quality. This local quality approach ensures seamless stitching without uniformly increasing complexity across the entire system.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11711484B2System and method for image stitching
Publication Date: 2023.07.25 BEVILACQUA RESEARCH CORP
  • US11711484B2 patent drawing
  • US11711484B2 patent drawing
  • US11711484B2 patent drawing

AI summary

A system for stitching images together is disclosed. The images are sometimes referred to as frames, such as frames in a video sequence. The system comprises one or more imagers (e.g. cameras) that work in coordination with a matching amount of custom code modules. The system achieves image stitching using approximately one third the Field of View (FOV) of each imager (camera) and also by increasing the number of imagers to be above a predetermined threshold. The system displays these stitched images or frames on a computer monitor, either in a still-image context but also in a video-context. Normally these tasks would involve a great detail of computation, but the system achieves these effects while managing the computational load. In stitching the images together, it is sometimes necessary to introduce some image distortion (faceting) in the combined image. The system ensures no gaps in any captured view, and assists in achieving full situational awareness for a viewer.