Barcode reader configured for image pre-processing
First Claim
1. A barcode reader, comprising:
- an image sensor array;
an optic system configured to focus an image of a barcode onto the image sensor array;
an image buffer;
a plurality of pre-processing circuits implemented in hardware, the plurality of pre-processing circuits collectively implementing a plurality of different image processing functions, each pre-processing circuit being configured to;
receive as input an image frame from the image sensor array or an image data record from the image buffer, the image data record being derived from the image frame; and
perform an image processing function with respect to the image frame or the image data record, thereby generating a new image data record;
a processor;
memory in electronic communication with the processor; and
a decoder stored in the memory, the decoder being executable by the processor to use at least one image data record to decode the barcode.
1 Assignment
0 Petitions
Accused Products
Abstract
A barcode reader may include an image sensor array, an optic system, an image buffer, and a plurality of pre-processing circuits implemented in hardware. The optic system may be configured to focus an image of a barcode onto the image sensor array. The plurality of pre-processing circuits may collectively implement a plurality of different image processing functions. Each pre-processing circuit may be configured to receive as input an image frame from the image sensor array or an image data record from the image buffer. The image data record may be derived from the image frame. Each pre-processing circuit may also be configured to perform an image processing function with respect to the image frame or the image data record, thereby generating a new image data record. A decoder may use at least one image data record to decode the barcode.
-
Citations
20 Claims
-
1. A barcode reader, comprising:
-
an image sensor array; an optic system configured to focus an image of a barcode onto the image sensor array; an image buffer; a plurality of pre-processing circuits implemented in hardware, the plurality of pre-processing circuits collectively implementing a plurality of different image processing functions, each pre-processing circuit being configured to; receive as input an image frame from the image sensor array or an image data record from the image buffer, the image data record being derived from the image frame; and perform an image processing function with respect to the image frame or the image data record, thereby generating a new image data record; a processor; memory in electronic communication with the processor; and a decoder stored in the memory, the decoder being executable by the processor to use at least one image data record to decode the barcode. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A barcode reader, comprising:
-
an image sensor system package comprising a photo sensor array, image read-out circuitry, and a first set of pre-processing circuits implemented in hardware; an optic system that focuses illumination from a field of view of the barcode reader onto the photo sensor array; an image capture control and decode system comprising a second set of pre-processing circuits implemented in hardware, a processor, memory, and a decoder stored in the memory; and an interface coupling the image sensor system package to the image capture control and decode system; wherein the first set of pre-processing circuits and the second set of pre-processing circuits are configured to perform a plurality of different image processing functions to generate a plurality of different image data records. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for reading a barcode, comprising:
-
capturing, by a photo sensor array, an image frame comprising the barcode; performing a plurality of different image processing functions to generate a plurality of image data records that are derived from the image frame, wherein the plurality of different image processing functions are performed by a plurality of pre-processing circuits that are coupled to the photo sensor array, and wherein the plurality of pre-processing circuits are implemented in hardware; and selecting at least one of the plurality of image data records for decoding the barcode. - View Dependent Claims (18, 19, 20)
-
Specification