System for locating and determining the orientation of bar codes in a two-dimensional image
First Claim
Patent Images
1. A method for reading a bar code symbol, said method comprising:
- capturing and storing a two dimensional image in a memory, said stored two dimensional image containing an image of a bar code symbol anywhere within the field of view of said stored two dimensional image;
locating an area within the field of view of said stored two dimensional image, said located area being likely to contain a bar code image, said locating step including the step of comparing two substantially parallel scan line segments by comparing corresponding points of a function of the reflectance waveforms of said two substantially parallel scan line segments, said function having a plurality of output points for each of said scan line segments;
examining the image within said located area to determine the orientation of said bar code image within said located area of said stored two dimensional image;
filtering said bar code image along an axis substantially perpendicular to said detected orientation of said bar code image; and
scanning said filtered bar code image to read out information contained in said bar code image.
7 Assignments
0 Petitions
Accused Products
Abstract
A bar code reader includes an image capture means for storing a two dimensional image in memory, which stored image may include a bar code symbol within the field of view of said image. The present bar code reader further includes method and apparatus for determining the location and orientation of said bar code symbol within the field of view of said image, and then filtering said located and oriented bar code symbol along an axis perpendicular to said detected orientation. Thereafter, the filtered bar code symbol is scanned and applied to a decoder to produce a decoded bar code output.
-
Citations
22 Claims
-
1. A method for reading a bar code symbol, said method comprising:
-
capturing and storing a two dimensional image in a memory, said stored two dimensional image containing an image of a bar code symbol anywhere within the field of view of said stored two dimensional image; locating an area within the field of view of said stored two dimensional image, said located area being likely to contain a bar code image, said locating step including the step of comparing two substantially parallel scan line segments by comparing corresponding points of a function of the reflectance waveforms of said two substantially parallel scan line segments, said function having a plurality of output points for each of said scan line segments; examining the image within said located area to determine the orientation of said bar code image within said located area of said stored two dimensional image; filtering said bar code image along an axis substantially perpendicular to said detected orientation of said bar code image; and scanning said filtered bar code image to read out information contained in said bar code image.
-
-
2. A method for reading a bar code symbol, said method comprising:
-
capturing and storing a two dimensional image in a memory, said stored two dimensional image containing an image of a bar code symbol anywhere within the field of view of said stored two dimensional image; locating an area within the field of view of said stored two dimensional image, said located area being likely to contain a bar code image, said locating step including the step of comparing two substantially parallel scan line segments by comparing corresponding points of a function of the reflectance waveforms of said two substantially parallel scan line segments, said function having a plurality of output points for each of said scan line segments; examining the image within said located area to determine the orientation of said bar code image within said located area of said stored two dimensional image; and scanning said located area along an angle substantially equal to said determined orientation of bar code image to read out information contained in said bar code image.
-
-
3. A method for reading a bar code symbol, said method comprising:
-
capturing and storing a two dimensional image in a memory, said stored two dimensional image containing an image of a bar code symbol anywhere within the field of view of said stored two dimensional image; a first image processing phase including locating an area within the field of view of said stored two dimensional image, said first processing phase including the step of comparing two substantially parallel scan line segments by comparing corresponding points of a function of the reflectance waveforms of said two substantially parallel scan line segments, said function having a plurality of output points for each of said scan line segments wherein said located area is more likely to contain a bar code image as compared to the other areas of said stored two dimensional image; and a second image processing phase including scanning said located area of said stored two dimensional image to read out information contained in said bar code image.
-
-
4. A method for reading a bar code symbol, said method comprising:
-
capturing and storing a two dimensional image in a memory, said stored two dimensional image containing an image of a bar code symbol anywhere within the field of view of said stored two dimensional image; locating said bar code by comparing two substantially parallel scan line segments by comparing corresponding points of a function of the reflectance waveforms of said two substantially parallel scan line segments, said function having a plurality of output points for each of said scan line segments; and scanning said stored two dimensional image in an omnidirectional manner in order to read out information contained in said stored two dimensional image of said bar code symbol. - View Dependent Claims (5, 6, 7)
-
-
8. An apparatus for reading a bar code symbol, said apparatus comprising:
-
means for capturing and storing a two dimensional image in a memory, said stored two dimensional image containing an image of a bar code symbol anywhere within the field of view of said stored two dimensional image; means for locating an area within the field of view of said stored two dimensional image, said located area being likely to contain a bar code image, said locating means including means for comparing two substantially parallel scan line segments by comparing corresponding points of a function of the reflectance waveforms of said two substantially parallel scan line segments, said function having a plurality of output points for each of said scan line segments; means for examining the image within said located area to determine the orientation of said bar code image within said located area of said stored two dimensional image; means for filtering said bar code image along an axis substantially perpendicular to said detected orientation of said bar code image; and means for scanning said filtered bar code image to read out information contained in said bar code image.
-
-
9. An apparatus for reading a bar code symbol, said apparatus comprising:
-
means for capturing and storing a two dimensional image in a memory, said stored two dimensional image containing an image of a bar code symbol anywhere within the field of view of said stored two dimensional image; means for locating an area within the field of view of said stored two dimensional image, said located area being likely to contain a bar code image, said locating means including means for comparing tow substantially parallel scan line segments by comparing corresponding points of a function of a function of the reflectance waveforms of said two substantially parallel scan line segments, said function having a plurality of output points for each of said scan line segments; means for examining the image within said located area to determine the orientation of said bar code image within said located area of said stored two dimensional image; and means for scanning said located area along an angle substantially equal to said determined orientation of said bar code image to read out information contained in said bar code image.
-
-
10. An apparatus for reading a bar code symbol, said apparatus comprising:
-
means for capturing and storing a two dimensional image in a memory, said stored two dimensional image containing an image of a bar code symbol anywhere within the field of view of said stored two dimensional image; first phase image processing means including means for locating an area within the field of view of said stored two dimensional image, said first phase processing means including means for comparing two substantially parallel scan line segments by comparing corresponding points of a function of the reflectance waveforms of said two substantially parallel scan line segments, said function having a plurality of output points for each of said scan line segments, wherein said located area is more likely to contain a bar code image as compared to the other areas of said stored two dimensional image; and second phase image processing means including means for scanning said located area of said stored two dimensional image to read out information contained in said bar code image.
-
-
11. An apparatus for reading a bar code symbol, said apparatus comprising:
-
means for capturing and storing a two dimensional image in a memory, said stored two dimensional image containing an image of a bar code symbol anywhere within the field of view of said stored two dimensional image; means for locating said bar code by comparing two substantially parallel scan line segments by comparing corresponding points of a function of the reflectance waveforms of said two substantially parallel scan line segments, said function having a plurality of output points for each of said scan line segments; and means for scanning said stored two dimensional image in an omnidirectional manner in order to read out information contained in said stored two dimensional image of said bar code symbol. - View Dependent Claims (12, 13, 14)
-
-
15. A method for reading a bar code symbol, said method comprising:
-
capturing and storing a two dimensional image in a memory, said stored two dimensional image containing an image of a bar code symbol anywhere within the field of view of said stored two dimensional image; locating and coarsely orienting an area within the field of view of said stored two dimensional image, said located and coarsely oriented area being likely to contain a bar code image; examining the image within said located and coarsely oriented area by comparing two substantially parallel scan line segments by comparing corresponding points of a function of the reflectance waveforms of substantially parallel scan line segments at a multiplicity of shifts of one of said scan line segments relative to said other of said scan line segments along the direction of said scan line segments to determine the fine orientation of said bar code image within said located and coarsely oriented area of said stored two dimensional image; and filtering said bar code image along an axis substantially perpendicular to said detected fine orientation of said bar code image by shifting at least two said substantially parallel scan line segments into substantial alignment, and combining corresponding data points of at least two said shifted substantially parallel scan line segments. - View Dependent Claims (16)
-
-
17. A method for reading a bar code symbol, said method comprising:
-
capturing and storing a two dimensional image in a memory, said stored two dimensional image containing an image of a bar code symbol anywhere within the field of view of said stored two dimensional image; locating and orienting an area by comparing two substantially parallel scan line segments by comparing corresponding points of a function of the reflectance waveforms of substantially parallel scan line segments at a multiplicity of shifts of one of said scan line segments relative to said other of said scan line segments along the direction of said scan line segments within the field of view of said stored two dimensional image, said located and oriented area being likely to contain a bar code image and; filtering said ar code image along an axis substantially perpendicular to said detected orientation of said bar code image by shifting at least two said substantially parallel scan line segments into substantial alignment, and combining corresponding data points of at least two said shifted substantially parallels scan lines segments. - View Dependent Claims (18)
-
-
19. An apparatus for reading a bar code symbol, said apparatus comprising:
-
means for capturing and storing a two dimensional image in a memory, said stored two dimensional image containing an image of a bar code symbol anywhere within the field of view of said stored two dimensional image; means for locating and coarsely orienting an area within the field of view of said stored two dimensional image, said located and coarsely oriented area being likely to contain a bar code image; means for examining the image within said located and coarsely oriented area to determine the fine orientation of said bar code image by comparing two substantially parallel scan line segments by comparing corresponding points of a function of the reflectance waveforms of substantially parallel scan line segments at a multiplicity of shifts of one of said scan line segments relative to said other of said scan line segments along the direction of said scan line segments within said located and coarsely oriented area of said stored two dimensional image; and means for filtering said bar code image along an axis substantially perpendicular to said detected fine orientation of said bar code image, said filtering means including means for shifting at least two said substantially parallel scan line segments into substantial alignment, and means for combining corresponding data points of at least two said shifted substantially parallel scan line segments. - View Dependent Claims (20)
-
-
21. An apparatus of reading a bar code symbol, said apparatus comprising:
-
means for capturing and storing a two dimensional image in a memory, said stored two dimensional image containing an image of a bar code symbol anywhere within the field of view of said stored two dimensional image; and means for locating and orienting an area by comparing two substantially parallel scan line segments by comparing corresponding points of a function of the reflectance waveforms of substantially parallel scan line segments at a multiplicity of shifts of one of said scan line segments relative to said other of said scan line segments along the direction of said scan line segments within the field of view of said stored two dimensional image, said located and oriented area being likely to contain a bar code image; and
;means for filtering said bar code image along an axis substantially perpendicular to said detected orientation of said bar code image, including means for shifting at least two said substantially parallel scan line segments into substantial alignment, and means for combining corresponding data points of at least two said shifted substantially parallel scan line segments. - View Dependent Claims (22)
-
Specification