Target Barcode Detection Under Blur Using Multi-Image Similarity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for barcode scanning using standard cameras face challenges such as out-of-focus images, motion blur, poor resolution due to spatial sampling frequency, lens and perspective distortion, rolling shutter effect, and glare, which limit the distance and accuracy of barcode decoding.

Innovation Solution

The use of interpolation functions to determine whether an image contains a target barcode by comparing extracted vector data with target data, even in degraded or partially occluded conditions, using techniques like barcode interpolation and similarity measurement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If standard cameras are used to scan barcodes, then device complexity is reduced, but measurement precision and reliability deteriorate due to out-of-focus images, motion blur, and poor resolution

Engineering Contradiction:
Improvescanning deviceVSAvoidbarcode decoding accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by capturing multiple images at different focal distances before decoding. The image selection module pre-processes images by comparing focus metrics and selecting the sharpest image, thereby preparing optimal input data for the decoding module to achieve reliable results despite using standard cameras

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates multiple copies of the barcode capture process by taking multiple images at different focal distances. This allows the system to have redundant copies of the same barcode information captured under different conditions, from which the best quality copy can be selected for decoding

Inventive Principle:
Principle #26Copying

2Productivity

If the distance between camera and barcode is increased, then scanning speed and productivity improve, but measurement precision deteriorates due to spatial sampling frequency limitations

Engineering Contradiction:
Improvescanning speedVSAvoidbarcode resolution
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary focus assessment on multiple images captured at different distances. By pre-evaluating image quality metrics and selecting the optimal image before decoding, the system can capture barcodes at greater distances while maintaining precision through intelligent selection rather than relying solely on fixed focal length

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If traditional barcode decoding methods are used on degraded images, then processing time is reduced, but reliability deteriorates due to inability to handle out-of-focus or blurred images

Engineering Contradiction:
Improveprocessing timeVSAvoidbarcode recognition reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary image quality assessment and selection before the main decoding process. By pre-identifying the sharpest image among multiple captures, the system ensures that the decoding module receives optimal input, thereby maintaining high reliability without significantly increasing overall processing time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by evaluating image quality metrics (sharpness, focus) and using this information to select the best image for decoding. This feedback loop ensures that only images meeting quality thresholds are processed further, maintaining reliability while avoiding wasted processing on degraded images

Inventive Principle:
Principle #23Feedback

4Measurement precision

If laser scanners are used instead of standard cameras, then measurement precision and reliability improve, but device complexity and cost increase

Engineering Contradiction:
Improvebarcode scanning accuracyVSAvoidscanning system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses standard cameras to create multiple image copies at different focal distances, effectively replicating the function of a laser scanner's precise focal plane selection. This approach achieves similar reliability to laser scanners but with simpler, more versatile standard camera equipment

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system changes the parameter of focal distance by capturing images at multiple distances rather than using a fixed focal length. This parameter variation allows standard cameras to achieve the precision normally requiring specialized laser scanner hardware, thereby reducing device complexity while maintaining measurement precision

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250238644A1System and method to determine whether an image contains a specific barcode
Publication Date: 2025.07.24 VERITY AG
  • US20250238644A1 patent drawing
  • US20250238644A1 patent drawing
  • US20250238644A1 patent drawing

AI summary

Systems and methods are provided for determining whether an image or location contains a barcode. The systems and methods include comparing visual data extracted from an image to target visual data. The systems and methods also include comparing different portions of captured barcode data to corresponding portions of target barcode data. The systems and methods also include utilizing barcode formatting data when comparing or computing a similarity measure. The systems and methods also include causing a second image to be captured when no match is found in a first image. The systems and methods also include identifying a target barcode from a barcode database based on spatial information about where an image was captured. The systems and methods also include validating a barcode based on different regions of the barcode from two different images of the barcode. The systems and methods also include using two barcodes captured in an image.