Systems, methods and articles for reading highly blurred machine-readable symbols

US2016125218A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016125218-A1
Application numberUS-201414528697-A
CountryUS
Kind codeA1
Filing dateOct 30, 2014
Priority dateOct 30, 2014
Publication dateMay 5, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for robust recognition of machine-readable symbols from highly blurred or distorted images. An image signal representation of a machine-readable symbol element is transformed into a different space using one or more transform operations, which moves an n-dimensional vector of measured light intensities into another n-dimensional space. The types of transform operations may include blur robust orthonormal bases, such as the Discrete Sine Transform, the Discrete Cosine Transform, the Chebyshev Transform, and the Lagrange Transform. A trained classifier (e.g., an artificial intelligence machine learning algorithm) may be used to classify the transformed signal in the transformed space. The types of trainable classifiers that may be used include random forest classifiers, Mahalanobis classifiers, support vector machines, and classification or regression trees.

First claim

Opening claim text (preview).

1 . A method of operation for a processor-based device to identify a machine-readable symbol in an image, the processor-based device including at least one processor and at least one nontransitory processor-readable storage medium, the method comprising: receiving, in the at least one nontransitory processor-readable storage medium, a plurality of training images, each training image corresponding to one of a plurality of machine-readable symbols; generating, by the at least one processor, a distortion model for the training images; generating, by the at least one processor, a plurality of distorted image signals based at least in part on the distortion model and the training images, each of the plurality of distorted image signals corresponding to one of the machine-readable symbols; transforming, by the at least one processor, the plurality of distorted image signals from a signal space into a first transform space; extracting, by the at least one processor, classification features from the transformed distorted image signals in the first transform space; and training, by the at least one processor, a first machine-readable symbol classifier based at least in part on the extracted classification features. 2 . The method of claim 1 , further comprising: receiving a run-time image in the at least one nontransitory processor-readable storage medium; transforming, by the at least one processor, image signals of the received run-time image from a signal space into the first transform space; extracting, by the at least one processor, classification features from the transformed image signals in the first transform space; and classifying the run-time image using the trained first machine-readable symbol classifier using the extracted classification features. 3 . The method of claim 2 , further comprising: determining, by the at least one processor, a location of the received run-time image that includes a machine-readable symbol; and determining, by the at least one processor, a distortion effect of an object adjacent the location of the received run-time image that includes machine-readable symbol, wherein classifying the run-time image comprises accounting for the determined distortion effect. 4 . The method of claim 3 wherein determining a distortion effect of an object adjacent the location comprises determining a distortion effect of at least one of: a machine-readable symbol element, a start pattern, or a stop pattern. 5 . The method of claim 1 wherein extracting classification features from the distorted image signals in the first transform space comprises extracting a set of spectral coefficients. 6 . The method of claim 1 wherein transforming the plurality of distorted image signals from a signal space into a first transform space comprises performing a discrete cosine transform (DCT) on the distorted image signals, and extracting classification features from the distorted image signals in the first transform space comprises extracting a number of DCT coefficients obtained by performing the DCT on the distorted image signals. 7 . The method of claim 1 wherein generating a distortion model for the training images comprises generating a distortion model that accounts for at least one of: optical blur, ink spread, quantization shift, luminance variation, or sensor noise. 8 . The method of claim 1 wherein transforming the plurality of distorted image signals from a signal space into a first transform space comprises performing a transform that is robust to a low pass centrosymmetric filter. 9 . The method of claim 8 wherein performing a transform that is robust to a low pass centrosymmetric filter comprises performing a Discrete Sine Transform, a Discrete Cosine Transform, a Chebyshev Transform, or a Lagrange Transform. 10 . The method of claim 1 wherein extracting classification features from the distorted image signals in the first transform space comprises extracting a number of transform coefficients obtained by performing the transform on the distorted image signals. 11 . The method of claim 1 wherein training a first machine-readable symbol classifier based at least in part on the extracted classification features comprises training at least one of a random forest classifier or a Mahalanobis classifier. 12 . The method of claim 1 wherein receiving a plurality of training images comprises receiving a plurality of training images, each training image corresponding to a one-dimensional machine-readable symbol or a two-dimensional machine-readable symbol. 13 . The method of claim 1 , further comprising: determining, by the at least one processor, a quality measure for the first machine-readable symbol classifier; transforming, by the at least one processor, the plurality of distorted image signals from the signal space into a second transform space; extracting, by the at least one processor, classification features from the distorted image signals in the second transform space; training, by the at least one processor, a second machine-readable symbol classifier based at least in part on the extracted classification features; determining, by the at least one processor, a quality measure for the second machine-readable symbol classifier; and selecting one of the first machine-readable symbol classifier or the second machine-readable symbol classifier based at least in part on the determined quality measure. 14 . The method of claim 13 wherein determining a quality measure for the first and the second machine-readable symbol classifiers comprises determining a measure of blur invariance for the first and the second machine-readable symbol classifiers. 15 . A method for detecting a machine-readable symbol, the method comprising: acquiring, by at least one processor, an electronic representation of a machine-readable symbol image in at least one nontransitory processor-readable storage medium; transforming, by the at least one processor, the electronic representation of the machine-readable symbol image from a signal space to a transform space; extracting, by the at least one processor, machine-readable symbol feature vectors from the transformed electronic representation of the machine-readable symbol image; and classifying, by the at least one processor, the machine-readable symbol image using a classifier trained in a supervised manner from a dataset of simulated degraded machine-readable symbol feature vectors with a known class. 16 . An image processor system, comprising: at least one processor; at least one nontransitory processor-readable storage medium operatively coupled to the at least one processor and storing at least one of data or instructions which, when executed by the at least one processor, cause the at least one processor to: receive a plurality of training images, each of the plurality of training images corresponds to one of a plurality of machine-readable symbols; generate a distortion model for the training images; generate a plurality of distorted image signals based at least in part on the distortion model and the training images, each of the plurality of distorted image signals corresponds to one of the machine-readable symbols; transform the plurality of distorted image signals from a signal space into a first transform space; extract classification features from the transformed distorted image signals in the first transform space; and train a first machine-readable symbol classifier based at least in part on the extracted classification features. 17 . The image processor system of claim 16

Assignees

Inventors

Classifications

  • G06K7/1473Primary

    error correction · CPC title

  • Characters composed of bars, e.g. CMC-7 · CPC title

  • Frequency domain transformation; Autocorrelation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016125218A1 cover?
Systems and methods for robust recognition of machine-readable symbols from highly blurred or distorted images. An image signal representation of a machine-readable symbol element is transformed into a different space using one or more transform operations, which moves an n-dimensional vector of measured light intensities into another n-dimensional space. The types of transform operations may i…
Who is the assignee on this patent?
Datalogic IP Tech Srl
What technology area does this patent fall under?
Primary CPC classification G06K7/1473. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 05 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).