Autodiscrimination and line drawing techniques for code readers
First Claim
Patent Images
1. A method for reading an optical code comprising the steps of:
- obtaining pixel data;
dividing said pixel data into sub-images;
evaluating at least one non-binarized statistic associated with each sub-image;
grouping together sub-images having similar statistics into a cluster; and
processing pixel data associated with said cluster to read said optical code.
6 Assignments
0 Petitions
Accused Products
Abstract
Optical image readers have a two-dimensional image sensor and an auto-discrimination function. The auto-discrimination function identifies optical codes by type for pixel clusters and, in some cases, tilt angle and start/stop coordinates. The clustered pixel data is passed to an appropriate decoder identified by the auto-discrimination function based upon a likelihood that the cluster contains an optical code of a particular type. Line drawing technique provide for adequate sampling of the clustered pixel data code based on the tilt angle of the code relative to an image sensor array.
103 Citations
7 Claims
-
1. A method for reading an optical code comprising the steps of:
-
obtaining pixel data;
dividing said pixel data into sub-images;
evaluating at least one non-binarized statistic associated with each sub-image;
grouping together sub-images having similar statistics into a cluster; and
processing pixel data associated with said cluster to read said optical code. - View Dependent Claims (2)
-
-
3. A method for sampling an optical code comprising the steps of:
-
estimating a tilt angle of said optical code relative to an axis associated with optical sensing elements;
using a first line drawing selection technique for sampling said optical code if said tilt angle is less than a predetermined angle; and
using a second line drawing selection technique for sampling said optical code if said tilt angle is greater than said predetermined angle. - View Dependent Claims (4, 5)
-
-
6. A method for reading an optical code comprising the steps of:
-
obtaining non-binarized pixel data;
dividing said non-binarized pixel data into non-binarized sub-images;
evaluating at least one statistic associated with each non-binarized sub-image;
grouping together non-binarized sub-images having similar statistics into a cluster; and
processing pixel data associated with said cluster to read said optical code.
-
-
7. A method for sampling an optical code comprising the steps of:
-
estimating a tilt angle of said optical code relative to an axis associated with optical sensing elements;
using a thin line drawing selection technique for sampling said optical code if said tilt angle is less than a predetermined angle; and
using a thick line drawing selection technique for sampling said optical code if said tilt angle is greater than said predetermined angle.
-
Specification