Image reader comprising CMOS based image sensor array
DCFirst Claim
1. An apparatus comprising:
- a bar code decoding module that is configured to decode representations of at least a two dimensional bar code in image data captured by an image reader, the image reader further comprising;
a CMOS image sensor array comprising a plurality of pixels in a two-dimensional array, wherein the CMOS image sensor array is operable, in a global shutter mode, and wherein in the global shutter mode all or substantially all of the pixels in the image sensor array are exposed in the image sensor array in response to an exposure control timing pulse so as to enable the collection of image data in the form of at least a two dimensional bar code; and
at least one illumination light source configured to illuminate at least a portion of the bar code in response to an illumination control timing pulse, wherein the exposure control timing pulse and the illumination control timing pulse are interdependent.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
The invention features an image reader and a corresponding method for capturing a sharp distortion free image of a target, such as a one or two-dimensional bar code. In one embodiment, the image reader comprises a two-dimensional CMOS based image sensor array, a timing module, an illumination module, and a control module. The time during which the target is illuminated is referred to as the illumination period. The capture of the image by the image sensor array is driven by the timing module that, in one embodiment, is able to simultaneously expose substantially all of the pixels in the array. The time during which the pixels are collectively activated to photo-convert incident light into charge defines the exposure period for the sensor array. In one embodiment, at least a portion of the exposure period occurs during the illumination period.
-
Citations
107 Claims
-
1. An apparatus comprising:
a bar code decoding module that is configured to decode representations of at least a two dimensional bar code in image data captured by an image reader, the image reader further comprising; a CMOS image sensor array comprising a plurality of pixels in a two-dimensional array, wherein the CMOS image sensor array is operable, in a global shutter mode, and wherein in the global shutter mode all or substantially all of the pixels in the image sensor array are exposed in the image sensor array in response to an exposure control timing pulse so as to enable the collection of image data in the form of at least a two dimensional bar code; and at least one illumination light source configured to illuminate at least a portion of the bar code in response to an illumination control timing pulse, wherein the exposure control timing pulse and the illumination control timing pulse are interdependent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
22. An apparatus comprising:
a bar code decoding module that is configured to decode representations of at least a two dimensional bar code in grey level image data captured by an image reader, the image reader further comprising; a CMOS image sensor array comprising a plurality of pixels in a two-dimensional array, wherein the CMOS image sensor array is operable in a global shutter mode, and wherein in the global shutter mode all or substantially all of the pixels in the image sensor array are exposed in the image sensor array in response to an exposure control timing pulse so as to enable the collection of image data in the form of at least the two dimensional bar code; and at least one illumination light source configured to illuminate at least a portion of the bar code in response to an illumination control timing pulse, wherein the exposure control timing pulse and the illumination control timing pulse are interdependent. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
43. An apparatus comprising:
a bar code decoding module that is configured to decode representations of at least a two dimensional bar code in grey level image data captured by an image reader, the image reader further comprising; a CMOS image sensor array comprising a plurality of pixels in a two-dimensional array, wherein the CMOS image sensor array is configured such that all or substantially all of the pixels in the image sensor array are exposed in the image sensor array during the duration of the exposure control timing pulse so as to enable the collection of image data in the form of at least the two dimensional bar code, wherein the exposure control timing pulse has a duration of less than 3.7 milliseconds; and at least one illumination light source configured to illuminate at least a portion of the bar code in response to an illumination control timing pulse, wherein the exposure control timing pulse and the illumination control timing pulse are interdependent. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
64. An apparatus comprising:
a bar code decoding module that is configured to decode representations of at least a two dimensional bar code in a grey level image captured by an image reader that is configured to operate a CMOS image sensor array operable in a global shutter mode to capture a substantially distortion free image, the image reader further comprising; the CMOS image sensor array comprising a plurality of pixels in a two-dimensional array, wherein the CMOS image sensor array is operable in the global shutter mode such that all or substantially all of the pixels in the image sensor array are exposed in the image sensor array in response to an exposure control timing pulse so as to enable the collection of image data in the form of at least the two dimensional bar code; at least one illumination light source configured to illuminate at least a portion of the bar code in response to an illumination control timing pulse, wherein the exposure control timing pulse and the illumination control timing pulse are interdependent; and an autodiscrimination module configured to search the captured grey level image for one or more markers, wherein in an instance in which at least one marker of the one or more markers is detected, the bar code decoding module that is configured to decode the captured grey level image in accordance with a decoding algorithm associated with the at least one marker. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84)
-
85. An apparatus comprising:
a bar code decoding module that is configured to decode representations of at least a two dimensional bar code in image data captured by an image reader that is configured to operate in a global shutter mode to capture a substantially distortion free image, the image reader further comprising; the CMOS image sensor array comprising a plurality of pixels in a two-dimensional array, wherein the CMOS image sensor array is operable in the global shutter mode such that all or substantially all of the pixels in the image sensor array are exposed in the image sensor array in response to an exposure control timing pulse so as to enable the collection of image data in the form of at least a two dimensional bar code; at least one illumination light source configured to illuminate at least a portion of the bar code in response to an illumination control timing pulse, wherein the exposure control timing pulse and the illumination control timing pulse are interdependent; a binarizer module that is configured to binarize the image data to create a binarized image according to at least one of local thresholding or target image size normalization; and an autodiscrimination module configured to search the binarized image for one or more markers, wherein in an instance in which at least one marker of the one or more markers is detected, the bar code decoding module that is configured to decode the binarized image in accordance with a decoding algorithm associated with the at least one marker. - View Dependent Claims (86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107)
Specification