Optical Flow Tracking for Barcode Identification Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Barcode readers often fail to accurately identify items, mistaking similar barcodes as identical or a single barcode as multiple, leading to inaccuracies in item identification.

Innovation Solution

A method using an imaging system with an optical assembly to track barcodes by receiving a series of images, decoding barcodes, identifying key-points, calculating optical flow, and predicting the location of barcodes in subsequent images, allowing for accurate tracking and differentiation between similar codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional barcode reading methods are used, then the reading process is simple and fast, but the identification accuracy is low and similar barcodes are mistaken as identical

Engineering Contradiction:
Improvebarcode identification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The barcode is segmented into multiple key-points (corner points, edge points, intersection points) for tracking. Instead of treating the barcode as a single entity, the system divides it into characteristic points that can be individually tracked across frames to distinguish similar barcodes and prevent misidentification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from 2D barcode pattern recognition to 3D spatiotemporal tracking by adding the time dimension. Optical flow calculations track key-point movements across multiple frames, creating a temporal dimension that distinguishes between similar barcodes based on their motion trajectories rather than just their visual patterns.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If optical flow calculation with multiple key-points is implemented, then tracking accuracy improves, but computational complexity and processing time increase

Engineering Contradiction:
Improvetracking accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system extracts only the most critical key-points (corner points, edge points, intersection points) from the barcode rather than processing all pixels or features. This selective extraction reduces the number of points requiring optical flow calculation while maintaining sufficient tracking accuracy to distinguish between similar barcodes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary detection and classification of key-point types (corner, edge, intersection) in advance of optical flow calculation. By pre-identifying and categorizing key-points before tracking, the system optimizes the subsequent optical flow computation by applying appropriate algorithms to each key-point type, reducing overall processing time.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multiple barcodes are tracked simultaneously, then comprehensive monitoring is achieved, but computational load and processing complexity increase

Engineering Contradiction:
Improvemulti-barcode processing capabilityVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Each barcode is segmented into its own set of key-points that are independently tracked. The system maintains separate key-point trajectories for multiple barcodes, allowing simultaneous tracking without confusion. This segmentation enables the system to handle multiple barcodes by treating each as an independent collection of trackable features.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates and maintains separate optical flow models for each tracked barcode. By copying the key-point identification and tracking methodology for each barcode instance, the system can simultaneously monitor multiple barcodes using the same algorithmic framework, reducing the complexity of implementing multi-object tracking from scratch.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240403583A1Optical flow estimation method for 1d/2d decoding improvements
Publication Date: 2024.12.05 ZEBRA TECHNOLOGIES CORP
  • US20240403583A1 patent drawing
  • US20240403583A1 patent drawing
  • US20240403583A1 patent drawing

AI summary

Methods and apparatuses for optical flow estimation for 1D/2D decoding improvements are disclosed herein. An example method includes receiving, from the optical imaging assembly, a series of images including at least a first image and a second image captured over the FOV; decoding a barcode in the first image; identifying a first position of a key-point within the first image; identifying a second position of the key-point within the second image; calculating an optical flow for the barcode based on at least the first position and the second position; and tracking the barcode based on the optical flow.