Barcode Localization Using Edge Orientation Feature Sets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in rapidly localizing machine-readable indicia, such as barcodes and digital watermarks, within captured images, especially on devices with limited processing capacity, leading to inefficient computation and potential false alarms.

Innovation Solution

The use of machine learning techniques, including feature extraction and classification, to localize 1D and 2D barcodes and digital watermarks by employing edge orientation-sensitive feature sets and probabilistic statistical models, allowing for focused processing on likely areas containing indicia, thereby reducing unnecessary computation and improving detection accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing technologies are used for localizing machine-readable indicia in captured images, then the localization function is provided, but the processing time is excessive and computation is inefficient on devices with limited processing capacity

Engineering Contradiction:
Improveprocessing speedVSAvoidlocalization time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides the image processing task into distinct segments: first identifying candidate regions using simplified criteria (edges, contours, aspect ratios), then applying full machine-readable indicia recognition algorithms only to these segmented candidate regions. This segmentation approach reduces the overall processing time by avoiding exhaustive search across the entire image.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-identifying candidate regions that are likely to contain machine-readable indicia based on geometric and visual features before applying the computationally intensive recognition algorithms. This preliminary filtering step prepares the data in advance, allowing the main recognition process to focus only on relevant regions.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If existing technologies process the entire image for indicia detection, then comprehensive detection is achieved, but unnecessary computation is performed on areas without indicia

Engineering Contradiction:
Improvedetection accuracyVSAvoidcomputation energy
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The image is segmented into candidate regions and non-candidate regions based on visual features such as edge density, contour characteristics, and aspect ratios. The recognition system then processes only the candidate regions, significantly reducing computational energy while maintaining detection accuracy by ensuring all potential indicia locations are covered.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different processing strategies are applied to different parts of the image: candidate regions undergo full machine-readable indicia recognition analysis, while non-candidate regions are either skipped or subjected to minimal processing. This local quality approach optimizes energy usage by matching processing intensity to the likelihood of finding indicia in each region.

Inventive Principle:
Principle #3Local quality

3Reliability

If traditional methods are used for indicia localization, then the detection function is provided, but false alarms occur and processing efficiency is reduced

Engineering Contradiction:
Improvedetection accuracyVSAvoidfalse alarms
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary analysis of candidate regions using multiple features (edge orientation, aspect ratio, contour characteristics) before committing to a detection. This preliminary action filters out regions that are unlikely to contain valid machine-readable indicia, reducing false alarms while maintaining comprehensive detection coverage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from the preliminary candidate region identification step to guide the subsequent recognition process. Regions that fail to meet the preliminary criteria are excluded from further processing, while regions that pass are subjected to more rigorous verification, creating a feedback loop that reduces false alarms while maintaining detection accuracy.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11194984B2Localization of machine-readable indicia in digital capture systems
Publication Date: 2021.12.07 DIGIMARC CORP
  • US11194984B2 patent drawing
  • US11194984B2 patent drawing
  • US11194984B2 patent drawing

AI summary

The present disclosures relates to finding or localizing machine readable indicia (e.g., a barcode or digital watermark) in imagery. One claim recites an apparatus comprising: memory for buffering blocks of image data, the image data having been captured with a camera and depicting a printed object; one or more processors programmed for: generating an edge orientation sensitive feature set from the image data; using a first trained classifier to determine whether the feature set includes data representing a barcode; and using N additional trained classifiers to determine an orientation angle associated with the barcode, wherein N comprises an integer greater than 3, and wherein the orientation angle is selected based on a probability metric. Of course, other claims and combinations are provided too.