|
|  Custom CD of patents similar to US5189292 : Finder pattern for optically encoded machine readable symbols - $19.95 |
| United States Patent | 5189292 |
| Link to this page | http://www.wikipatents.com/5189292.html |
| Inventor(s) | Batterman; Eric P. (Flemington, NJ);
Chandler; Donald G. (Princeton, NJ) |
| Abstract | An optically encoded information bearing label containing a two dimensional
array of data cells includes a finder pattern comprising a plurality of
spots arranged in a predetermined geometric pattern substantially
analogous to the predetermined geometric pattern of said two dimensional
array of data cells. The finder pattern is detected by first scanning the
image area to detect spots. The locations of detected spots are compared
to the known geometry of the finder pattern in order to provide for rapid
and reliable finding of the finder pattern and the information bearing
label. Additionally, the detected finder pattern spots provide information
for decoding the two dimensional data array in order to compensate for
label magnification, tilt and other distortions. |
| |
|
Title Information  |
|
|
|
|
|
Drawing from US Patent 5189292 |
|
|
Finder pattern for optically encoded machine readable symbols |
|
|
|
|
|
| Publication Date |
February 23, 1993 |
|
|
|
|
|
| Filing Date |
October 30, 1990 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Title Information  |
|
|
References  |
|
|
| *references marked with an asterisk below are user-added references |
|
U.S. References |
|
|
|
|
|
|
U.S. References |
|
|
Foreign References |
|
|
|
|
|
|
Foreign References |
|
|
Other References |
|
|
|
|
|
|
Other References |
|
|
|
|
|
References  |
|
|
|
|
|
|
|
|
|
|
|
Public's "Guesstimation" of Royalty Value
| |
|
|
|
|
|
|
|
|
|
|
|
|
Market Review  |
|
|
Technical Review  |
|
|
Claims  |
|
|
What is claimed is:
1. An optically encoded label, including an improved finder pattern,
comprising:
a two dimensional data array of optically encoded data cells arranged in a
predetermined geometric data array pattern; and
a plurality of spots, wherein
said plurality of spots is arranged in a two dimensional array having a
predetermined geometric pattern with a known predetermined relationship to
said predetermined geometric data array pattern.
2. In an optically encoded label in accordance with claim 1 further
containing a two dimensional array of data cells, an improved finder
pattern further comprising:
wherein each of said plurality of spots occupies an area substantially
equal to the area of a data cell of said two dimensional array of data
cells.
3. In an optically encoded label in accordance with claim 2, an improved
finder pattern further comprising:
wherein each of said plurality of spots occupies an area substantially
equal to the area of a data cell of said two dimensional array of data
cells having a first reflectivity; and
wherein each of said plurality of spots is substantially surrounded by a
plurality of areas of a second reflectivity each substantially equal to
the area of a data cell of said two dimensional array of data cells data
cells.
4. An improved finder pattern for use in an optically encoded label in
accordance with claim 1, wherein said plurality of spots are arranged in a
symmetrical geometric pattern.
5. An improved finder pattern for use in an optically encoded label in
accordance with claim 1, wherein said plurality of spots are arranged in
an asymmetrical geometric pattern.
6. An improved finder pattern for use in an optically encoded label in
accordance with claim 1, wherein said plurality of spots are arranged in a
regular geometric pattern.
7. An improved finder pattern for use in an optically encoded label in
accordance with claim 1, wherein said predetermined geometric pattern of
said plurality of spots comprises the 6 points at the vertices of a
regular hexagon plus the center point.
8. In an optically encoded label containing a two dimensional array of data
cells arranged in a predetermined geometric pattern, an improved finder
pattern further comprising:
a plurality of spots, wherein
said plurality of spots is arranged in a two dimensional array having a
predetermined geometric pattern with a known predetermined relationship to
said predetermined geometric pattern of said plurality of said data cells.
9. In a system for reading an optically encoded label having a finder
pattern comprising a plurality of spots, wherein said plurality of spots
is arranged in a two dimensional array having a predetermined geometric
pattern, a method for detecting the location of said optically encoded
label comprising:
capturing a two dimensional image for storage in a memory, said stored two
dimensional image containing an image of said optically encoded label
anywhere within the field of view of said stored two dimensional image;
examining said stored two dimensional image to detect said plurality of
spots; and
matching said detected plurality of spots to said predetermined geometric
pattern.
10. A method in accordance with claim 9, wherein said step of examining
said stored two dimensional image to detect said plurality of spots
comprises:
determining the optical values of stored pixels surrounding a given pixel
of said stored two dimensional image, said surrounding pixels being
approximately a predetermined fixed distance from said given pixel.
11. A method in accordance with claim 10, wherein said predetermined fixed
distance from said given pixel to each of said surrounding pixels is
substantially equal to the respective diameter of each of said plurality
of spots.
12. A method in accordance with claim 11, wherein said step of determining
the optical values of said stored pixels surrounding a given pixel of said
stored two dimensional image is repeated for each pixel in said stored two
dimensional image.
13. A method in accordance with claim 12 further comprising:
identifying the corresponding locations of said given pixels for which a
predetermined number of said surrounding pixels said predetermined fixed
distance from said given pixel, are of a contrasting reflectivity compared
to the reflectivity of each of said respective given pixels.
14. A method in accordance with claim 13, wherein the number of said
surrounding pixels is equal to 8, and said predetermined number of said
surrounding pixels is equal to 7.
15. A method in accordance with claim 9, wherein said step of matching said
detected plurality of spots to said predetermined geometric pattern
comprises:
selecting a pair of said plurality of detected spots, wherein the spacing
between said selected pair of detected spots approximately corresponds to
the spacing between two of said finder spots;
assuming said selected pair of detected spots corresponds to an edge of
said predetermined geometric pattern; and
matching the remaining spots of said plurality of detected spots to said
predetermined geometric pattern.
16. A method in accordance with claim 9, wherein said step of matching said
detected plurality of spots to said predetermined geometric pattern
comprises:
selecting a pair of said plurality of detected spots, wherein the spacing
between said selected pair of detected spots approximately corresponds to
the spacing between two of said finder spots;
assuming said selected pair of detected spots corresponds to an edge of
said predetermined geometric pattern; and
matching the remaining spots of said plurality of detected spots to a
flipped image of said predetermined geometric pattern.
17. A method in accordance with claim 9, wherein said step of matching said
detected plurality of spots to said predetermined geometric pattern
comprises:
selecting a pair of said plurality of detected spots, wherein the spacing
between said selected pair of detected spots approximately corresponds to
the spacing between two of said finder spots;
assuming said selected pair of detected spots corresponds to a radius of
said predetermined geometric pattern; and
matching the remaining spots of said plurality of detected spots to said
predetermined geometric pattern.
18. A method in accordance with claim 9, wherein said step of matching said
detected plurality of spots to said predetermined geometric pattern
comprises:
selecting a pair of said plurality of detected spots, wherein the spacing
between said selected pair of detected spots approximately corresponds to
the spacing between two of said finder spots;
assuming said selected pair of detected spots corresponds to a radius of
said predetermined geometric pattern; and
matching the remaining spots of said plurality of detected spots to a
flipped image of said predetermined geometric pattern.
19. A method in accordance with claim 9 wherein said step of matching said
plurality of spots to said predetermined geometric pattern comprises:
selecting a pair of said plurality of detected spots, wherein the spacing
between said selected pair of detected spots approximately corresponds to
the spacing between two of said finder spots;
assuming said selected pair of detected spots corresponds to an edge of
said predetermined geometric pattern; and
matching the remaining spots of said plurality of detected spots to said
predetermined geometric pattern;
matching the remaining spots of said plurality of detected spots to a
flipped image of said predetermined geometric pattern;
assuming said selected pair of detected spots corresponds to a radius of
said predetermined geometric pattern;
matching the remaining spots of said plurality of detected spots to said
predetermined geometric pattern; and
matching the remaining spots of said plurality of detected spots to a
flipped image of said predetermined geometric pattern.
20. In a system for reading an optically encoded label containing a two
dimensional array of data cells arranged in a predetermined geometric
pattern, a method for reading said optically encoded label data
comprising:
capturing a two dimensional image for storage in a memory, said stored two
dimensional image containing an image of said optically encoded label
anywhere within the field of view of said stored two dimensional image;
constructing a cell center sampling pattern having a plurality of points
arranged in a geometric pattern with a known predetermined relationship to
said predetermined geometric pattern of said two dimensional array of data
cells;
positioning said cell center sampling pattern over said two dimensional
array of data cells at a first position;
repositioning said cell center sampling pattern over said two dimensional
array of data cells at a second position substantially adjacent to said
first position;
selecting an optimal position from said first and second positions of said
cell center sampling pattern by optimizing a function of image pixels
corresponding to said plurality of points, so that said plurality of
points of said cell center sampling pattern substantially corresponds to
the approximate centers of said data cells, respectively; and
reading out the optical values of said data cells respectively
corresponding to said respective plurality of points of said optimal
position of said cell center sampling pattern.
21. A method in accordance with claim 20, wherein said step of positioning
said cell center sampling pattern comprises:
computing the standard deviation of the optical values of said pixels
respectively corresponding to said respective plurality of points of said
cell center sampling pattern.
22. A method in accordance with claim 21 further comprising:
moving said cell center sampling pattern to a neighboring point surrounding
the approximate centers of said data cells;
recomputing the standard deviation of the optical values of said pixels
respectively corresponding to said respective plurality of points of said
moved cell center sampling pattern; and
selecting the cell center sampling pattern position having the maximum
computed standard deviation as the position corresponding to the
approximate true centers of said data cells.
23. A method in accordance with claim 20 wherein said step of reading out
the optical values of said data cells respectively corresponding to said
respective plurality of points of said positioned cell center sampling
pattern comprises:
taking a histogram of said optical values substantially corresponding to
the approximate centers of said data cells;
establishing a threshold between the maximum and minimum values of said
optical values substantially corresponding to the approximate centers of
said data cells; and
reading out the optical values of said data cells using said established
threshold as a reference.
24. A method in accordance with claim 20, wherein said optically encoded
label further contains a finder pattern comprising a plurality of spots
arranged in a two dimensional array having a predetermined geometric
pattern with a known predetermined relationship to said predetermined
geometric pattern of said two dimensional array of data cells, wherein
said step of constructing a cell center sampling pattern further
comprises:
examining said stored two dimensional image to detect said plurality of
spots comprising said finder pattern; and
constructing said cell center sampling pattern using said detected
plurality of finder spots.
25. In a system for reading an optically encoded label containing a two
dimensional array of data cells arranged in a predetermined geometric
pattern, a method for reading said optically encoded label data
comprising:
capturing a two dimensional image for storage in a memory, said stored two
dimensional image containing an image of said optically encoded label
anywhere within the field of view of said stored two dimensional image;
constructing a cell center sampling pattern having a plurality of points
arranged in a geometric pattern with a known predetermined relationship to
the predetermined geometric pattern of said two dimensional array of data
cells;
positioning said cell center sampling pattern over said two dimensional
array of data cells so that said plurality of points of said cell center
sampling pattern substantially corresponds to the approximate centers of
said data cells;
moving said cell center sampling pattern a distance to an adjacent point,
said distance moved substantially corresponding to the width of a data
cell of said optically encoded label;
repositioning said moved cell center sampling pattern of said two
dimensional array of data cells so that said plurality of points of said
moved cell center sampling pattern substantially corresponds to the
approximate centers of said data cells, respectively;
averaging the respective coordinates of the points of said positioned and
repositioned cell center sampling pattern to provide a plurality of
averaged data cell centers; and
reading out the optical values of said data cells using said respective
averaged coordinates of said data cell centers.
26. A method in accordance with claim 25, wherein said step of positioning
said cell center sampling pattern comprises:
computing the standard deviation of the optical values of said pixels
respectively corresponding to said respective plurality of points of said
cell center sampling pattern.
27. A method in accordance with claim 26 further comprising:
moving said cell center sampling pattern to a neighboring point surrounding
the approximate centers of said data cells;
recomputing the standard deviation of the optical values of said pixels
respectively corresponding to said respective plurality of points of said
moved cell center sampling pattern; and
selecting the cell center sampling pattern position having the maximum
computed standard deviation as the position corresponding to the
approximate true centers of said data cells.
28. A method in accordance with claim 25 wherein said step of reading out
the optical values of said data cells respectively corresponding to said
respective plurality of points of said positioned cell center sampling
pattern comprises:
taking a histogram of said optical values substantially corresponding to
the approximate centers of said data cells;
establishing a threshold between the maximum and minimum values of said
optical values substantially corresponding to the approximate centers of
said data cells; and
reading out the optical values of said data cells using said established
threshold as a reference.
29. A method in accordance with claim 25, wherein said optically encoded
label further contains a finder pattern comprising a plurality of spots
arranged in a two dimensional array having a predetermined geometric
pattern with a known predetermined relationship to said predetermined
geometric pattern of said two dimensional array of data cells, wherein
said step of constructing a cell center sampling pattern further
comprises:
examining said stored two dimensional image to detect said plurality of
spots comprising said finder pattern; and
constructing said cell center sampling pattern using said detected
plurality of finder spots.
30. In a system for reading an optically encoded label having a finder
pattern comprising a plurality of spots, wherein said plurality of spots
is arranged in a two dimensional array having a predetermined geometric
pattern, an apparatus for detecting the location of said optically encoded
label comprising:
means for capturing a two dimensional image for storage in a memory, said
stored two dimensional image containing an image of said optically encoded
label anywhere within the field of view of said stored two dimensional
image;
means for examining said stored two dimensional image to detect said
plurality of spots; and
means for matching said detected plurality of spots to said predetermined
geometric pattern.
31. An apparatus in accordance with claim 30, wherein said means for
examining said stored two dimensional image to detect said plurality of
spots comprises:
means for determining the optical values of stored pixels surrounding a
given pixel of said stored two dimensional image, said surrounding pixels
being approximately a predetermined fixed distance from said given pixel.
32. An apparatus in accordance with claim 31, wherein said predetermined
fixed distance from said given pixel to each of said surrounding pixels is
substantially equal to the respective diameter of each of said plurality
of spots.
33. An apparatus in accordance with claim 32, wherein said means for
determining the optical values of said stored pixels surrounding a given
pixel of said stored two dimensional image includes means for repeating
said determination for each pixel in said stored two dimensional image.
34. An apparatus in accordance with claim 33 further comprising:
means for identifying the corresponding locations of said given pixels for
which a predetermined number of said surrounding pixels said predetermined
fixed distance from said given pixel, are of a contrasting reflectivity
compared to the reflectivity of each of said respective given pixels.
35. An apparatus in accordance with claim 34, wherein the number of said
surrounding pixels is equal to 8, and said predetermined number of said
surrounding pixels is equal to 7.
36. An apparatus in accordance with claim 30, wherein said means for
matching said detected plurality of spots to said predetermined geometric
pattern comprises:
means for selecting a pair of said plurality of detected spots, wherein the
spacing between said selected pair of detected spots approximately
corresponds to the spacing between two of said finder spots;
means for assuming said selected pair of detected spots corresponds to an
edge of said predetermined geometric pattern; and
means for matching the remaining spots of said plurality of detected spots
to said predetermined geometric pattern.
37. An apparatus in accordance with claim 30, wherein said means for
matching said detected plurality of spots to said predetermined geometric
pattern comprises:
means for selecting a pair of said plurality of detected spots, wherein the
spacing between said selected pair of detected spots approximately
corresponds to the spacing between two of said finder spots;
means for assuming said selected pair of detected spots corresponds to an
edge of said predetermined geometric pattern; and
means for matching the remaining spots of said plurality of detected spots
to a flipped image of said predetermined geometric pattern.
38. An apparatus in accordance with claim 30, wherein said means for
matching said detected plurality of spots to said predetermined geometric
pattern comprises:
means for selecting a pair of said plurality of detected spots, wherein the
spacing between said selected pair of detected spots approximately
corresponds to the spacing between two of said finder spots;
means for assuming said selected pair of detected spots corresponds to an
edge of said predetermined geometric pattern; and
means for matching the remaining spots of said plurality of detected spots
to said predetermined geometric pattern.
39. An apparatus in accordance with claim 30, wherein said means for
matching said detected plurality of spots to said predetermined geometric
pattern comprises:
means for selecting a pair of said plurality of detected spots, wherein the
spacing between said selected pair of detected spots approximately
corresponds to the spacing between two of said finder spots;
means for assuming said selected pair of detected spots corresponds to an
edge of said predetermined geometric pattern; and
means for matching the remaining spots of said plurality of detected spots
to a flipped image of said predetermined geometric pattern.
40. An apparatus in accordance with claim 30 wherein said means for
matching said plurality of spots to said predetermined geometric pattern
comprises:
means for selecting a pair of said plurality of detected spots, wherein the
spacing between said selected pair of detected spots approximately
corresponds to the spacing between two of said finder spots;
means for assuming said selected pair of detected spots corresponds to an
edge of said predetermined geometric pattern;
means for matching the remaining spots of said plurality of detected spots
to said predetermined geometric pattern;
means for matching the remaining spots of said plurality of detected spots
to a flipped image of said predetermined geometric pattern.
means for assuming said selected pair of detected spots corresponds to a
radius of said predetermined geometric pattern;
means for matching the remaining spots of said plurality of detected spots
to said predetermined geometric pattern; and
means for matching the remaining spots of said plurality of detected spots
to a flipped image of said predetermined geometric pattern.
41. In a system for reading an optically encoded label containing a two
dimensional array of data cells arranged in a predetermined geometric
pattern, an apparatus for reading said optically encoded label data
comprising:
means for capturing a two dimensional image for storage in a memory, said
stored two dimensional image containing an image of said optically encoded
label anywhere within the field of view of said stored two dimensional
image;
means for constructing a cell center sampling pattern having a plurality of
points arranged in a geometric pattern with a known predetermined
relationship to said predetermined geometric pattern of said two
dimensional array of data cells;
means for positioning said cell center sampling pattern over said two
dimensional array of data cells at a first position;
repositioning said cell center sampling pattern over said two dimensional
array of data cells at a second position substantially adjacent to said
first position;
selecting an optimal position from said first and second positions of said
cell center sampling pattern by optimizing a function of image pixels
corresponding to said plurality of points, so that said plurality of
points of said cell center sampling pattern substantially corresponds to
the approximate centers of said data cells, respectively; and
means for reading out the optical values of said data cells respectively
corresponding to said respective plurality of points of said optimal
position of said cell center sampling pattern.
42. An apparatus in accordance with claim 41, wherein said means for
positioning said cell center sampling pattern comprises:
means for computing the standard deviation of the optical values of said
pixels respectively corresponding to said respective plurality of points
of said cell center sampling pattern.
43. An apparatus in accordance with claim 42, further comprising:
means for moving said cell enter sampling pattern to a neighboring point
surrounding the approximate centers of said data cells;
means for recomputing the standard deviation of the optical values of said
pixels respectively corresponding to said respective plurality of points
of said moved cell center sampling pattern; and
means for selecting the cell center sampling pattern position having the
maximum computed standard deviation as the position corresponding to the
approximate true centers of said data cells.
44. An apparatus in accordance with claim 41, wherein said means for
reading out the optical values of said data cells respectively
corresponding to said respective plurality of points of said positioned
cell center sampling pattern comprises:
means for taking a histogram of said optical values substantially
corresponding to the approximate centers of said data cells;
means for establishing a threshold between the maximum and minimum values
of said optical values substantially corresponding to the approximate
centers of said data cells; and
means for reading out the optical values of said data cells using said
established threshold as a reference.
45. A method in accordance with claim 41, wherein said optically encoded
label further contains a finder pattern comprising a plurality of spots
arranged in a two dimensional array having a predetermined geometric
pattern with a known predetermined relationship to said predetermined
geometric pattern of said two dimensional array of data cells, wherein
said step of constructing a cell center sampling pattern further
comprises:
means for examining said stored two dimensional image to detect said
plurality of spots comprising said finder pattern; and
means for constructing said cell center sampling pattern using said
detected plurality of finder spots.
46. In a system for reading an optically encoded label containing a two
dimensional array of data cells arranged in a predetermined geometric
pattern, an apparatus for reading said optically encoded label data
comprising:
means for capturing a two dimensional image for storage in a memory, said
stored two dimensional image containing an image of said optically encoded
label anywhere within the field of view of said stored two dimensional
image;
means for constructing a cell center sampling pattern having a plurality of
points arranged in a geometric pattern with a known predetermined
relationship to the predetermined geometric pattern of said two
dimensional array of data cells;
means for positioning said cell center sampling pattern over said two
dimensional array of data cells so that said plurality of points of said
cell center sampling pattern substantially corresponds to the approximate
centers of said data cells;
means for moving said cell center sampling pattern a distance to an
adjacent point, said distance moved substantially corresponding to the
width of a data cell of said optically encoded label;
means for repositioning said moved cell center sampling pattern of said two
dimensional array of data cells so that said plurality of points of said
moved cell center sampling pattern substantially corresponds to the
approximate centers of said data cells, respectively;
means for averaging the respective coordinates of the points of said
positioned and repositioned cell center sampling pattern to provide a
plurality of averaged data cell centers; and
means for reading out the optical values of said data cells using said
respective averaged coordinates of said data cell centers.
47. An apparatus in accordance with claim 46, wherein said means for
positioning said cell center sampling pattern comprises:
means for computing the standard deviation of the optical values of said
pixels respectively corresponding to said respective plurality of points
of said cell center sampling pattern.
48. An apparatus method in accordance with claim 47, further comprising:
means for moving said cell enter sampling pattern to a neighboring point
surrounding the approximate centers of said data cells;
means for recomputing the standard deviation of the optical values of said
pixels respectively corresponding to said respective plurality of points
of said moved cell center sampling pattern; and
means for selecting the cell center sampling pattern position having the
maximum computed standard deviation as the position corresponding to the
approximate true centers of said data cells.
49. An apparatus in accordance with claim 46, wherein said means for
reading out the optical values of said data cells respectively
corresponding to said respective plurality of points of said positioned
cell center sampling pattern comprises:
means for taking a histogram of said optical values substantially
corresponding to the approximate centers of said data cells;
means for establishing a threshold between the maximum and minimum values
of said optical values substantially corresponding to the approximate
centers of said data cells; and
means for reading out the optical values of said data cells using said
established threshold as a reference.
50. A method in accordance with claim 46, wherein said optically encoded
label further contains a finder pattern comprising a plurality of spots
arranged in a two dimensional array having a predetermined geometric
pattern with a known predetermined relationship to said predetermined
geometric pattern of said two dimensional array of data cells, wherein
said step of constructing a cell center sampling pattern further
comprises:
means for examining said stored two dimensional image to detect said
plurality of spots comprising said finder pattern; and
means for constructing said cell center sampling pattern using said
detected plurality of finder spots.
51. An apparatus for finding an optically encoded label having a finder
pattern comprising a plurality of spots arranged in a two dimensional
array having a predetermined geometric pattern, said apparatus comprising:
means for capturing a two dimensional image for storage in a memory, said
stored two dimensional image containing an image of an optically encoded
label anywhere within the field of view of said stored two dimensional
image;
a first data processor for detecting individual ones of said plurality of
spots; and
a second data processor for matching said detected individual ones of said
plurality of spots to said predetermined geometric pattern.
52. An apparatus in accordance with claim 51 wherein said optically encoded
label further comprises a two dimensional array of data cells having a
predetermined geometric pattern with a know predetermined relationship to
said predetermined geometric pattern of said plurality of spots, said
apparatus further comprising:
a third data processor coupled to said second data processor for reading
out data from said optically encoded label. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
FIELD OF THE INVENTION
This invention relates to the field of machine readable symbols, and
particularly this invention relates to a finder pattern used to rapidly
and accurately locate labels containing machine readable symbols.
BACKGROUND OF THE INVENTION
Optically encoded machine readable symbols are well known. Some types of
machine readable symbols, such as bar codes, are read by scanning.
Typically, an operator brings the scanner into proximity and alignment
with the bar code. Omnidirectional bar code scanners, which do not require
alignment by the operator, continuously scan the field of view until a
successful bar code scan is achieved. Since a bar code has no special
finder pattern, a bar code scanner may typically sweep a light beam in a
complex geometric pattern until a successful read is accomplished.
However, many other prior art symbologies include a finder pattern, or
finder target as it is sometimes called, which is used by the reader to
find or locate, i.e. identify the presence or possible orientation of a
label containing a machine readable symbol. For example, finder patterns
comprising concentric geometric figures including rings, triangles, and
hexagons are disclosed in U.S. Pat. Nos. 3,513,320 and 3,603,728. The use
of a finder target comprising concentric circles, i.e. a bull's-eye, is
also shown in U.S. Pat. Nos. 3,693,154 and 3,801,775. However, these prior
art systems employ two separate symbols to identify the machine readable
symbol and indicate its position, thereby increasing the complexity of the
reader and reducing the data carrying capacity of the label.
More recently, U.S. Pat. Nos. 4,874,936 and 4,896,029 disclose an hexagonal
data array using a single finder target comprised of the plurality of
concentric circles of contrasting reflectively as part of the label, but
separate from the encoded information array. Concentric circles, being a
rotational independent target, produce a periodic pattern of known
frequency when scanned through the center of the target from any
direction. In order to detect the finder target, one-dimensional scan
lines are applied to a filter designed to pass the specific frequency of
the concentric rings only.
One-dimensional finding of a finder pattern has a variety of serious
drawbacks. The first drawback is due to magnification effects.
Magnification effects are particularly acute in a belt reader system
having fixed focal length optics. As a target is placed at different
distances from the image acquisition system (e.g. tall versus short boxes
with labels affixed to the top surfaces) the apparent frequency of the
target changes. When a label is viewed at different distances from the
image acquisition system, the finder target will appear to smaller or
larger.
If the size of the finder target changes with distance, then the apparent
frequency of the finder target when scanned through the center will also
change. The filter used to detect a scan through the finder target center
must therefore be designed to accept not only a specific frequency, but a
band of frequencies. As the frequency band of the filter is widened, it is
more likely that text, graphics, markings, and other optical features
viewed by the scanner will excite the finder filter thereby causing false
alarms. If there are more false alarms, there is a greater chance that the
label will pass the scanning station completely undetected and unread.
The frequency of a scan through the finder target center is also increased
by labels that are tilted. Tilting a finder target makes a printed circle
appear to be an ellipse, which also changes the apparent frequency of the
finder target when scanned at some directions through the center.
Furthermore, viewing an elliptically shaped finder target can cause
problems in secondary two dimensional tests which look for concentric
symmetrical rings.
Another drawback to using a finder pattern of concentric rings is the need
to have a sufficient number of rings to excite a filter. The more rings
present, the easier it is to find the label and to discriminate against
false alarms. However, using more rings reduces the usable area on the
label for encoding data. More rings in the same amount of area will result
in a label that has very small features. Another drawback of this system
is using analog filtering which may require adjustments during manufacture
and may be sensitive to environmental conditions, age of equipment, etc.
For example, in the prior art hexagonal data array cited above, the label
includes a finder target with six concentric rings occupying a small
percentage of the entire label. However, the entire label must have very
small features to both encode the desired amount information and have a
reliable finder pattern. Small features reduce the depth of field
possible. The described system must use powerful illumination, a high
resolution imager, a variable focus lens, and a means for sensing the
height of the object being scanned. Larger features would allow fixed
focus optics, a lower resolution imager, and reduced illumination, but
would not provide adequate data density and would require a very large
finder target. In general, it is very desirable to increase feature sizes
where possible.
Another | | |