Matrix Barcode Finder Patterns for Distorted Image Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing barcode symbologies face challenges in decoding due to camera distortion, perspective issues, and large viewing angles, which can lead to misalignment, disorientation, and distortion, making it difficult for scanners to accurately read the barcodes.

Innovation Solution

A matrix symbology that incorporates additional geometric patterns, such as finder, position detection, and alignment patterns in different colors and sizes, facilitates efficient decoding by allowing probabilistic detection algorithms to verify the symbol's existence, orientation, and position, even in distorted images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional linear or 2D barcode symbologies are used, then data storage capacity is achieved, but decoding reliability deteriorates under camera distortion and perspective issues

Engineering Contradiction:
Improvedecoding reliabilityVSAvoidcamera distortion and perspective issues
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The barcode is divided into distinct functional segments: finder patterns (large geometric shapes) for location and orientation detection, position detection patterns for coordinate determination, and data modules for information storage. This segmentation allows each component to perform its specific function independently, maintaining decoding reliability even when the overall barcode is distorted by camera perspective issues.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses different color patterns (dark and light modules) arranged in specific geometric configurations to create finder patterns and position detection patterns. These color changes create high-contrast geometric shapes that are easily detectable by scanners even under distortion, enabling reliable identification of the barcode's location, orientation, and scale before decoding the actual data.

Inventive Principle:
Principle #32Color changes

2Productivity

If geometric patterns are added to facilitate detection, then decoding speed is improved, but barcode complexity increases

Engineering Contradiction:
Improvedecoding speedVSAvoidbarcode complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The finder patterns and position detection patterns are pre-configured in specific geometric arrangements within the barcode structure. These patterns perform preliminary detection of the barcode's location, orientation, and scale before the actual data decoding begins. This preliminary action enables the scanner to quickly locate and orient itself to the barcode, significantly improving decoding speed without requiring complex real-time analysis during the decoding phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The finder patterns use asymmetric geometric shapes (such as L-shaped patterns or patterns with distinct orientations) that provide unique directional information. This asymmetry allows the scanner to rapidly determine the barcode's orientation and adjust its reading angle accordingly, improving decoding speed while the structured nature of these asymmetric patterns keeps the overall complexity manageable through standardized design.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS8534567B2Method and system for creating and using barcodes
Publication Date: 2013.09.17 GULA CONSULTING LLC
  • US8534567B2 patent drawing
  • US8534567B2 patent drawing
  • US8534567B2 patent drawing

AI summary

Methods for efficiently retrieving information from an image of a symbol are described. Symbols are described that contain detection patterns that facilitate the determination of location, alignment, size and orientation of the symbol in an image. Detection patterns are described that possess geometric shapes susceptible to efficient decoding using probabilistic detection algorithms. Detection patterns are described that are provided in colors, shapes and sizes different from the color, shape and sizes of modules carrying information in the symbol. Methods are described for identifying the location and size of detection patterns in images of the symbol and for locating modules in the symbol to facilitate extraction of information carried by the modules.