US20070164115A1 - Automatic exposure system for imaging-based bar code reader - Google Patents
Automatic exposure system for imaging-based bar code reader Download PDFInfo
- Publication number
- US20070164115A1 US20070164115A1 US11/332,816 US33281606A US2007164115A1 US 20070164115 A1 US20070164115 A1 US 20070164115A1 US 33281606 A US33281606 A US 33281606A US 2007164115 A1 US2007164115 A1 US 2007164115A1
- Authority
- US
- United States
- Prior art keywords
- integration time
- target
- gain
- image
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
- G06K7/10712—Fixed beam scanning
- G06K7/10722—Photodetector array or CCD scanning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
- G06K7/10712—Fixed beam scanning
- G06K7/10722—Photodetector array or CCD scanning
- G06K7/10752—Exposure time control
Definitions
- the present invention relates to an automatic exposure system for an imaging-based bar code reader.
- a bar code is a coded pattern of graphical indicia comprised of a series of bars and spaces of varying widths, the bars and spaces having differing light reflecting characteristics. The pattern of the bars and spaces encode information.
- Systems that read and decode bar codes employing imaging systems are typically referred to as imaging-based bar code readers or bar code scanners.
- Imaging systems include charge coupled device (CCD) arrays, complementary metal oxide semiconductor (CMOS) arrays, or other imaging pixel arrays having a plurality of photosensitive elements or pixels.
- An illumination system comprising light emitting diodes (LEDs) or other light source directs illumination toward a target object, e.g., a target bar code.
- a target object e.g., a target bar code.
- LEDs light emitting diodes
- an image of a field of view of the focusing lens is focused on the pixel array.
- the pixels of the array are sequentially read out generating an analog signal representative of a captured image frame.
- the analog signal is amplified by a gain factor and the amplified analog signal is digitized by an analog-to-digital converter.
- Decoding circuitry of the imaging system processes the digitized signals and attempts to decode the imaged bar code.
- the integration time or exposure period (EP) of an imaging system is the time period between reset and read out of the electrical charges stored on each of the pixels of the pixel array. Stated another way, when the pixel array is reset, the charge on each pixel of the pixel array is substantially zeroed out.
- the integration time or period is a time after reset during which reflected illumination from the focusing lens field of view is focused on the pixel array and charge is accumulated on the pixels prior to the pixel array being read out. Because of the photosensitive nature of the pixels, the electrical charge stored on a pixel during an integration period is proportional to both the intensity and duration of the illumination that is focused on the pixel.
- the stored charge on a pixel is dependent upon the intensity of the illumination focused on the pixel.
- the array of stored charges of the pixels of the pixel array provides a representative image of the field of view of the focusing lens during an integration period.
- the longer the integration time the greater the charge stored on the pixels because the reflected illumination from the field of view is being focused on the pixel array for a longer period of time.
- the ability to decode a target bar code imaged in a captured image frame is dependent not only on the integration time but also on the gain factor applied to the analog signal output read out of the pixel array. Specifically, the product of integration time and the gain factor is a key element in the decodablility of a captured bar code image. Because the intensity of the reflected light projected onto the pixel array varies with a distance between the target object and the imaging assembly, determination of a proper integration time and gain factor is not a simple task.
- Some imaging systems include an automatic exposure system or autoexposure system which attempts to determine a proper integration time and gain factor which result in a decodable image frame.
- Traditional automatic exposure systems used an iterative, trial and error approach wherein the integration time and the gain factor are varied and successive image frames are read out and analyzed until a decodable image is obtained, that is, an image where the imaged target bar code can be successfully decoded.
- a typical mega pixel imaging system include pixel arrays on the order of 1280 ⁇ 1024 pixels or 1280 ⁇ 960 pixels providing for a total of approximately 1.2-1.3 million pixels.
- read times for bar code readers range from 80 milliseconds (ms) to a few hundred milliseconds.
- Read time includes the total time to image and decode a target bar code.
- Read time differences of around 10 ms can result in measurable differences in productivity.
- reducing the delay time required to determine a satisfactory integration period in imaging based bar code readers is very desirable, especially in 2D mega pixel imaging systems.
- What is desired is an automatic exposure system for an imaging-based bar code reader with a 2D imaging system that reduces the time required to obtain a satisfactory exposure for imaging and decoding a target image such as a target bar code.
- the present invention includes an automatic exposure system for use in an imaging-based automatic identification system, such as a bar code reader.
- the bar code reader includes a 2D imaging system, an illumination system for illuminating a target object, such as a target bar code, and an aiming apparatus, such as a laser aiming apparatus to aid a user of the reader in aiming the reader at the target object.
- the imaging system includes a 2D pixel array and a focusing lens to focus reflected light from the target object onto the pixel array.
- the imaging system further includes an automatic exposure system for determining an integration or exposure time as to reduce the time required to capture a decodable image of the target object.
- the integration time is a time during which the reflected light from the target object is focused onto the pixel array and the pixel array is in a state such that the pixels receive the reflected light and accumulate an electrical charge the magnitude of which depends on the intensity of the light focused on the individual pixels.
- the automatic exposure system determines an integration time by:
- the present invention includes a method of determining an integration time for imaging a target object utilizing an imaging system including a 2D pixel array and an aiming apparatus including the steps of:
- FIG. 1 is a side elevation view of an imaging-based bar code reader of the present invention including an automatic exposure system
- FIG. 2 is a schematic block diagram of an imaging-based bar code reader of FIG. 1 ;
- FIG. 3 is a flow chart of the overall functioning of the automatic exposure system
- FIG. 4 is schematic diagram of a laser beam aiming apparatus of the bar code reader of FIG. 1 which is used to determine range from imaging engine to target object;
- FIG. 5 is a representation of a look up table providing values of the function K(Z, I) upon input of values of target distance Z.
- An imaging-based reader such as an imaging-based bar code reader, is shown schematically at 10 in FIG. 1 .
- the bar code reader 10 in addition to imaging and decoding both 1D and 2D bar codes and postal codes, is also capable of capturing images and signatures.
- the bar code reader 10 includes an imaging system or engine 20 for imaging and decoding captured images and features an automatic exposure system 22 , to be described below.
- the bar code reader 10 is a hand held portable reader encased in a pistol-shaped housing 11 adapted to be carried and used by a user walking or riding through a store, warehouse or plant for reading bar codes for stocking and inventory control purposes.
- the automatic exposure system 22 of the present invention may be advantageously used in connection with any type of imaging-based automatic identification system including, but not limited to, bar code readers, signature imaging acquisition and identification systems, optical character recognition systems, fingerprint identification systems and the like. It is the intent of the present invention to encompass all such imaging-based automatic identification systems.
- the bar code reader 10 includes a trigger 12 coupled to bar code reader circuitry 13 for initiating reading of target indicia, such as a target bar code 14 positioned on an object 15 when the trigger 12 is pulled or pressed.
- the bar code reader circuitry 13 and the imaging system 20 coupled to a power supply 16 .
- the bar code reader 10 includes the imaging system 20 for imaging the target bar code 14 and decoding a digitized image 14 ′ (shown schematically in FIG. 2 ) of the target bar code 14 .
- the imaging system 20 includes imaging circuitry 24 , of which the automatic exposure system 22 is part, and decoding circuitry 26 for decoding the imaged target bar code 14 ′ (shown schematically in FIG. 2 ) within an image frame 28 stored in a memory 30 .
- the imaging and decoding circuitry 24 , 26 may be embodied in hardware, software, firmware, electrical circuitry or any combination thereof.
- the imaging engine 20 further includes a focusing lens 32 and an imager 34 , such as a charged coupled device (CCD), a complementary metal oxide semiconductor (CMOS), or other imaging pixel array, operating under the control of the imaging circuitry 24 .
- an imager 34 such as a charged coupled device (CCD), a complementary metal oxide semiconductor (CMOS), or other imaging pixel array, operating under the control of the imaging circuitry 24 .
- the imager 34 will be referred to as a CCD imager.
- the focusing lens 32 focuses light reflected from the target bar code 14 , as well as ambient illumination from the lens field of view FV, onto an array of photosensors or pixels 34 a of the CCD imager 34 .
- the focusing lens 32 focuses an image of the target bar code 14 (assuming it is within the field of view FV) onto the pixel array 34 a .
- the focusing lens 32 field of view FV includes both a horizontal and a vertical field of view. While the focusing lens 32 shown in FIG. 1 is a fixed position lens, it should be appreciated that the automatic exposure system 22 of the present invention may also be advantageously utilized with a focusing lens that moves along a path of travel under the control of an automatic focusing system of the type disclosed in U.S. application Ser. No. 10/903,792, filed Jul. 30, 2005. application Ser. No. 10/903,792 is assigned to the assignee of the present invention and is incorporated herein in its entirety by reference.
- the CCD imager 34 includes a two dimensional (2D) mega pixel array 34 a .
- a typical size of the pixel array 34 a is on the order of 1280 ⁇ 1024 pixels.
- Electrical charges are stored on the pixels of the pixel array 34 a during an integration time or exposure period EP selected by the automatic exposure system 22 . After the integration time EP has elapsed, some or all of the pixels of pixel array 34 a are successively read out thereby generating an analog signal 36 .
- the automatic exposure process may be expedited by utilizing windowing or binning.
- windowing or binning is that instead of reading out and analyzing the entire pixel array 34 a , only those portions of the pixel array that correspond to an image of interest (e.g., an image of the target bar code or an aiming pattern) are read out and analyzed, thus, saving read out time and subsequent analysis time.
- an image of interest e.g., an image of the target bar code or an aiming pattern
- the analog image signal 36 represents a sequence of photosensor voltage values, the magnitude of each value representing an intensity of the reflected light received by a photosensor/pixel during an integration or exposure period EP.
- the analog signal 36 is amplified by a gain factor G selected by the automatic exposure system 22 , generating an amplified analog signal 38 .
- the imaging circuitry 24 further includes an analog-to-digital (A/D) converter 40 .
- the amplified analog signal 38 is digitized by the A/D converter 40 generating a digitized signal 42 .
- the focusing lens 32 focuses an image of the target bar code onto the pixel array 34 a.
- Focused on certain pixels of the pixel array 34 a will be an image corresponding to the black bars of the target bar code 14 while other pixels of the pixel array will have focused on them an image corresponding to the white or light colored spaces of the target bar code.
- Those pixels corresponding to an image of a black bar of the target bar code 14 would be expected to have relatively low gray scale values because the color black is a light absorber, while those pixels corresponding to an image of a white space of the target bar code would be expected to have relatively high gray scale values because the color white is a light reflector.
- the digitized gray scale values 43 of the digitized signal 42 are stored in the memory 30 .
- the digital values 43 corresponding to a read out of the pixel array 34 a constitute the image frame 28 , which is representative of the image projected by the focusing lens 32 onto the pixel array 34 a during an integration period. If the field of view FV of the focusing lens 32 includes the target bar code 14 , then a digital gray scale value image 14 ′ of the target bar code 14 would be present in the image frame 28 .
- the gray scale values 43 of the image frame 28 stored in memory 30 are operated on by the decoding circuitry 26 to binarize the gray scale values, that is, convert the gray scale values which range from 0 to 255 to binary values of 0 or 1 using a decision rule.
- the decoding circuitry 26 then operates on the binary values of the image frame 28 and attempts to decode any decodable image within the image frame, e.g., the imaged target bar code 14 ′.
- decoded data 50 representative of the data/information coded in the bar code 14 is then output via a data output port 52 and/or displayed to a user of the reader 10 via a display 54 .
- a speaker 56 is activated by the bar code reader circuitry 13 to indicate to the user that the target bar code 14 has successfully read, that is, the target bar code 14 has been successfully imaged and the imaged bar code 14 ′ has been successfully decoded.
- the bar code reader 10 further includes an illumination assembly 60 for illuminating the field of view of the focusing lens 32 and an aiming apparatus 70 for generating a visible aiming pattern 72 to aid the user in properly aiming the reader at the target bar code 14 .
- the illumination assembly 60 and the aiming apparatus 70 operate under the control of the imaging circuitry 24 .
- the illumination assembly 60 includes one or more banks of LEDs which, when energized, project light along the field of view FV of the focusing lens 32 .
- the illumination provided by the illumination assembly 60 is intermittent or flash illumination as opposed to continuously on illumination to save on power consumption.
- the flash rate is typically on the order of 10 flashes/sec.
- the aiming apparatus 70 is a laser aiming apparatus.
- the aiming pattern 72 may be a pattern comprising a single dot of illumination ( FIG. 4 ), a plurality of dots and/or lines of illumination ( FIG. 1 ) or overlapping groups of dots/lines of illumination.
- the laser aiming apparatus 70 includes a laser diode 74 and a diffractive lens 76 .
- the imaging system 20 includes the automatic exposure system 22 which, via the imaging circuitry 24 , controls the integration or exposure period EP and the gain factor G applied to the analog signal 36 read out from the pixel array 34 a .
- the automatic exposure system 22 reduces the time required to acquire a properly exposed and decodable image of the target bar code 14 by: a) decreasing the number of image captures required to acquire a properly exposed image; and b) decreasing a transfer time of the captured images from the pixel array 34 a to the A/D converter 40 and to the memory 30 by requiring only a portion of a captured image to be transferred via windowing/binning.
- the automatic exposure system 22 employs a multi-step process to determine an integration or exposure time EP during which reflected light from the target bar code 14 is focused on the pixel array 34 a and the pixels are in a condition to receive the light and build up electrical charges, prior to reading out some or all of the pixel array 34 a .
- the first step shown at 110 in FIG. 3 , upon actuation of the trigger 12 by a user, the automatic exposure system 22 , through the imaging circuitry 24 actuates the CCD imager 34 to capture an initial image frame of the target bar code 14 .
- the initial image is captured using preset values for the integration period EP and the gain factor G.
- the illumination assembly 60 is off (not actuated) while the laser aiming apparatus 70 is actuated to facilitate the user properly aiming the housing 11 at the target bar code 14 , and to facilitate the identification of the aiming pattern 72 in the acquired or captured initial image.
- the automatic exposure system 22 determines if the captured image frame is saturated.
- the image is considered saturated if an unacceptably large portion (by way of example, 10% or more) of the gray scale values corresponding to the read out pixel charges for the captured frame are at the maximum value of 255.
- the automatic exposure system 22 reduces the gain factor G and/or reduces the integration period EP and the process returns to step 110 to capture another image frame. The loop continues until a non-saturated image is captured. If the captured image frame is not saturated, at step 140 a distance Z between the pixel array 34 a and the target bar code 14 is determined using the laser ranging algorithm discussed below.
- the automatic exposure system 22 determines if the target distance Z has been found. If the target distance Z cannot be determined, the automatic exposure system 22 turns on the illumination assembly 60 and utilizes a traditional exposure control algorithm such as a trial-and-error iterative method to select an integration period EP and a gain factor G that allows for successful decoding of the imaged bar code 14 ′, as shown at steps 150 , 152 , 154 , 156 .
- a traditional exposure control algorithm such as a trial-and-error iterative method to select an integration period EP and a gain factor G that allows for successful decoding of the imaged bar code 14 ′, as shown at steps 150 , 152 , 154 , 156 .
- the automatic exposure system 22 is provided a pixel gray scale brightness target value (Btarget) for those pixels onto which an image of the target bar code 14 is projected.
- Btarget pixel gray scale brightness target value
- the imaging circuitry 24 includes an eight bit A/D converter 40
- the gray scale target value Btarget would be a gray scale value between 0 and 255.
- the gray scale target value Btarget corresponds to the digitized gray scale values 43 of the digitized signal 42 discussed above. In essence, the Btarget value represents the desired brightness or total charge of the pixels that are imaging the target bar code 14 .
- the gray scale target value Btarget is provided for those portions of the imaged bar code 14 ′ that correspond to the white spaces, e.g., 120+/ ⁇ 10%. Providing a Btarget value for the imaged black bars is not appropriate because the variation of the imaged black bars with change in exposure time is small, i.e., black should be imaged as black independent of exposure and/or gain.
- the automatic exposure system 22 utilizes an equation (discussed below) to calculate a desired gain-integration period value P.
- the desired gain-integration period value P is the multiplicative product of the gain factor G and integration period EP.
- the automatic exposure system 22 after determining the desired gain-integration period value P, selects a suitable gain factor G and integration time EP such that the product of G and EP equals or substantially equals the desired gain-integration period value P.
- the selected gain factor G and integration time EP are input to the imaging circuitry 24 .
- the imaging circuitry 24 actuates the CCD imager 34 and the illumination system 60 and utilizes the selected values of G and EP to capture an image of the target bar code 14 for processing and decoding by the decoding circuitry 26 , as discussed above.
- Step 140 described above includes the task of determining the distance Z between the pixel array 34 a and the target bar code 14 . This is accomplished by laser ranging.
- the discussion here will assume that the focusing lens 32 is in a fixed position. If the focusing lens 32 is movable along a path of travel, laser ranging may still be used to determine the distance Z. Laser ranging in such a situation is disclosed in previously referenced application Ser. No. 10/903,792, assigned to the assignee of the present invention and incorporated herein in its entirety by reference
- the laser diode 74 produces the aiming pattern 72 that assists the user in aiming the reader at the target bar code 14 .
- the same laser beam pattern 72 can be used to determine the target distance Z ( FIG. 4 ) from the pixel array 34 a to the target bar code 14 .
- the algorithm computes the distance Z from a location of an image of the laser aiming pattern 72 within the image projected onto the pixel array 34 a .
- the location of the laser aiming pattern 72 varies with the target distance Z due to parallax between the aiming and imaging systems 70 , 20 .
- the laser light emitted by the laser diode 74 to generate the laser aiming pattern 72 travels outwardly toward the target bar code 14 .
- the laser beam impacts the bar code 14 or the object 15 the bar code is affixed to and is reflected back toward the reader 10 where it is focused on the pixel array 34 a by the lens 32 .
- the target distance Z is equal to the sum of image distance v and object distance u.
- the image distance v is the distance between the principal plane PP of the focusing lens 32 and the image plane IP, that is, a light receiving surface of the pixel array 34 a , along an optical axis OA of the lens 32 . Since the lens 32 is fixed, the distance v is known.
- the object distance u is the distance between the principal plane PP of the lens 32 and the object plane OP, that is, a surface of the target bar code 14 , along the optical axis OA of the lens.
- the object distance u is computed using a parallax distance algorithm.
- the laser beam is projected onto the target bar code 14 and an image 72 ′ of the laser pattern 72 reflected from the bar code 14 is projected onto the pixel array 34 a .
- the z-axis of the reference coordinate system is defined by the optical axis, OA, and the origin 0 is defined by the intersection of the z-axis with the principal plane PP of the lens 32 .
- Let a be a 2D vector that represents P i , the projection of the laser dot P on the image plane.
- l ⁇ z
- the image distance v is known and the object distance u is equal to z, as computed above.
- the automatic exposure system 22 determines the gain-integration time product P using the equation below.
- the automatic exposure system 22 takes the predetermined value of the gray scale target value Btarget and it also has the parameters for the initial autoexposure image capture, namely the gain factor G and the integration period EP used in the initial image capture. Moreover, the automatic exposure system 22 can calculate the average pixel brightness for the initial autoexposure image capture (illumination assembly off during initial image capture).
- the first term in the equation is the contribution to captured image (pixel) brightness as a result of ambient illumination.
- Bcross is the average pixel brightness observed in the captured initial image (step 110 ) for pixels other than the pixels onto which the laser aiming pattern image 72 ′ is projected. The pixels that the aiming pattern image is focused on are ignored. Recall that the illumination assembly 60 is off during the initial image capture.
- the gray scale level of the pixels of the pixel array 34 a (other than those pixels receiving the laser aiming pattern image 72 ′) is a measure of the ambient illumination focused onto the pixel array 34 a .
- Pcross is simply the product of the gain factor G and the integration time EP used when capturing the initial image (step 110 ).
- the second term in the equation is the contribution to the image (pixel) brightness from the illumination system 60 .
- the function K(Z, I) is the ratio of the image brightness observed to the gain-integration time product P used when images are taken with only the illumination assembly 60 generated flash illumination of intensity I of the target bar code 14 at a target distance Z.
- the function K(Z, I) should be inversely proportional to Z 2 and can be measured empirically.
- the empiric measurements or calibration of the function K(Z, I) can be performed at the time of manufacture of the reader 10 or in real time during use of the reader 10 . Real time measurement of the function K(Z, I) would allow the value to be adjusted as the illumination system 60 ages or undergoes some other light intensity change. For illustration purposes, FIG.
- the look up table 80 provides values of K(Z, I) as a function of target distance Z.
- the look up table 80 would be accessed by the automatic exposure system 22 in computing P once the target distance Z was computed using the laser ranging algorithm described above.
- the speed of the automatic exposure process can be made faster if an imaging sensor of the imaging circuitry 24 supports windowing and/or binning. This is accomplished by reading only the parts of the image where the defining feature of the aiming pattern 72 , e.g., a dot or crosshair, is expected to be located.
- the opto-mechanical layout of the aiming apparatus 70 and the imaging system 20 can minimize the readout window as follows. Assume that the optical axis OA of the focusing lens 32 and an optical axis (shown by line LD in FIG. 4 ) of the aiming apparatus 70 are horizontal and the rows of pixels of the pixel array 34 a are also horizontal.
- a size of the window image required to capture an image of the aiming pattern 72 is reduced by decreasing the offset between the optical axis LD of the aiming apparatus 70 and the optical axis OA of the focusing lens 32 . Stated another way, locate the imaging system 20 and the aiming apparatus 70 horizontally with respect to each other.
- the initial image acquired with the aiming apparatus 70 on does not contain statistically relevant data (for example, contrast modulation), one approach would be to not activate the illumination assembly 60 .
- the idea is that if an image is properly exposed and no bar code is present in the image, it is inefficient to continuously flash looking for a bar code. Depending on the ambient light level, it is sometimes the case that the presence of the bar code in the captured image may be detected even if the illumination assembly 60 is off. If the presence of the bar code is not detected in the capture image, then it can be assumed that the user is not pointing the reader 10 at the target bar code 14 and the imaging system 20 does not attempt to read a bar code.
- Another approach would be to use the illumination system 60 to generate short flashes and utilize truncated or partial image frames to limit the intensity of the flash while searching for the presence of the bar code in the captured image.
- limiting the number of flashes generated by the illumination assembly 60 minimizes power dissipation and improves user ergonomics by limiting bright flashes from the illumination assembly. This is especially true for rolling shutter imaging systems that require the illumination to be on for the entire read out time, independent of the exposure time, that is, the illumination assembly 60 is on for the entire read out time, even if the exposure time is less than the read out time.
- the automatic exposure system 22 defaults to a traditional exposure control algorithm where trial-and-error iteration may be required to converge on an acceptable exposure time. Even in a situation where a traditional exposure control algorithm must be used, the imaging circuitry 24 can utilize the windowing/binning method described above to read out and analyze only the relevant portion of the pixel array 34 a having the imaged aiming pattern 72 ′ to speed the automatic exposure process and limit the extent of the illumination.
Abstract
An automatic exposure system for an imaging-based bar code reader. The automatic identification system includes: an aiming apparatus generating a beam to aid in aiming the system at a target object when the system is actuated; an imaging system including a pixel array, a focusing lens to focus an image of the target object onto the pixel array; and an automatic exposure system to determine an integration time for capturing an image of the target object. The automatic exposure system determines an integration time by: projecting an aiming pattern on the target object and capturing an image of the aiming pattern; determining a target distance from the imaging system to the target object based on a location of the aiming pattern within the captured image; determining a gain-integration time product utilizing an equation wherein the gain-integration time product is a function of a predetermined target image brightness and the target distance; and determining the integration time by selecting a gain value and solving for integration time given the gain-integration time product.
Description
- The present invention relates to an automatic exposure system for an imaging-based bar code reader.
- Various electro-optical systems have been developed for reading optical indicia, such as bar codes. A bar code is a coded pattern of graphical indicia comprised of a series of bars and spaces of varying widths, the bars and spaces having differing light reflecting characteristics. The pattern of the bars and spaces encode information. Systems that read and decode bar codes employing imaging systems are typically referred to as imaging-based bar code readers or bar code scanners.
- Imaging systems include charge coupled device (CCD) arrays, complementary metal oxide semiconductor (CMOS) arrays, or other imaging pixel arrays having a plurality of photosensitive elements or pixels. An illumination system comprising light emitting diodes (LEDs) or other light source directs illumination toward a target object, e.g., a target bar code. Light reflected from the target bar code is focused through a lens of the imaging system onto the pixel array. Thus, an image of a field of view of the focusing lens is focused on the pixel array. Periodically, the pixels of the array are sequentially read out generating an analog signal representative of a captured image frame. The analog signal is amplified by a gain factor and the amplified analog signal is digitized by an analog-to-digital converter. Decoding circuitry of the imaging system processes the digitized signals and attempts to decode the imaged bar code.
- The integration time or exposure period (EP) of an imaging system is the time period between reset and read out of the electrical charges stored on each of the pixels of the pixel array. Stated another way, when the pixel array is reset, the charge on each pixel of the pixel array is substantially zeroed out. The integration time or period is a time after reset during which reflected illumination from the focusing lens field of view is focused on the pixel array and charge is accumulated on the pixels prior to the pixel array being read out. Because of the photosensitive nature of the pixels, the electrical charge stored on a pixel during an integration period is proportional to both the intensity and duration of the illumination that is focused on the pixel.
- Assuming that all of the pixels of the pixel array have the same integration time, the stored charge on a pixel is dependent upon the intensity of the illumination focused on the pixel. Thus, the array of stored charges of the pixels of the pixel array provides a representative image of the field of view of the focusing lens during an integration period. Obviously, the longer the integration time, the greater the charge stored on the pixels because the reflected illumination from the field of view is being focused on the pixel array for a longer period of time.
- The ability to decode a target bar code imaged in a captured image frame is dependent not only on the integration time but also on the gain factor applied to the analog signal output read out of the pixel array. Specifically, the product of integration time and the gain factor is a key element in the decodablility of a captured bar code image. Because the intensity of the reflected light projected onto the pixel array varies with a distance between the target object and the imaging assembly, determination of a proper integration time and gain factor is not a simple task.
- Some imaging systems include an automatic exposure system or autoexposure system which attempts to determine a proper integration time and gain factor which result in a decodable image frame. Traditional automatic exposure systems used an iterative, trial and error approach wherein the integration time and the gain factor are varied and successive image frames are read out and analyzed until a decodable image is obtained, that is, an image where the imaged target bar code can be successfully decoded.
- Such an iterative procedure to determine an acceptable integration time-gain factor product is time consuming. Moreover, if the entire pixel array is read out for each successive image frame, the delay in successful imaging and decoding is exacerbated. This is especially true in connection with so-called mega pixel imaging systems which utilize two dimensional (2D) pixel arrays with thousands of individual pixels. A typical mega pixel imaging system include pixel arrays on the order of 1280×1024 pixels or 1280×960 pixels providing for a total of approximately 1.2-1.3 million pixels.
- Typically read times for bar code readers range from 80 milliseconds (ms) to a few hundred milliseconds. Read time includes the total time to image and decode a target bar code. Read time differences of around 10 ms can result in measurable differences in productivity. Thus, reducing the delay time required to determine a satisfactory integration period in imaging based bar code readers is very desirable, especially in 2D mega pixel imaging systems.
- What is desired is an automatic exposure system for an imaging-based bar code reader with a 2D imaging system that reduces the time required to obtain a satisfactory exposure for imaging and decoding a target image such as a target bar code.
- The present invention includes an automatic exposure system for use in an imaging-based automatic identification system, such as a bar code reader. The bar code reader includes a 2D imaging system, an illumination system for illuminating a target object, such as a target bar code, and an aiming apparatus, such as a laser aiming apparatus to aid a user of the reader in aiming the reader at the target object.
- The imaging system includes a 2D pixel array and a focusing lens to focus reflected light from the target object onto the pixel array. The imaging system further includes an automatic exposure system for determining an integration or exposure time as to reduce the time required to capture a decodable image of the target object. The integration time is a time during which the reflected light from the target object is focused onto the pixel array and the pixel array is in a state such that the pixels receive the reflected light and accumulate an electrical charge the magnitude of which depends on the intensity of the light focused on the individual pixels.
- The automatic exposure system determines an integration time by:
- 1) projecting an aiming pattern on the target object and capturing an image of the aiming pattern;
- 2) determining a target distance from the imaging system to the target object based on a location of the aiming pattern within the captured image;
- 3) determining a gain-integration time product utilizing an equation wherein the gain-integration time product is a function of a predetermined target image brightness and the target distance; and
- 4) determining the integration time by selecting a gain value and solving for integration time given the gain-integration time product.
- The present invention includes a method of determining an integration time for imaging a target object utilizing an imaging system including a 2D pixel array and an aiming apparatus including the steps of:
- 1) projecting an aiming pattern on the target object and capturing an image of the aiming pattern;
- 2) determining a target distance from the imaging system to the target object based on a location of the aiming pattern within the captured image;
- 3) determining a gain-integration time product utilizing an equation wherein the gain-integration time product is a function of a predetermined target image brightness and the target distance; and
- 4) determining the integration time by selecting a gain value and solving for integration time given the gain-integration time product.
- These and other objects, advantages, and features of the exemplary embodiment of the invention are described in detail in conjunction with the accompanying drawings.
-
FIG. 1 is a side elevation view of an imaging-based bar code reader of the present invention including an automatic exposure system; -
FIG. 2 is a schematic block diagram of an imaging-based bar code reader ofFIG. 1 ; -
FIG. 3 is a flow chart of the overall functioning of the automatic exposure system; -
FIG. 4 is schematic diagram of a laser beam aiming apparatus of the bar code reader ofFIG. 1 which is used to determine range from imaging engine to target object; and -
FIG. 5 is a representation of a look up table providing values of the function K(Z, I) upon input of values of target distance Z. - An imaging-based reader, such as an imaging-based bar code reader, is shown schematically at 10 in
FIG. 1 . Thebar code reader 10, in addition to imaging and decoding both 1D and 2D bar codes and postal codes, is also capable of capturing images and signatures. Thebar code reader 10 includes an imaging system orengine 20 for imaging and decoding captured images and features anautomatic exposure system 22, to be described below. - In one preferred embodiment of the present invention, the
bar code reader 10 is a hand held portable reader encased in a pistol-shaped housing 11 adapted to be carried and used by a user walking or riding through a store, warehouse or plant for reading bar codes for stocking and inventory control purposes. However, it should be recognized that theautomatic exposure system 22 of the present invention may be advantageously used in connection with any type of imaging-based automatic identification system including, but not limited to, bar code readers, signature imaging acquisition and identification systems, optical character recognition systems, fingerprint identification systems and the like. It is the intent of the present invention to encompass all such imaging-based automatic identification systems. - The
bar code reader 10 includes atrigger 12 coupled to barcode reader circuitry 13 for initiating reading of target indicia, such as atarget bar code 14 positioned on anobject 15 when thetrigger 12 is pulled or pressed. The barcode reader circuitry 13 and theimaging system 20 coupled to apower supply 16. Thebar code reader 10 includes theimaging system 20 for imaging thetarget bar code 14 and decoding adigitized image 14′ (shown schematically inFIG. 2 ) of thetarget bar code 14. - The
imaging system 20 includes imaging circuitry 24, of which theautomatic exposure system 22 is part, and decodingcircuitry 26 for decoding the imagedtarget bar code 14′ (shown schematically inFIG. 2 ) within animage frame 28 stored in amemory 30. The imaging anddecoding circuitry 24, 26 may be embodied in hardware, software, firmware, electrical circuitry or any combination thereof. - The
imaging engine 20 further includes a focusinglens 32 and animager 34, such as a charged coupled device (CCD), a complementary metal oxide semiconductor (CMOS), or other imaging pixel array, operating under the control of the imaging circuitry 24. For simplicity, theimager 34 will be referred to as a CCD imager. - The focusing
lens 32 focuses light reflected from thetarget bar code 14, as well as ambient illumination from the lens field of view FV, onto an array of photosensors orpixels 34 a of theCCD imager 34. Thus, the focusinglens 32 focuses an image of the target bar code 14 (assuming it is within the field of view FV) onto thepixel array 34 a. The focusinglens 32 field of view FV includes both a horizontal and a vertical field of view. While the focusinglens 32 shown inFIG. 1 is a fixed position lens, it should be appreciated that theautomatic exposure system 22 of the present invention may also be advantageously utilized with a focusing lens that moves along a path of travel under the control of an automatic focusing system of the type disclosed in U.S. application Ser. No. 10/903,792, filed Jul. 30, 2005. application Ser. No. 10/903,792 is assigned to the assignee of the present invention and is incorporated herein in its entirety by reference. - In one exemplary embodiment, the
CCD imager 34 includes a two dimensional (2D)mega pixel array 34 a. A typical size of thepixel array 34 a is on the order of 1280×1024 pixels. Electrical charges are stored on the pixels of thepixel array 34 a during an integration time or exposure period EP selected by theautomatic exposure system 22. After the integration time EP has elapsed, some or all of the pixels ofpixel array 34 a are successively read out thereby generating ananalog signal 36. As explained below, the automatic exposure process may be expedited by utilizing windowing or binning. The concept of windowing or binning is that instead of reading out and analyzing theentire pixel array 34 a, only those portions of the pixel array that correspond to an image of interest (e.g., an image of the target bar code or an aiming pattern) are read out and analyzed, thus, saving read out time and subsequent analysis time. - The
analog image signal 36 represents a sequence of photosensor voltage values, the magnitude of each value representing an intensity of the reflected light received by a photosensor/pixel during an integration or exposure period EP. Theanalog signal 36 is amplified by a gain factor G selected by theautomatic exposure system 22, generating an amplifiedanalog signal 38. The imaging circuitry 24 further includes an analog-to-digital (A/D)converter 40. The amplifiedanalog signal 38 is digitized by the A/D converter 40 generating adigitized signal 42. Thedigitized signal 42 comprises a sequence of digital gray scale values 43 ranging from 0-255 (for an eight bit processor, i.e., 28=256), where a 0 gray scale value would represent an absence of any reflected light received by a pixel (characterized as low pixel brightness) and a 255 gray scale value would represent a very intense level of reflected light received by a pixel during an integration period (characterized as high pixel brightness). For example, the focusinglens 32 focuses an image of the target bar code onto thepixel array 34 a. - Focused on certain pixels of the
pixel array 34 a will be an image corresponding to the black bars of thetarget bar code 14 while other pixels of the pixel array will have focused on them an image corresponding to the white or light colored spaces of the target bar code. Those pixels corresponding to an image of a black bar of thetarget bar code 14 would be expected to have relatively low gray scale values because the color black is a light absorber, while those pixels corresponding to an image of a white space of the target bar code would be expected to have relatively high gray scale values because the color white is a light reflector. - The digitized gray scale values 43 of the digitized
signal 42 are stored in thememory 30. Thedigital values 43 corresponding to a read out of thepixel array 34 a constitute theimage frame 28, which is representative of the image projected by the focusinglens 32 onto thepixel array 34 a during an integration period. If the field of view FV of the focusinglens 32 includes thetarget bar code 14, then a digital grayscale value image 14′ of thetarget bar code 14 would be present in theimage frame 28. - The gray scale values 43 of the
image frame 28 stored inmemory 30 are operated on by thedecoding circuitry 26 to binarize the gray scale values, that is, convert the gray scale values which range from 0 to 255 to binary values of 0 or 1 using a decision rule. Thedecoding circuitry 26 then operates on the binary values of theimage frame 28 and attempts to decode any decodable image within the image frame, e.g., the imagedtarget bar code 14′. - If the decoding is successful, decoded
data 50, representative of the data/information coded in thebar code 14 is then output via adata output port 52 and/or displayed to a user of thereader 10 via adisplay 54. Upon achieving a good “read” of thebar code 14, that is, thebar code 14 was successfully imaged and decoded, aspeaker 56 is activated by the barcode reader circuitry 13 to indicate to the user that thetarget bar code 14 has successfully read, that is, thetarget bar code 14 has been successfully imaged and the imagedbar code 14′ has been successfully decoded. - The
bar code reader 10 further includes anillumination assembly 60 for illuminating the field of view of the focusinglens 32 and an aimingapparatus 70 for generating a visible aimingpattern 72 to aid the user in properly aiming the reader at thetarget bar code 14. Theillumination assembly 60 and the aimingapparatus 70 operate under the control of the imaging circuitry 24. In one preferred embodiment, theillumination assembly 60 includes one or more banks of LEDs which, when energized, project light along the field of view FV of the focusinglens 32. Preferably, the illumination provided by theillumination assembly 60 is intermittent or flash illumination as opposed to continuously on illumination to save on power consumption. The flash rate is typically on the order of 10 flashes/sec. - In one exemplary embodiment, the aiming
apparatus 70 is a laser aiming apparatus. The aimingpattern 72 may be a pattern comprising a single dot of illumination (FIG. 4 ), a plurality of dots and/or lines of illumination (FIG. 1 ) or overlapping groups of dots/lines of illumination. Typically, thelaser aiming apparatus 70 includes alaser diode 74 and adiffractive lens 76. -
Automatic Exposure System 22 - The
imaging system 20 includes theautomatic exposure system 22 which, via the imaging circuitry 24, controls the integration or exposure period EP and the gain factor G applied to theanalog signal 36 read out from thepixel array 34 a. Theautomatic exposure system 22 reduces the time required to acquire a properly exposed and decodable image of thetarget bar code 14 by: a) decreasing the number of image captures required to acquire a properly exposed image; and b) decreasing a transfer time of the captured images from thepixel array 34 a to the A/D converter 40 and to thememory 30 by requiring only a portion of a captured image to be transferred via windowing/binning. - As shown in the flow chart of
FIG. 3 at 100, theautomatic exposure system 22 employs a multi-step process to determine an integration or exposure time EP during which reflected light from thetarget bar code 14 is focused on thepixel array 34 a and the pixels are in a condition to receive the light and build up electrical charges, prior to reading out some or all of thepixel array 34 a. The first step, shown at 110 inFIG. 3 , upon actuation of thetrigger 12 by a user, theautomatic exposure system 22, through the imaging circuitry 24 actuates theCCD imager 34 to capture an initial image frame of thetarget bar code 14. The initial image is captured using preset values for the integration period EP and the gain factor G. During the integration period EP, theillumination assembly 60 is off (not actuated) while thelaser aiming apparatus 70 is actuated to facilitate the user properly aiming thehousing 11 at thetarget bar code 14, and to facilitate the identification of the aimingpattern 72 in the acquired or captured initial image. - At
step 120, theautomatic exposure system 22 determines if the captured image frame is saturated. The image is considered saturated if an unacceptably large portion (by way of example, 10% or more) of the gray scale values corresponding to the read out pixel charges for the captured frame are at the maximum value of 255. - If the captured image frame is saturated, at
step 130, theautomatic exposure system 22 reduces the gain factor G and/or reduces the integration period EP and the process returns to step 110 to capture another image frame. The loop continues until a non-saturated image is captured. If the captured image frame is not saturated, at step 140 a distance Z between thepixel array 34 a and thetarget bar code 14 is determined using the laser ranging algorithm discussed below. - At
step 140, theautomatic exposure system 22 determines if the target distance Z has been found. If the target distance Z cannot be determined, theautomatic exposure system 22 turns on theillumination assembly 60 and utilizes a traditional exposure control algorithm such as a trial-and-error iterative method to select an integration period EP and a gain factor G that allows for successful decoding of the imagedbar code 14′, as shown atsteps - If at
step 140, the target distance Z is successfully determined, then atstep 160 theautomatic exposure system 22 is provided a pixel gray scale brightness target value (Btarget) for those pixels onto which an image of thetarget bar code 14 is projected. In other words, assuming the imaging circuitry 24 includes an eight bit A/D converter 40, the gray scale target value Btarget would be a gray scale value between 0 and 255. The gray scale target value Btarget corresponds to the digitized gray scale values 43 of the digitizedsignal 42 discussed above. In essence, the Btarget value represents the desired brightness or total charge of the pixels that are imaging thetarget bar code 14. The gray scale target value Btarget is provided for those portions of the imagedbar code 14′ that correspond to the white spaces, e.g., 120+/−10%. Providing a Btarget value for the imaged black bars is not appropriate because the variation of the imaged black bars with change in exposure time is small, i.e., black should be imaged as black independent of exposure and/or gain. - Once the gray scale target value Btarget is selected, then at
step 170, theautomatic exposure system 22 utilizes an equation (discussed below) to calculate a desired gain-integration period value P. The desired gain-integration period value P is the multiplicative product of the gain factor G and integration period EP. - At
step 180, theautomatic exposure system 22, after determining the desired gain-integration period value P, selects a suitable gain factor G and integration time EP such that the product of G and EP equals or substantially equals the desired gain-integration period value P. - At
step 190, the selected gain factor G and integration time EP are input to the imaging circuitry 24. Atstep 200, the imaging circuitry 24 actuates theCCD imager 34 and theillumination system 60 and utilizes the selected values of G and EP to capture an image of thetarget bar code 14 for processing and decoding by thedecoding circuitry 26, as discussed above. - Laser Ranging
- Step 140 described above includes the task of determining the distance Z between the
pixel array 34 a and thetarget bar code 14. This is accomplished by laser ranging. The discussion here will assume that the focusinglens 32 is in a fixed position. If the focusinglens 32 is movable along a path of travel, laser ranging may still be used to determine the distance Z. Laser ranging in such a situation is disclosed in previously referenced application Ser. No. 10/903,792, assigned to the assignee of the present invention and incorporated herein in its entirety by reference - The
laser diode 74 produces the aimingpattern 72 that assists the user in aiming the reader at thetarget bar code 14. Using the laser light reflected from thetarget bar code 14, the samelaser beam pattern 72 can be used to determine the target distance Z (FIG. 4 ) from thepixel array 34 a to thetarget bar code 14. - Essentially, the algorithm computes the distance Z from a location of an image of the
laser aiming pattern 72 within the image projected onto thepixel array 34 a. The location of thelaser aiming pattern 72 varies with the target distance Z due to parallax between the aiming andimaging systems - The laser light emitted by the
laser diode 74 to generate thelaser aiming pattern 72 travels outwardly toward thetarget bar code 14. The laser beam impacts thebar code 14 or theobject 15 the bar code is affixed to and is reflected back toward thereader 10 where it is focused on thepixel array 34 a by thelens 32. As can be seen inFIG. 4 , the target distance Z is equal to the sum of image distance v and object distance u. The image distance v is the distance between the principal plane PP of the focusinglens 32 and the image plane IP, that is, a light receiving surface of thepixel array 34 a, along an optical axis OA of thelens 32. Since thelens 32 is fixed, the distance v is known. - The object distance u is the distance between the principal plane PP of the
lens 32 and the object plane OP, that is, a surface of thetarget bar code 14, along the optical axis OA of the lens. The object distance u is computed using a parallax distance algorithm. - In order to estimate the distance u of the
lens 32 to thebar code 14, the laser beam is projected onto thetarget bar code 14 and animage 72′ of thelaser pattern 72 reflected from thebar code 14 is projected onto thepixel array 34 a. Turning toFIG. 3 , the z-axis of the reference coordinate system is defined by the optical axis, OA, and the origin 0 is defined by the intersection of the z-axis with the principal plane PP of thelens 32. A 3D vector V is represented by:
V=v+z{circumflex over (z)}, v·{circumflex over (z)}=0,
where v is the projection of Von the image plane (that is, the plane of thepixel array 34 a) and z is the projection on the z-axis.
The laser beam (the line labeled LB inFIG. 4 ) can be modeled as a 3D line:
l=g+βz (1)
where g and β are 2D vectors that define the position and direction of the laser beam, respectively. Let a be a 2D vector that represents Pi, the projection of the laser dot P on the image plane. According to the law of perspective projection:
l=αz, α=f bl vp pi, (2)
where fbl is the back focal length and vpi is the 2D coordinate of Pi. - Combining equations (1) and (2) and solving for z:
g and β can be obtained through calibration. Once the laser dot is located in the image, z can be computed using equation (3). Note that the back focal length f does not appear in (3) since α is represented in number of pixels. The object distance u of the principal plane PP of thelens 32 to thetarget bar code 14 is, therefore, u=z. - Thus, the target distance Z=v+u=v+z. The image distance v is known and the object distance u is equal to z, as computed above.
- Gain—Integration Time Product Equation
- In
step 170, theautomatic exposure system 22 determines the gain-integration time product P using the equation below. Theautomatic exposure system 22 takes the predetermined value of the gray scale target value Btarget and it also has the parameters for the initial autoexposure image capture, namely the gain factor G and the integration period EP used in the initial image capture. Moreover, theautomatic exposure system 22 can calculate the average pixel brightness for the initial autoexposure image capture (illumination assembly off during initial image capture). The equation, which is solved for P, is as follows:
wherein: -
- Btarget=Predetermined pixel gray scale target value (given value in gray scale units)
- Bcross=Average pixel brightness resulting from ambient illumination in the initial image capture (gray scale units)
- P=Gain-integration time product value (the term being solved for)
- Pcross=Gain-integration time product value of initial image capture, i.e., G*EP for initial image capture
- K(Z, I)=Value that is a function of target distance Z and which is found in a look up table (
FIG. 4 )
- The first term in the equation is the contribution to captured image (pixel) brightness as a result of ambient illumination. Bcross is the average pixel brightness observed in the captured initial image (step 110) for pixels other than the pixels onto which the laser aiming
pattern image 72′ is projected. The pixels that the aiming pattern image is focused on are ignored. Recall that theillumination assembly 60 is off during the initial image capture. Thus, the gray scale level of the pixels of thepixel array 34 a (other than those pixels receiving the laser aimingpattern image 72′) is a measure of the ambient illumination focused onto thepixel array 34 a. Pcross is simply the product of the gain factor G and the integration time EP used when capturing the initial image (step 110). - The second term in the equation is the contribution to the image (pixel) brightness from the
illumination system 60. The function K(Z, I) is the ratio of the image brightness observed to the gain-integration time product P used when images are taken with only theillumination assembly 60 generated flash illumination of intensity I of thetarget bar code 14 at a target distance Z. For any given flash intensity I, the function K(Z, I) should be inversely proportional to Z2 and can be measured empirically. The empiric measurements or calibration of the function K(Z, I) can be performed at the time of manufacture of thereader 10 or in real time during use of thereader 10. Real time measurement of the function K(Z, I) would allow the value to be adjusted as theillumination system 60 ages or undergoes some other light intensity change. For illustration purposes,FIG. 5 shows a typical look up table 80 of the type that would be stored in thememory 30. The look up table 80 provides values of K(Z, I) as a function of target distance Z. The look up table 80 would be accessed by theautomatic exposure system 22 in computing P once the target distance Z was computed using the laser ranging algorithm described above. - The speed of the automatic exposure process can be made faster if an imaging sensor of the imaging circuitry 24 supports windowing and/or binning. This is accomplished by reading only the parts of the image where the defining feature of the aiming
pattern 72, e.g., a dot or crosshair, is expected to be located. The opto-mechanical layout of the aimingapparatus 70 and theimaging system 20 can minimize the readout window as follows. Assume that the optical axis OA of the focusinglens 32 and an optical axis (shown by line LD inFIG. 4 ) of the aimingapparatus 70 are horizontal and the rows of pixels of thepixel array 34 a are also horizontal. - A size of the window image required to capture an image of the aiming
pattern 72 is reduced by decreasing the offset between the optical axis LD of the aimingapparatus 70 and the optical axis OA of the focusinglens 32. Stated another way, locate theimaging system 20 and the aimingapparatus 70 horizontally with respect to each other. - If the initial image acquired with the aiming
apparatus 70 on does not contain statistically relevant data (for example, contrast modulation), one approach would be to not activate theillumination assembly 60. The idea is that if an image is properly exposed and no bar code is present in the image, it is inefficient to continuously flash looking for a bar code. Depending on the ambient light level, it is sometimes the case that the presence of the bar code in the captured image may be detected even if theillumination assembly 60 is off. If the presence of the bar code is not detected in the capture image, then it can be assumed that the user is not pointing thereader 10 at thetarget bar code 14 and theimaging system 20 does not attempt to read a bar code. Another approach would be to use theillumination system 60 to generate short flashes and utilize truncated or partial image frames to limit the intensity of the flash while searching for the presence of the bar code in the captured image. - With either approach, limiting the number of flashes generated by the
illumination assembly 60 minimizes power dissipation and improves user ergonomics by limiting bright flashes from the illumination assembly. This is especially true for rolling shutter imaging systems that require the illumination to be on for the entire read out time, independent of the exposure time, that is, theillumination assembly 60 is on for the entire read out time, even if the exposure time is less than the read out time. - If the aiming
pattern 72 cannot be found in the initial captured image, then theautomatic exposure system 22 defaults to a traditional exposure control algorithm where trial-and-error iteration may be required to converge on an acceptable exposure time. Even in a situation where a traditional exposure control algorithm must be used, the imaging circuitry 24 can utilize the windowing/binning method described above to read out and analyze only the relevant portion of thepixel array 34 a having the imaged aimingpattern 72′ to speed the automatic exposure process and limit the extent of the illumination. - While the present invention has been described with a degree of particularity, it is the intent that the invention includes all modifications and alterations from the disclosed design falling within the spirit or scope of the appended claims.
Claims (22)
1. An automatic identification system comprising:
a) an aiming apparatus generating a beam to aid in aiming the system at a target object when the system is actuated;
b) an imaging system including a pixel array, and a focusing lens to focus an image of the target object onto the pixel array; and
d) an automatic exposure system to determine an integration time for capturing an image of the target object, the automatic exposure system determining an integration time by:
1) projecting an aiming pattern on the target object and capturing an image of the aiming pattern;
2) determining a target distance from the imaging system to the target object based on a location of the aiming pattern within the captured image;
3) determining a gain-integration time product value utilizing an equation wherein the gain-integration time product value is a function of a predetermined target image brightness value and the target distance; and
4) determining the integration time by selecting a gain value and solving for integration time given the gain-integration time product value.
2. The automatic identification system of claim 1 wherein automatic identification system is a bar code reader and the target object is a target bar code to be imaged and decoded.
3. The automatic identification system of claim 2 wherein the imaging system includes imaging circuitry and decoding circuitry for imaging and decoding an image of the target bar code, the integration time being used when capturing the image of the target bar code.
4. The automatic identification system of claim 1 wherein the imaging assembly includes an illumination assembly for illuminating the target object.
5. The automatic identification system of claim 4 wherein the illumination assembly generates flash illumination.
6. The automatic identification system of claim 4 wherein the equation utilized for determining the gain-integration time product value is the following:
wherein:
Btarget=the predetermined target image brightness value;
Bcross=value for average pixel brightness resulting from ambient illumination in an initial image capture;
P=the gain-integration time product value to be solved for;
Pcross=gain-integration time product value of initial image capture, i.e., G*EP for the initial image capture; and
K(Z, I)=a value that is a function of target distance Z and an intensity I of the illumination assembly.
7. The automatic identification system of claim 6 wherein the values for Btarget and Bcross are in gray scale units and the value for K(Z, I) is found in a look up table.
8. The automatic identification system of claim 6 wherein the illumination assembly is off during the initial image capture.
9. The automatic identification system of claim 1 wherein the aiming apparatus is a laser aiming apparatus and the beam is a laser beam pattern.
10. The automatic identification system of claim 2 wherein the step of determining a target distance from the imaging system to the target object based on a location of the aiming pattern within the captured image utilizes a distance algorithm that is based on parallax between the aiming apparatus and the imaging system.
11. The automatic identification system of claim 10 wherein the distance algorithm is a parallax distance algorithm based on the parallax or offset between the beam and an imaging axis.
12. The automatic identification system of claim 1 wherein the aiming apparatus includes a laser diode and a diffractive optical element to project the laser beam pattern on the target object.
13. The automatic identification system of claim 1 wherein the pixel array is a 2D pixel array.
14. A method of determining an integration time for imaging a target object utilizing an imaging system including a 2D pixel arrayg apparatus comprising the steps of
a) determining a target distance from the imaging system to the target object;
b) determining a gain-integration time product value utilizing an equation wherein the gain-integration time product value is a function of a predetermined target image brightness and the target distance; and
c) determining the integration time by selecting a gain value and solving for integration time given the gain-integration time product value.
15. The method of claim 14 wherein the imaging system includes an aiming apparatus for projecting an aiming pattern at the target object and the step of determining a target distance from the imaging system to the target object includes the substeps of: projecting the aiming pattern at the target object, capturing an image of the aiming pattern, and determining the target distance based on a location of the aiming pattern within the captured image.
16. The method of claim 14 wherein the equation utilized for determining the gain-integration time product value is the following:
wherein:
Btarget=the predetermined target image brightness value;
Bcross=the value for average pixel brightness resulting from ambient illumination in an initial image capture;
P=the gain-integration time product value to be solved for;
Pcross=gain-integration time product value of initial image capture, i.e., G*EP for the initial image capture; and
K(Z, I)=value that is a function of target distance Z and an intensity I of the illumination assembly.
17. An imaging system for a bar code reader comprising:
a) an imaging engine including a pixel array and a focusing lens to focus an image of the target object onto the pixel array;
b) imaging and decoding circuitry for capturing an image of the target bar code and decoding an image of the target bar code within the captured image; and
c) an automatic exposure system to determine an integration time for capturing an image of the target bar code, the automatic exposure system determining an integration time by:
1) determining a target distance from the imaging system to the target bar code;
2) determining a gain-integration time product value utilizing an equation wherein the gain-integration time product value is a function of a predetermined target image brightness value and the target distance; and
3) determining the integration time by selecting a gain value and solving for integration time given the gain-integration time product value.
18. The imaging assembly of claim 17 wherein determining a target distance from the imaging system to the target bar code includes projecting an aiming pattern at the target object, capturing an image of the aiming pattern, and determining the target distance based on a location of the aiming pattern within the captured image.
19. The imaging assembly of claim 17 wherein the equation utilized for determining the gain-integration time product value is the following:
wherein:
Btarget=the predetermined target image brightness value;
Bcross=value for average pixel brightness resulting from ambient illumination in an initial image capture;
P=the gain-integration time product value to be solved for;
Pcross=gain-integration time product value of initial image capture, i.e., G*EP for the initial image capture; and
K(Z, I)=a value that is a function of target distance Z and an intensity I of the illumination assembly.
20. An automatic exposure system for use in an automatic identification system including an imaging system including a pixel array, and a focusing lens to focus an image of the target object onto the pixel array, the automatic exposure system comprising circuitry for determining an integration time for capturing an image of the target object by:
a) determining a target distance from the imaging system to the target bar code;
b) determining a gain-integration time product value utilizing an equation wherein the gain-integration time product value is a function of a predetermined target image brightness value and the target distance; and
c) determining the integration time by selecting a gain value and solving for integration time given the gain-integration time product value.
21. The automatic exposure system of claim 20 wherein determining a target distance from the imaging system to the target bar code includes projecting an aiming pattern at the target object, capturing an image of the aiming pattern, and determining the target distance based on a location of the aiming pattern within the captured image.
22. The automatic exposure system of claim 20 wherein the equation utilized for determining the gain-integration time product value is the following:
wherein:
Btarget=the predetermined target image brightness value;
Bcross=value for average pixel brightness resulting from ambient illumination in an initial image capture;
P=the gain-integration time product value to be solved for;
Pcross=gain-integration time product value of initial image capture, i.e., G*EP for the initial image capture; and
K(Z, I)=a value that is a function of target distance Z and an intensity I of the illumination assembly.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/332,816 US20070164115A1 (en) | 2006-01-17 | 2006-01-17 | Automatic exposure system for imaging-based bar code reader |
PCT/US2007/000511 WO2007111761A2 (en) | 2006-01-17 | 2007-01-09 | Automatic exposure system for imaging-based bar code reader |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/332,816 US20070164115A1 (en) | 2006-01-17 | 2006-01-17 | Automatic exposure system for imaging-based bar code reader |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070164115A1 true US20070164115A1 (en) | 2007-07-19 |
Family
ID=38262264
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/332,816 Abandoned US20070164115A1 (en) | 2006-01-17 | 2006-01-17 | Automatic exposure system for imaging-based bar code reader |
Country Status (2)
Country | Link |
---|---|
US (1) | US20070164115A1 (en) |
WO (1) | WO2007111761A2 (en) |
Cited By (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070152057A1 (en) * | 2006-01-05 | 2007-07-05 | International Business Machines Corporation | Mobile device tracking |
US20090002544A1 (en) * | 2007-06-29 | 2009-01-01 | Sony Ericsson Mobile Communications Ab | Methods of adding additional parameters during automatic exposure for a digital camera and related electronic devices and computer program products |
US20090110325A1 (en) * | 2007-10-31 | 2009-04-30 | Smith Lyle R | Image sensor with pixel array subset sampling |
US20090127342A1 (en) * | 2007-11-20 | 2009-05-21 | Symbol Technologies, Inc. | Imaging Bar Code Reader with Illumination Control System |
US20090166424A1 (en) * | 2007-12-28 | 2009-07-02 | Gerst Carl W | Method And Apparatus Using Aiming Pattern For Machine Vision Training |
US20100078481A1 (en) * | 2008-09-26 | 2010-04-01 | Miroslav Trajkovic | Imaging reader and method with enhanced aiming pattern detection |
US20100108766A1 (en) * | 2008-11-04 | 2010-05-06 | Madej Dariusz J | Selective working distance range restriction in imaging system |
US20100147956A1 (en) * | 2008-12-16 | 2010-06-17 | Hand Held Products, Inc. | Indicia reading terminal including frame processing |
US20100176319A1 (en) * | 2009-01-12 | 2010-07-15 | Cognex Corporation | Modular focus system for image based code readers (as amended) |
US20110036910A1 (en) * | 2009-08-12 | 2011-02-17 | Hand Held Products, Inc. | Indicia reading terminal operative for processing of frames having plurality of frame featurizations |
US20110038563A1 (en) * | 2009-08-12 | 2011-02-17 | Hand Held Products, Inc. | Indicia reading terminal having multiple exposure periods and methods for same |
US20110036911A1 (en) * | 2009-08-12 | 2011-02-17 | Hand Held Products, Inc. | Indicia reading terminal having image sensor and variable lens assembly |
WO2011025599A1 (en) * | 2009-08-27 | 2011-03-03 | Symbol Technologies, Inc. | Method and apparatus for estimating exposure time for imaging-based barcode scanners |
US20110186639A1 (en) * | 2010-02-04 | 2011-08-04 | Metrologic Instruments, Inc. | Contact aperture for imaging apparatus |
WO2011104095A1 (en) * | 2010-02-26 | 2011-09-01 | BSH Bosch und Siemens Hausgeräte GmbH | Bar code reader |
US20120043385A1 (en) * | 2010-08-20 | 2012-02-23 | Symbol Technologies, Inc. | Image capture based on working distance range restriction in imaging reader |
US8181878B2 (en) | 2006-01-25 | 2012-05-22 | Cognex Technology And Investment Corporation | Method and apparatus for providing a focus indication for optical imaging of visual codes |
US20130201532A1 (en) * | 2012-02-07 | 2013-08-08 | Fujifilm Corporation | Image information managing method, image information managing apparatus, image information managing system, and evaluation chart |
US8646689B2 (en) | 2007-12-28 | 2014-02-11 | Cognex Corporation | Deformable light pattern for machine vision system |
US20140076974A1 (en) * | 2002-06-04 | 2014-03-20 | Hand Held Products, Inc. | Apparatus operative for capture of image data |
US20140131448A1 (en) * | 2012-11-14 | 2014-05-15 | Hand Held Products, Inc. | Apparatus comprising light sensing assemblies with range assisted gain control |
US8925815B2 (en) | 2012-09-05 | 2015-01-06 | Symbol Technologies, Inc. | Checkout system for and method of preventing a customer-operated accessory reader facing a bagging area from imaging targets on products passed through a clerk-operated workstation to the bagging area |
WO2016049984A1 (en) * | 2014-09-29 | 2016-04-07 | 深圳市汇顶科技股份有限公司 | Fingerprint identification device and method |
US9418269B2 (en) | 2009-08-12 | 2016-08-16 | Hand Held Products, Inc. | Laser scanning indicia reading terminal having variable lens assembly |
US9746636B2 (en) | 2012-10-19 | 2017-08-29 | Cognex Corporation | Carrier frame and circuit board for an electronic device |
US9800749B1 (en) * | 2016-06-01 | 2017-10-24 | Symbol Technologies, Llc | Arrangement for, and method of, expeditiously adjusting reading parameters of an imaging reader based on target distance |
US10067312B2 (en) | 2011-11-22 | 2018-09-04 | Cognex Corporation | Vision system camera with mount for multiple lens types |
US20180352131A1 (en) * | 2017-05-31 | 2018-12-06 | Fotonation Limited | Automatic exposure module for an image acquisition system |
US20190294839A1 (en) * | 2018-03-22 | 2019-09-26 | Symbol Technologies, Llc | Aiming light patterns for use with barcode readers and devices systems and methods associated therewith |
US10498933B2 (en) | 2011-11-22 | 2019-12-03 | Cognex Corporation | Camera system with exchangeable illumination assembly |
US10536846B1 (en) | 2019-03-09 | 2020-01-14 | International Business Machines Corporation | Secure optical data exchange for stand alone certificate authority device |
US20200193105A1 (en) * | 2018-12-12 | 2020-06-18 | Zebra Technologies Corporation | Systems and approaches for reducing power consumption in industrial digital barcode scanners |
US20200257867A1 (en) * | 2017-03-10 | 2020-08-13 | Cognex Corporation | Code reader with extended reading range |
CN111709330A (en) * | 2020-06-02 | 2020-09-25 | 深圳阜时科技有限公司 | Optical detection system and electronic equipment |
CN112004036A (en) * | 2019-05-27 | 2020-11-27 | 联咏科技股份有限公司 | Method for obtaining image data and image sensing system thereof |
US11009347B2 (en) | 2016-05-26 | 2021-05-18 | Symbol Technologies, Llc | Arrangement for, and method of, determining a distance to a target to be read by image capture over a range of working distances |
US11036951B2 (en) * | 2015-04-28 | 2021-06-15 | The Code Corporation | Architecture for faster decoding in a barcode reading system that includes a slow interface between the camera and decoder |
US20210325654A1 (en) * | 2018-11-28 | 2021-10-21 | Nanjing University Of Science And Technology | A quantitative phase imaging method based on differential phase contrast with optimal lighting pattern design |
US11206140B2 (en) | 2019-03-09 | 2021-12-21 | International Business Machines Corporation | Optical communication mounting frame in support of secure optical data exchange with stand alone certificate authority |
US11240369B2 (en) | 2019-03-09 | 2022-02-01 | International Business Machines Corporation | Dedicated mobile device in support of secure optical data exchange with stand alone certificate authority |
US11366284B2 (en) | 2011-11-22 | 2022-06-21 | Cognex Corporation | Vision system camera with mount for multiple lens types and lens module for the same |
US11498282B1 (en) * | 2018-11-30 | 2022-11-15 | National Technology & Engineering Solutions Of Sandia, Llc | Computationally optimized and manufactured acoustic metamaterials |
US20220413167A1 (en) * | 2019-11-29 | 2022-12-29 | Lg Electronics Inc. | Radiation detector and radiographic method using same |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9202094B1 (en) | 2014-05-20 | 2015-12-01 | Symbol Technologies, Llc | Aiming pattern shape as distance sensor for barcode scanner |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5308966A (en) * | 1986-08-08 | 1994-05-03 | Norand Corporation | Hand-held instant bar code reader having automatic focus control for operation over a range of distances |
US5378883A (en) * | 1991-07-19 | 1995-01-03 | Omniplanar Inc. | Omnidirectional wide range hand held bar code reader |
US5576529A (en) * | 1986-08-08 | 1996-11-19 | Norand Technology Corporation | Hand-held optically readable information set reader focus with operation over a range of distances |
US5640001A (en) * | 1986-08-08 | 1997-06-17 | Norand Technology Corporation | Hand-held instant bar code reader having automatic focus control for operation over a range of distances |
US5811828A (en) * | 1991-09-17 | 1998-09-22 | Norand Corporation | Portable reader system having an adjustable optical focusing means for reading optical information over a substantial range of distances |
US5814803A (en) * | 1994-12-23 | 1998-09-29 | Spectra-Physics Scanning Systems, Inc. | Image reader with multi-focus lens |
US5841121A (en) * | 1988-08-31 | 1998-11-24 | Norand Technology Corporation | Hand-held optically readable character set reader having automatic focus control for operation over a range of distances |
US6431452B2 (en) * | 1997-01-31 | 2002-08-13 | Metanetics Corporation | Portable data collection device with variable focusing module for optic assembly |
US6598797B2 (en) * | 1998-09-11 | 2003-07-29 | Jason J. Lee | Focus and illumination analysis algorithm for imaging device |
US20030226895A1 (en) * | 2002-06-11 | 2003-12-11 | Hand Held Products, Inc. | Long range optical reader |
US20050041881A1 (en) * | 2003-02-14 | 2005-02-24 | Recht Joel M. | System and method for auto-focusing an image |
US6860428B1 (en) * | 1998-09-11 | 2005-03-01 | Robotic Vision Systems Inc. | Optical symbologies imager |
US20050056699A1 (en) * | 2001-07-13 | 2005-03-17 | Timothy Meier | Adaptive optical image reader |
US20050116041A1 (en) * | 2003-11-13 | 2005-06-02 | Metrologic Instruments, Inc. | Hand-supportable imaging-based bar code symbol reader employing an automatic light exposure measurement and illumination control subsystem which controls LED illumination driver circuitry to expose an automatically detected object to a field of narrow-band LED-based illumination only when substantially all rows of pixels in a CMOS image sensing array are in a state of integration, thereby capturing high quality digital images independent of the relative motion between said bar code symbol reader and the object |
US6918538B2 (en) * | 2002-12-18 | 2005-07-19 | Symbol Technologies, Inc. | Image scanning device having a system for determining distance to a target |
US6981642B2 (en) * | 2003-07-17 | 2006-01-03 | Symbol Technologies, Inc. | Non-parallax optical auto-focusing system and method |
-
2006
- 2006-01-17 US US11/332,816 patent/US20070164115A1/en not_active Abandoned
-
2007
- 2007-01-09 WO PCT/US2007/000511 patent/WO2007111761A2/en active Application Filing
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5308966A (en) * | 1986-08-08 | 1994-05-03 | Norand Corporation | Hand-held instant bar code reader having automatic focus control for operation over a range of distances |
US5576529A (en) * | 1986-08-08 | 1996-11-19 | Norand Technology Corporation | Hand-held optically readable information set reader focus with operation over a range of distances |
US5640001A (en) * | 1986-08-08 | 1997-06-17 | Norand Technology Corporation | Hand-held instant bar code reader having automatic focus control for operation over a range of distances |
US5841121A (en) * | 1988-08-31 | 1998-11-24 | Norand Technology Corporation | Hand-held optically readable character set reader having automatic focus control for operation over a range of distances |
US5378883A (en) * | 1991-07-19 | 1995-01-03 | Omniplanar Inc. | Omnidirectional wide range hand held bar code reader |
US5811828A (en) * | 1991-09-17 | 1998-09-22 | Norand Corporation | Portable reader system having an adjustable optical focusing means for reading optical information over a substantial range of distances |
US5814803A (en) * | 1994-12-23 | 1998-09-29 | Spectra-Physics Scanning Systems, Inc. | Image reader with multi-focus lens |
US6431452B2 (en) * | 1997-01-31 | 2002-08-13 | Metanetics Corporation | Portable data collection device with variable focusing module for optic assembly |
US6598797B2 (en) * | 1998-09-11 | 2003-07-29 | Jason J. Lee | Focus and illumination analysis algorithm for imaging device |
US6860428B1 (en) * | 1998-09-11 | 2005-03-01 | Robotic Vision Systems Inc. | Optical symbologies imager |
US20050056699A1 (en) * | 2001-07-13 | 2005-03-17 | Timothy Meier | Adaptive optical image reader |
US20030226895A1 (en) * | 2002-06-11 | 2003-12-11 | Hand Held Products, Inc. | Long range optical reader |
US6918538B2 (en) * | 2002-12-18 | 2005-07-19 | Symbol Technologies, Inc. | Image scanning device having a system for determining distance to a target |
US20050041881A1 (en) * | 2003-02-14 | 2005-02-24 | Recht Joel M. | System and method for auto-focusing an image |
US6981642B2 (en) * | 2003-07-17 | 2006-01-03 | Symbol Technologies, Inc. | Non-parallax optical auto-focusing system and method |
US20050116041A1 (en) * | 2003-11-13 | 2005-06-02 | Metrologic Instruments, Inc. | Hand-supportable imaging-based bar code symbol reader employing an automatic light exposure measurement and illumination control subsystem which controls LED illumination driver circuitry to expose an automatically detected object to a field of narrow-band LED-based illumination only when substantially all rows of pixels in a CMOS image sensing array are in a state of integration, thereby capturing high quality digital images independent of the relative motion between said bar code symbol reader and the object |
Cited By (81)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140076974A1 (en) * | 2002-06-04 | 2014-03-20 | Hand Held Products, Inc. | Apparatus operative for capture of image data |
US20160110577A1 (en) * | 2002-06-04 | 2016-04-21 | Hand Held Products, Inc. | Apparatus operative for capture of image data |
US9224023B2 (en) * | 2002-06-04 | 2015-12-29 | Hand Held Products, Inc. | Apparatus operative for capture of image data |
US7681796B2 (en) * | 2006-01-05 | 2010-03-23 | International Business Machines Corporation | Mobile device tracking |
US20070152057A1 (en) * | 2006-01-05 | 2007-07-05 | International Business Machines Corporation | Mobile device tracking |
US8181878B2 (en) | 2006-01-25 | 2012-05-22 | Cognex Technology And Investment Corporation | Method and apparatus for providing a focus indication for optical imaging of visual codes |
US20090002544A1 (en) * | 2007-06-29 | 2009-01-01 | Sony Ericsson Mobile Communications Ab | Methods of adding additional parameters during automatic exposure for a digital camera and related electronic devices and computer program products |
US20090110325A1 (en) * | 2007-10-31 | 2009-04-30 | Smith Lyle R | Image sensor with pixel array subset sampling |
US20090127342A1 (en) * | 2007-11-20 | 2009-05-21 | Symbol Technologies, Inc. | Imaging Bar Code Reader with Illumination Control System |
WO2009067345A1 (en) * | 2007-11-20 | 2009-05-28 | Symbol Technologies, Inc. | Imaging bar code reader with illumination control system |
US20090166424A1 (en) * | 2007-12-28 | 2009-07-02 | Gerst Carl W | Method And Apparatus Using Aiming Pattern For Machine Vision Training |
US8646689B2 (en) | 2007-12-28 | 2014-02-11 | Cognex Corporation | Deformable light pattern for machine vision system |
US8302864B2 (en) * | 2007-12-28 | 2012-11-06 | Cognex Corporation | Method and apparatus using aiming pattern for machine vision training |
US20100078481A1 (en) * | 2008-09-26 | 2010-04-01 | Miroslav Trajkovic | Imaging reader and method with enhanced aiming pattern detection |
US8899484B2 (en) * | 2008-09-26 | 2014-12-02 | Symbol Technologies, Inc. | Imaging reader and method with enhanced aiming pattern detection |
US9010643B2 (en) | 2008-11-04 | 2015-04-21 | Symbol Technologies, Inc. | Selective working distance range restriction in imaging system |
US20100108766A1 (en) * | 2008-11-04 | 2010-05-06 | Madej Dariusz J | Selective working distance range restriction in imaging system |
US20120193418A1 (en) * | 2008-12-16 | 2012-08-02 | Hand Held Products, Inc. | Indicia reading terminal including frame processing |
US8083148B2 (en) * | 2008-12-16 | 2011-12-27 | Hand Held Products, Inc. | Indicia reading terminal including frame processing |
US8646694B2 (en) * | 2008-12-16 | 2014-02-11 | Hand Held Products, Inc. | Indicia reading terminal including frame processing |
US20100147956A1 (en) * | 2008-12-16 | 2010-06-17 | Hand Held Products, Inc. | Indicia reading terminal including frame processing |
US8134116B2 (en) | 2009-01-12 | 2012-03-13 | Cognex Corporation | Modular focus system for image based code readers |
US8803060B2 (en) | 2009-01-12 | 2014-08-12 | Cognex Corporation | Modular focus system alignment for image based readers |
US20100176319A1 (en) * | 2009-01-12 | 2010-07-15 | Cognex Corporation | Modular focus system for image based code readers (as amended) |
US9189660B2 (en) | 2009-08-12 | 2015-11-17 | Hand Held Products, Inc. | Imaging terminal having image sensor and lens assembly |
US20110036910A1 (en) * | 2009-08-12 | 2011-02-17 | Hand Held Products, Inc. | Indicia reading terminal operative for processing of frames having plurality of frame featurizations |
US8373108B2 (en) | 2009-08-12 | 2013-02-12 | Hand Held Products, Inc. | Indicia reading terminal operative for processing of frames having plurality of frame featurizations |
US8295601B2 (en) | 2009-08-12 | 2012-10-23 | Hand Held Products, Inc. | Indicia reading terminal having multiple exposure periods and methods for same |
US8596539B2 (en) | 2009-08-12 | 2013-12-03 | Hand Held Products, Inc. | Imaging terminal having image sensor and lens assembly |
US8256678B2 (en) | 2009-08-12 | 2012-09-04 | Hand Held Products, Inc. | Indicia reading terminal having image sensor and variable lens assembly |
US9418269B2 (en) | 2009-08-12 | 2016-08-16 | Hand Held Products, Inc. | Laser scanning indicia reading terminal having variable lens assembly |
US20110038563A1 (en) * | 2009-08-12 | 2011-02-17 | Hand Held Products, Inc. | Indicia reading terminal having multiple exposure periods and methods for same |
US20110036911A1 (en) * | 2009-08-12 | 2011-02-17 | Hand Held Products, Inc. | Indicia reading terminal having image sensor and variable lens assembly |
US8245937B2 (en) | 2009-08-27 | 2012-08-21 | Symbol Technologies, Inc. | Method and apparatus for estimating exposure time for imaging-based barcode scanners |
WO2011025599A1 (en) * | 2009-08-27 | 2011-03-03 | Symbol Technologies, Inc. | Method and apparatus for estimating exposure time for imaging-based barcode scanners |
US20110186639A1 (en) * | 2010-02-04 | 2011-08-04 | Metrologic Instruments, Inc. | Contact aperture for imaging apparatus |
WO2011104095A1 (en) * | 2010-02-26 | 2011-09-01 | BSH Bosch und Siemens Hausgeräte GmbH | Bar code reader |
US8950676B2 (en) * | 2010-08-20 | 2015-02-10 | Symbol Technologies, Inc. | Image capture based on working distance range restriction in imaging reader |
US20120043385A1 (en) * | 2010-08-20 | 2012-02-23 | Symbol Technologies, Inc. | Image capture based on working distance range restriction in imaging reader |
US10678019B2 (en) | 2011-11-22 | 2020-06-09 | Cognex Corporation | Vision system camera with mount for multiple lens types |
US11115566B2 (en) | 2011-11-22 | 2021-09-07 | Cognex Corporation | Camera system with exchangeable illumination assembly |
US11366284B2 (en) | 2011-11-22 | 2022-06-21 | Cognex Corporation | Vision system camera with mount for multiple lens types and lens module for the same |
US11921350B2 (en) | 2011-11-22 | 2024-03-05 | Cognex Corporation | Vision system camera with mount for multiple lens types and lens module for the same |
US11936964B2 (en) | 2011-11-22 | 2024-03-19 | Cognex Corporation | Camera system with exchangeable illumination assembly |
US10498934B2 (en) | 2011-11-22 | 2019-12-03 | Cognex Corporation | Camera system with exchangeable illumination assembly |
US10067312B2 (en) | 2011-11-22 | 2018-09-04 | Cognex Corporation | Vision system camera with mount for multiple lens types |
US10498933B2 (en) | 2011-11-22 | 2019-12-03 | Cognex Corporation | Camera system with exchangeable illumination assembly |
US8976428B2 (en) * | 2012-02-07 | 2015-03-10 | Fujifilm Corporation | Image information managing method, image information managing apparatus and image information managing system for preparing and measuring an evaluation chart |
US20130201532A1 (en) * | 2012-02-07 | 2013-08-08 | Fujifilm Corporation | Image information managing method, image information managing apparatus, image information managing system, and evaluation chart |
US8925815B2 (en) | 2012-09-05 | 2015-01-06 | Symbol Technologies, Inc. | Checkout system for and method of preventing a customer-operated accessory reader facing a bagging area from imaging targets on products passed through a clerk-operated workstation to the bagging area |
US10754122B2 (en) | 2012-10-19 | 2020-08-25 | Cognex Corporation | Carrier frame and circuit board for an electronic device |
US9746636B2 (en) | 2012-10-19 | 2017-08-29 | Cognex Corporation | Carrier frame and circuit board for an electronic device |
US20140131448A1 (en) * | 2012-11-14 | 2014-05-15 | Hand Held Products, Inc. | Apparatus comprising light sensing assemblies with range assisted gain control |
US9773139B2 (en) | 2012-11-14 | 2017-09-26 | Hand Held Products, Inc. | Apparatus comprising light sensing assemblies with range assisted gain control |
US9465967B2 (en) * | 2012-11-14 | 2016-10-11 | Hand Held Products, Inc. | Apparatus comprising light sensing assemblies with range assisted gain control |
WO2016049984A1 (en) * | 2014-09-29 | 2016-04-07 | 深圳市汇顶科技股份有限公司 | Fingerprint identification device and method |
US11361183B2 (en) * | 2015-04-28 | 2022-06-14 | The Code Corporation | Architecture for faster decoding in a barcode reading system that includes a slow interface between the camera and decoder |
US11036951B2 (en) * | 2015-04-28 | 2021-06-15 | The Code Corporation | Architecture for faster decoding in a barcode reading system that includes a slow interface between the camera and decoder |
US11009347B2 (en) | 2016-05-26 | 2021-05-18 | Symbol Technologies, Llc | Arrangement for, and method of, determining a distance to a target to be read by image capture over a range of working distances |
US9800749B1 (en) * | 2016-06-01 | 2017-10-24 | Symbol Technologies, Llc | Arrangement for, and method of, expeditiously adjusting reading parameters of an imaging reader based on target distance |
US20200257867A1 (en) * | 2017-03-10 | 2020-08-13 | Cognex Corporation | Code reader with extended reading range |
US11922261B2 (en) * | 2017-03-10 | 2024-03-05 | Cognex Corporation | Code reader with extended reading range |
CN113609879A (en) * | 2017-03-10 | 2021-11-05 | 康耐视公司 | Code reader with extended read range |
US11375133B2 (en) * | 2017-05-31 | 2022-06-28 | Fotonation Limited | Automatic exposure module for an image acquisition system |
US20180352131A1 (en) * | 2017-05-31 | 2018-12-06 | Fotonation Limited | Automatic exposure module for an image acquisition system |
US10701277B2 (en) * | 2017-05-31 | 2020-06-30 | Fotonation Limited | Automatic exposure module for an image acquisition system |
US20190294839A1 (en) * | 2018-03-22 | 2019-09-26 | Symbol Technologies, Llc | Aiming light patterns for use with barcode readers and devices systems and methods associated therewith |
US10803265B2 (en) * | 2018-03-22 | 2020-10-13 | Symbol Technologies, Llc | Aiming light patterns for use with barcode readers and devices systems and methods associated therewith |
US11487096B2 (en) * | 2018-11-28 | 2022-11-01 | Nanjing University Of Science And Technology | Quantitative phase imaging method based on differential phase contrast with optimal lighting pattern design |
US20210325654A1 (en) * | 2018-11-28 | 2021-10-21 | Nanjing University Of Science And Technology | A quantitative phase imaging method based on differential phase contrast with optimal lighting pattern design |
US11498282B1 (en) * | 2018-11-30 | 2022-11-15 | National Technology & Engineering Solutions Of Sandia, Llc | Computationally optimized and manufactured acoustic metamaterials |
US20220269874A1 (en) * | 2018-12-12 | 2022-08-25 | Zebra Technologies Corporation | Systems and Approaches for Reducing Power Consumption in Industrial Digital Barcode Scanners |
US11334732B2 (en) * | 2018-12-12 | 2022-05-17 | Zebra Technologies Corporation | Systems and approaches for reducing power consumption in industrial digital barcode scanners |
US11853838B2 (en) * | 2018-12-12 | 2023-12-26 | Zebra Technologies Corporation | Systems and approaches for reducing power consumption in industrial digital barcode scanners |
US20200193105A1 (en) * | 2018-12-12 | 2020-06-18 | Zebra Technologies Corporation | Systems and approaches for reducing power consumption in industrial digital barcode scanners |
US11206140B2 (en) | 2019-03-09 | 2021-12-21 | International Business Machines Corporation | Optical communication mounting frame in support of secure optical data exchange with stand alone certificate authority |
US11240369B2 (en) | 2019-03-09 | 2022-02-01 | International Business Machines Corporation | Dedicated mobile device in support of secure optical data exchange with stand alone certificate authority |
US10536846B1 (en) | 2019-03-09 | 2020-01-14 | International Business Machines Corporation | Secure optical data exchange for stand alone certificate authority device |
CN112004036A (en) * | 2019-05-27 | 2020-11-27 | 联咏科技股份有限公司 | Method for obtaining image data and image sensing system thereof |
US20220413167A1 (en) * | 2019-11-29 | 2022-12-29 | Lg Electronics Inc. | Radiation detector and radiographic method using same |
CN111709330A (en) * | 2020-06-02 | 2020-09-25 | 深圳阜时科技有限公司 | Optical detection system and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
WO2007111761A2 (en) | 2007-10-04 |
WO2007111761A3 (en) | 2008-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070164115A1 (en) | Automatic exposure system for imaging-based bar code reader | |
US7748629B2 (en) | Extended working range illumination system for an imaging-based bar code reader | |
US5591955A (en) | Portable data file readers | |
US6123261A (en) | Optical scanner and image reader for reading images and decoding optical information including one and two dimensional symbologies at variable depth of field | |
US7815120B2 (en) | Electronic shutter for a dual-mode imager | |
US7866557B2 (en) | Imaging-based bar code reader utilizing modified rolling shutter operation | |
US7303131B2 (en) | Automatic focusing system for imaging-based bar code reader | |
US7344080B2 (en) | Imaging-based bar code reader utilizing stitching method and swipe guide | |
US6598797B2 (en) | Focus and illumination analysis algorithm for imaging device | |
CN102576403B (en) | Optical information reading apparatus and optical information reading method | |
US7303126B2 (en) | System and method for sensing ambient light in an optical code reader | |
US7261238B1 (en) | Method of locating imaged bar codes for an imaging-based bar code reader | |
US8167209B2 (en) | Increasing imaging quality of a bar code reader | |
US9122939B2 (en) | System and method for reading optical codes on reflective surfaces while minimizing flicker perception of pulsed illumination | |
US6860428B1 (en) | Optical symbologies imager | |
US8083147B2 (en) | Arrangement for and method of controlling image exposure in an imaging reader | |
US20100078477A1 (en) | Method and apparatus for operating indicia reading terminal including parameter determination | |
JPH11514461A (en) | Data form reader and method | |
JP2006511895A (en) | Image scanning apparatus having a system for measuring the distance to a target | |
US7475822B2 (en) | Device for reading optical data code | |
US20100147957A1 (en) | Range finding in imaging reader for electro-optically reading indicia | |
US8028919B2 (en) | Imaging bar code reader with single prism focus adjustment | |
US20150339503A1 (en) | Compact imaging module and imaging reader for, and method of, detecting objects associated with targets to be read by image capture | |
US10452885B1 (en) | Optimized barcode decoding in multi-imager barcode readers and imaging engines | |
EP1916557B1 (en) | Optical scanner and image reader for reading images and decoding optical information including one and two dimensional symbologies at variable depth of field |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SYMBOL TECHNOLOGIES, INC., NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JOSEPH, EUGENE B.;CARLSON, BRADLEY S.;REEL/FRAME:017474/0766 Effective date: 20060106 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |