Detecting bar code candidates
First Claim
Patent Images
1. A method for detecting bar code candidates, the method comprising:
- scanning an area of interest to produce pixels of the scanned area;
dividing the pixels into a plurality of blocks;
for each block, determining an orientation of a spanning line or a lack of orientation when a spanning line is not present;
clustering contiguous ones of the blocks having their orientation within a certain tolerance level, each cluster having a length and a width, the length longer than the width; and
selecting candidate bar codes from the clusters, by determining if the orientation of each cluster'"'"'s blocks is perpendicular to the length of the cluster.
4 Assignments
0 Petitions
Accused Products
Abstract
An area of interest is scanned to produce pixels of the scanned area. The pixels are divided into a plurality of blocks. For each block, an orientation of a spanning line or a lack of orientation is determined. Contiguous ones of the blocks are clustered, when their orientation is within a certain tolerance level. Each cluster has a length and a width. The length is longer than the width. If the orientation of a cluster'"'"'s block is perpendicular to the length of that cluster, that cluster is selected as a bar code candidate.
37 Citations
19 Claims
-
1. A method for detecting bar code candidates, the method comprising:
-
scanning an area of interest to produce pixels of the scanned area;
dividing the pixels into a plurality of blocks;
for each block, determining an orientation of a spanning line or a lack of orientation when a spanning line is not present;
clustering contiguous ones of the blocks having their orientation within a certain tolerance level, each cluster having a length and a width, the length longer than the width; and
selecting candidate bar codes from the clusters, by determining if the orientation of each cluster'"'"'s blocks is perpendicular to the length of the cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A bar code scanner comprising:
-
a scanner for scanning an area of interest to produce pixels of the scanned area;
a processor for executing instructions including;
scanning an area of interest to produce pixels of the scanned area;
dividing the pixels into a plurality of blocks;
for each block, determining an orientation of a spanning line or a lack of orientation when a spanning line is not present;
clustering contiguous ones of the blocks having their orientation within a certain tolerance level, each cluster having a length and a width, the length longer than the width; and
selecting candidate bar codes from the clusters, by determining if the orientation of each cluster'"'"'s blocks is perpendicular to the length of the cluster. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification