Panoramic Image Stitching for Multi-Label Barcode Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machine vision systems face difficulties in efficiently processing images of targets with multiple labels or encodings, especially in low-light conditions and robotic sample handling systems, where capturing images from multiple perspectives is necessary for accurate identification and decoding.

Innovation Solution

A system that captures a series of images as a target, such as a test tube, is rotated 360 degrees and stitches them together to form a panoramic image, enabling efficient decoding of barcode information and detection of liquid levels and bubbles, using an optical imager and microcontroller for processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple images are captured from different perspectives to identify targets with multiple labels, then identification accuracy is improved, but processing time and computational complexity increase

Engineering Contradiction:
Improveidentification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the target object into multiple visible faces by capturing images at different rotational positions (e.g., 0°, 90°, 180°, 270°). Each face is processed independently to decode labels, allowing parallel processing and reducing overall computation time while maintaining complete identification accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary rotational positioning and image capture before decoding operations. By pre-organizing the capture sequence and using a rotating mechanism to present different faces sequentially, the system prepares all necessary image data in advance, enabling efficient batch processing and reducing total processing time.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If multiple images are captured and processed separately to decode information on targets with multiple labels, then complete information decoding is achieved, but processing efficiency decreases

Engineering Contradiction:
Improveinformation completenessVSAvoidprocessing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent merges multiple images of the same target captured at different rotational positions into a composite dataset for unified processing. By combining these images and using coordinated decoding operations, the system achieves complete information extraction from all labels while improving efficiency through synchronized processing of related image data.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If conventional image processing methods are used on targets in motion, then simple targets can be processed, but complex targets with multiple labels require multiple separate processing operations

Engineering Contradiction:
Improvetarget complexity handlingVSAvoidprocessing system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent employs a rotating mechanism that dynamically presents different faces of the target to the imager during continuous rotation. This dynamic approach allows a single imaging system to capture multiple labels on moving targets by timing captures with the rotation cycle, handling complex multi-label targets without requiring multiple separate processing systems.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8319823B2System and method for panoramic image stitching
Publication Date: 2012.11.27 NOVANTA CORP
  • US8319823B2 patent drawing
  • US8319823B2 patent drawing
  • US8319823B2 patent drawing

AI summary

A system for capturing images of a target, such as a test tube, that is presented in front of an optical imager and rotated 360 degrees. The imager of the system captures a series of images which are then stitched together to form a panoramic image of the target. The panoramic image may then be processed to decode any barcode code information placed on the target, capture other information placed on the target, or obtain information about the target or the contents thereof.