Camera-based barcode recognition
First Claim
1. A system that decodes encoded barcode information from a camera-captured image, the system comprising:
- an image-processing module that generates a binarized sequence from the camera-captured image; and
a binary-sequence processing module that decodes the encoded barcode information from the binarized sequence, wherein the binary-sequence-processing module includes a binary-sequence-recognition module that generates, from the binarized sequence, a barcode-encoding sequence in which each barcode bar module and each barcode space module is represented by a single respective bit in the barcode-encoding sequence.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to decoding encoded barcode information from a camera-captured image by generating a binarized sequence from the camera-captured image and decoding the encoded barcode information from the binarized sequence. The camera-captured image is transformed into a preprocessed grayscale image, reducing noise and enhancing contrast between bars and spaces in the preprocessed image. A barcode orientation is identified that is parallel to bars in the preprocessed image. A projected sequence is generated by projecting pixels of the preprocessed image along the barcode orientation. The binarized sequence is generated by applying a threshold to detected peaks and valleys of the projected sequence. A barcode-encoding sequence is generated, from the binarized sequence, in which each barcode bar module and each barcode space module is represented by a single respective bit in the barcode-encoding sequence. The barcode encoded information is extracted from the barcode-encoding sequence.
30 Citations
17 Claims
-
1. A system that decodes encoded barcode information from a camera-captured image, the system comprising:
-
an image-processing module that generates a binarized sequence from the camera-captured image; and a binary-sequence processing module that decodes the encoded barcode information from the binarized sequence, wherein the binary-sequence-processing module includes a binary-sequence-recognition module that generates, from the binarized sequence, a barcode-encoding sequence in which each barcode bar module and each barcode space module is represented by a single respective bit in the barcode-encoding sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium having computer-executable instructions for decoding encoded barcode information from a camera-captured image by performing steps comprising:
-
generating a binarized sequence from the camera-captured image; generating, from the binarized sequence, a barcode-encoding sequence in which each barcode bar module and each barcode space module is represented by a single respective bit in the barcode-encoding sequence; and decoding the encoded barcode information form the binarized sequence. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for decoding encoded barcode information from a camera-captured image, the system comprising:
-
means for generating a binarized sequence from the camera-captured image; means for generating, from the binarized sequence, a barcode-encoding sequence in which each barcode bar module and each barcode space module is represented by a single respective bit in the barcode-encoding sequence; and means for decoding the encoded barcode information from the binarized sequence. - View Dependent Claims (15, 16, 17)
-
Specification