Symbol information reading apparatus
First Claim
1. A symbol information reading apparatus, comprising:
- imaging means for obtaining a two-dimensional image of a bar code including bars and spaces, said imaging means including a frame memory for storing the obtained two-dimensional image of the bar code;
position sensing means for sensing at least two points of a predetermined pattern determined in accordance with the type of the bar code, the predetermined pattern including first and second predetermined patterns, the at least two points being the positions of two corners of either one of the first and second predetermined patterns so as to read information of the bar code, even if an image of another of the first and second predetermined patterns is not stored in the frame memory, said position sensing means including;
skip reading means for successively reading the information of the bar code from the frame memory in a predetermined direction at a predetermined interval,first sensing means for sensing the two points on the basis of an initial read position and a last read position of either one of the first and second predetermined patterns determined in accordance with the type of the bar code, said initial read position and said last read position being determined by said skip reading means,read control means for successively reading information of the bar code from the frame memory at a predetermined interval in a direction perpendicular to the predetermined direction of the skip reading means, when the two points cannot be sensed by the first sensing means, andmeans for judging the information of the bar code in either of the predetermined direction and the perpendicular direction, when sensing the two points by means of the sensing means, even if the other of the first and second predetermined patterns is not sensed;
slope sensing means for sensing a slope of the bar code from said two points sensed by the position sensing means; and
reading means for successively reading information of the bar code from the two-dimensional image of the bar code obtained by the imaging means, on the basis of the information obtained by said slope sensing means.
1 Assignment
0 Petitions
Accused Products
Abstract
A bar code symbol imaged by a two-dimensional imaging apparatus is stored in a frame memory. Based on the stored information, a position sensing section of a data processing apparatus senses position information units of at least two points from among position information units of four corners of the bar code image symbol projected on a photoelectric conversion surface of the two-dimensional imaging apparatus. On the basis of the sensed position information units, a slope sensing section estimates position information of the bar code symbol. Based on this position information, a reading section successively reads information of the bar code symbol from the frame memory. A decoding section decodes the read information to the original information.
-
Citations
16 Claims
-
1. A symbol information reading apparatus, comprising:
-
imaging means for obtaining a two-dimensional image of a bar code including bars and spaces, said imaging means including a frame memory for storing the obtained two-dimensional image of the bar code; position sensing means for sensing at least two points of a predetermined pattern determined in accordance with the type of the bar code, the predetermined pattern including first and second predetermined patterns, the at least two points being the positions of two corners of either one of the first and second predetermined patterns so as to read information of the bar code, even if an image of another of the first and second predetermined patterns is not stored in the frame memory, said position sensing means including; skip reading means for successively reading the information of the bar code from the frame memory in a predetermined direction at a predetermined interval, first sensing means for sensing the two points on the basis of an initial read position and a last read position of either one of the first and second predetermined patterns determined in accordance with the type of the bar code, said initial read position and said last read position being determined by said skip reading means, read control means for successively reading information of the bar code from the frame memory at a predetermined interval in a direction perpendicular to the predetermined direction of the skip reading means, when the two points cannot be sensed by the first sensing means, and means for judging the information of the bar code in either of the predetermined direction and the perpendicular direction, when sensing the two points by means of the sensing means, even if the other of the first and second predetermined patterns is not sensed; slope sensing means for sensing a slope of the bar code from said two points sensed by the position sensing means; and reading means for successively reading information of the bar code from the two-dimensional image of the bar code obtained by the imaging means, on the basis of the information obtained by said slope sensing means. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A symbol information reading apparatus, comprising:
-
imaging means for imaging a bar code including bars and spaces, and storing a two-dimensional image of the bar code in a frame memory; skip reading means for successively reading the information of the bar code from the frame memory in a predetermined direction at a predetermined reading interval; position sensing means for sensing a predetermined pattern determined in accordance with the type of the bar code means of said skip reading means, and thereby sensing at least two points of said predetermined pattern; slope sensing means for sensing a slope of the bar code from the positions of said two points sensed by the position sensing means; reading means for successively reading information of the bar code from the two-dimensional image of the bar code stored in said frame memory, on the basis of the information obtained by said slope sensing means; and reading interval setting means for setting a first value and a second value alternately, as said predetermined reading interval of said skip reading means, each time said skip reading means reads the frame memory from the beginning to the end wherein said reading interval setting means includes a reading interval varying means for varying said predetermined reading interval alternately between the first or second value set by said reading interval setting means and a value obtained by adding 1 to the first or second value, in each of one-line read operations, each time said skip reading means reads the frame memory from the beginning to the end. - View Dependent Claims (7, 8, 9)
-
-
10. A symbol information reading apparatus, comprising:
-
imaging means for obtaining a two-dimensional image of a bar code of PDF-417 format including bars and spaces; position sensing means for sensing at least two points of a predetermined pattern determined in accordance with the type of the bar code, on the basis of the two-dimensional image of the bar code obtained by said imaging means, said predetermined pattern being one of a start code and a stop code; slope sensing means for sensing a slope of the bar code from the positions of said two points sensed by the position sensing means; reading means for successively reading information of the bar code from the two-dimensional image of the bar code obtained by the imaging means, on the basis of the information obtained by said slope sensing means; width information conversion means for differentiating data of each line read by said reading means, and comparing the differentiated data with a threshold, thereby converting the differentiated data to width information of the bar and space; decoding means for decoding the information of the bar code to the original information, on the basis of the width information obtained by said width information conversion means; and threshold determining means for determining the threshold used by the width information conversion means, said threshold determining means including; temporary threshold sensing means for sensing a predetermined pattern determined in accordance with the type of the bar code on the basis of the two-dimensional image of the bar code obtained by said position sensing means, differentiating line data obtained at this time, and selecting, from among a plurality of peaks of differential intensity, a predetermined peak value of a boundary between a bar with a least width and a space with a least width determined in accordance with the type of the bar code as a temporary threshold, said predetermined peak being the third peak, and formal threshold determining means for judging whether or not the temporary threshold determined by said temporary threshold sensing means is within a predetermined threshold value range, and, if the temporary threshold is within the predetermined threshold value range, determining the temporary threshold as a formal threshold. - View Dependent Claims (11)
-
-
12. A symbol information reading apparatus, comprising:
-
imaging means for imaging a bar code including bars and spaces, and storing a two-dimensional image of the bar code in a frame memory, said bar code including portions indicating the number of rows and the number of columns of the bar code; position sensing means for sensing at least two points of a predetermined pattern determined in accordance with the type of the bar code from said frame memory; slope sensing means for sensing a slope of the bar code from the positions of said two points sensed by the position sensing means; number-of-rows and number-of-columns sensing means for reading the information of the portions indicating the number or rows and the number of columns of the bar code from the two-dimensional image of the bar code stored in the frame memory, on the basis of the information obtained by said slope sensing means, and finding the number of rows and the number of columns of the bar code on the basis of the read information; optimal read line computing means for computing an optimal read line for reading one-line data on each row of the bar code, from the size of the bar code image on the frame memory based on the positions of said two points sensed by the position sensing means, the slope of the bar code sensed by said slope sensing means, and the number of rows of the bar code sensed by said number-of-rows and number-of-columns sensing means; reading means for successively reading the information of the bar code from the two-dimensional image of the bar code stored in the frame memory, on the line computed by said optimal read line computing means; decoding means for decoding the information of the bar code obtained by the reading means and obtaining the original information; judging means for judging whether or not the decoding by the decoding means can be effected on the basis of the information of the bar code obtained by the reading means; and angle correction means for obtaining a corrected slope by correcting the slope sensed by the slope sensing means by a predetermined degree when the judging means has judged that the decoding by the decoding means cannot be effected, and enabling the reading means to successively read the information of the bar code on the basis of the corrected slope. - View Dependent Claims (13, 14, 15)
-
-
16. A symbol information reading apparatus, comprising:
-
imaging means for obtaining a two-dimensional image of a bar code including bars and spaces; position sensing means for sensing at least two points of a predetermined pattern determined in accordance with the type of the bar code, on the basis of the two-dimensional image of the bar code obtained by said imaging means; slope sensing means for sensing a slope of the bar code from the positions of said two points sensed by the position sensing means;
reading means for successively reading information of the bar code from the two-dimensional image of the bar code obtained by the imaging means, on the basis of the information obtained by said slope sensing means;width information conversion means for converting the data of each line read by said reading means to width information of the bar and space, said width information conversion means including; differentiating means for differentiating the data of each line read by said reading means; peak position computing means for comparing each of differential intensities obtained by said differentiating means with a threshold, and fitting peak positions of the differential intensities exceeding said threshold and data items on both sides of each peak position by second-order curves, thereby obtaining peak positions of each second-order curve; and width information outputting means for outputting, as said width information, the difference between adjacent ones of said peak positions computed by said peak position computing means; and decoding means for effecting decoding to the original information on the basis of the width information obtained by said width information outputting means.
-
Specification