A full color image of a target and/or a monochrome image of an optical code are captured by an imaging array in which each sensor measures red, green and blue signals. Optical codes are electro-optically read with higher resolution, sensitivity and signal-to-noise ratio, thereby improving performance of optical code readers.
|
11. An image capture method, comprising the steps of:
a) detecting light incident on an imaging array of pixel sensors spaced apart at respective locations in the array, each pixel sensor being operative for measuring each of three primary colors of the incident light at the same location as the respective sensor to obtain a measured red signal, a measured blue signal and a measured green signal;
b) combining a plurality of the measured signals to produce a composite signal from each pixel sensor; and
c) selecting between a target imaging mode of operation in which a full color image of a target is captured by the array by processing the measured signals from a plurality of the pixel sensors, and an optical code reading mode of operation in which a monochrome image of an optical code is captured by the array by processing the composite signal from a plurality of the pixel sensors.
17. An image capture system, comprising:
a) an imaging array of pixel sensors spaced apart at respective locations in the array for detecting light incident on the sensors, each pixel sensor being operative for measuring each of three primary colors of the incident light at the same location as the respective sensor to obtain a measured red signal, a measured blue signal and a measured green signal;
b) means for using at least one of the measured signals to produce a composite signal from each pixel sensor; and
c) means for selecting between a target imaging mode of system operation in which a full color image of a target is captured by the array by processing the measured signals from a plurality of the pixel sensors, and an optical code reading mode of system operation in which a monochrome image of an optical code is captured by the array by processing the composite signal from a plurality of the pixel sensors.
1. An image capture system, comprising:
a) an imaging array of pixel sensors spaced apart at respective locations in the array for detecting light incident on the sensors, each pixel sensor being operative for measuring each of three primary colors of the incident light at the same location as the respective sensor to obtain a measured red signal, a measured blue signal and a measured green signal;
b) means for combining a plurality of the measured signals to produce a composite signal from each pixel sensor; and
c) means for selecting between a target imaging mode of system operation in which a full color image of a target is captured by the array by processing the measured signals from a plurality of the pixel sensors, and an optical code reading mode of system operation in which a monochrome image of an optical code is captured by the array by processing the composite signal from a plurality of the pixel sensors.
2. The image capture system of
3. The image capture system of
4. The image capture system of
5. The image capture system of
6. The image capture system of
7. The image capture system of
8. The image capture system of
9. The image capture system of
10. The image capture system of
12. The image capture method of
13. The image capture method of
14. The image capture method of
16. The image capture method of
18. The image capture system of
|
This application claims the priority of U.S. Provisional Patent Application Ser. No. 60/365,842, filed Mar. 20, 2002.
1. Field of the Invention
The present invention generally relates to image capture systems and methods and, more particularly, to capturing a full color image of a target and/or capturing a monochrome image of an optical code symbol to be read, especially by using an imaging array of pixel sensors each operative for measuring each of three primary colors of incident light at the same location of a respective sensor.
2. Description of the Related Art
Optical codes are patterns made up of image areas having different light-reflective or light-emissive properties, which are typically assembled in accordance with a priori rules. The term “barcode” is sometimes used to describe certain kinds of optical codes. The optical properties and patterns of optical codes are selected to distinguish them in appearance from the background environments in which they are used. Devices for identifying or extracting data from optical codes are sometimes referred to as “optical code readers” of which barcode scanners are one type. Optical code readers are used in both fixed or portable installations in many diverse environments such as in stores for check-out services, in manufacturing locations for work flow and inventory control, and in transport vehicles for tracking package handling. The optical code can be used as a rapid, generalized means of data entry, for example, by reading a target barcode from a printed listing of many barcodes. In some uses, the optical code reader is connected to a portable data processing device or a data collection and transmission device. Frequently, the optical code reader includes a handheld sensor which is manually directed at a target code.
Most conventional optical scanning systems are designed to read one-dimensional barcode symbols. The barcode is a pattern of variable-width rectangular bars separated by fixed or variable width spaces. The bars and spaces have different light-reflecting characteristics. One example of a one-dimensional barcode is the UPC/EAN code used to identify, for example, product inventory. An example of a two-dimensional or stacked barcode is the PDF417 barcode. A description of PDF417 barcode and techniques for decoding it are disclosed in U.S. Pat. No. 5,635,697. Another conventional optical code is known as “MaxiCode”. It consists of a central finder pattern or bull's eye center and a grid of hexagons surrounding the central finder. It should be noted that the aspects of the inventions disclosed in this patent application are applicable to optical code readers, in general, without regard to the particular type of optical codes which they are adapted to read. The invention described is also applicable to some associated image recognition or analysis.
Most conventional scanning systems generate one or more beams of laser light which reflects off a barcode symbol and back to the system. The system obtains a continuous analog waveform corresponding to the light reflected by the code along one or more scan lines of the system. The system then decodes the waveform to extract information from the barcode. A system of this general type is disclosed, for example, in U.S. Pat. No. 4,251,798. A beam scanning system for detecting and decoding one-and two-dimensional barcodes is disclosed in U.S. Pat. No. 5,561,283.
Many scanners in use today employ a scanning laser beam. Some such systems are deployed in hand-held units which may be manually pointed at a target. Often an individual scanner is a component of a much larger system including other scanners, computers, cabling, data terminals, etc.
Barcodes can also be read by employing imaging devices. For example, an image sensor may be employed which has a two-dimensional array of cells or pixel sensors which correspond to image elements or pixels in a field of view of the device. Such an image sensor may be a two-dimensional or area charge coupled device (CCD) and associated circuits for producing electronic signals corresponding to a two-dimensional array of pixel information for a field of view.
It is therefore known to use a CCD for capturing a monochrome image of a barcode symbol to be read as, for example, disclosed in U.S. Pat. No. 5,703,349. It is also known to use a CCD with multiple buried channels for capturing a full color image of a target as, for example, disclosed in U.S. Pat. No. 4,613,895.
Due to the difficulties and expense of making such CCDs, it is known from U.S. Pat. No. 3,971,065 to use a color filter mosaic to select different wavelength bands at different pixel sensor locations. One popular mosaic used in digital cameras is the Bayer color filter array (CFA) pattern having 50% green pixels arranged in a checkerboard and alternating lines of 25% red and 25% blue pixels filling the remainder of the pattern.
Although generally satisfactory for its intended purpose, the Bayer CFA has color aliasing, resolution and sensitivity problems due in part to the fact that the sensors for the different colors are at different locations. To alleviate such problems, the prior art has proposed in U.S. Pat. No. 5,965,875 an imaging array for measuring the different colors at the same location, that is, at each sensor, by using a triple-well, integrated circuit structure. The art of CCD-based barcode readers, however, still suffers from poor resolution and sensitivity problems when capturing the monochrome image of an optical code with a CFA detector.
Accordingly, it is a general object of this invention to improve the resolution and sensitivity of electro-optically reading optical codes which employ imaging devices.
More particularly, it is an object of the present invention to enable a single device to capture a full color image of a target and/or a monochromatic image of an optical code.
Still another object of the present invention is to process both full color and monochrome images from a single imaging array.
In keeping with the above objects and others which will become apparent hereinafter, one feature of the present invention resides, briefly stated, in an image capture system and method which employ an imaging array of pixel sensors spaced apart at respective locations in the array for detecting light incident on the sensors. Each pixel sensor has three photosensors and is operative for measuring each of three primary colors of the incident light at the same location of the respective sensor to obtain a measured red signal, a measured blue signal and a measured green signal, preferably, as disclosed in U.S. Pat. No. 5,965,875, by detecting differences in absorption length in silicon of different wavelengths of the incident light at each sensor. This full color imaging array which senses every primary color in every sensor is operative for capturing a high resolution, high sensitivity, three-color image of a target in a target imaging mode of operation as compared to the known Bayer CFA.
In accordance with this invention, this imaging array is modified to capture a monochrome image of an optical code in a reading mode of operation. For reading an optical code, it is not necessary to distinguish among colors in the image. Hence, this invention proposes the mixing and combining of a plurality of the measured signals, for example, the red and the blue signals, to produce a composite signal which is used to read the optical code. This mixing can be performed by hardware or software outside the array, or within the array, in both the analog or digital domain. The composite signal has a higher resolution and a higher sensitivity as compared to known CFA imaging arrays such as CCDs used in optical code readers, because the composite signal is generated from three measured signals at each pixel sensor, and not from one measured signal at each pixel sensor.
In a preferred embodiment, the system is mounted in an imaging engine or module which, in turn, is mounted in a device such as a portable or fixed mount reader, or other form factor. In the case of a hand-held or finger-mounted reader, it is especially desirable if a manually operated trigger is used by an operator to switch as desired between the target imaging and reading modes.
The novel features which are considered as characteristic of the invention are set forth in particular in the appended claims. The invention itself, however, both as to its construction and its method of operation, together with additional objects and advantages thereof, will be best understood from the following description of specific embodiments when read in connection with the accompanying drawings.
Referring now to the drawings,
A line 18 indicates the principal optical axis of the image sensor array 12 of the imaging engine 10. The principal optical axis 18 passes through an optical baffle 20 into an objective lens assembly 22 having the same principal optical axis as the system as a whole. The optical axis 18 then passes to the window 16 of the array 12.
In operation, a field of view of the imaging engine is imaged by the image sensor array 12. More particularly, light from the field of view passes through the optical baffle 20 and into the lens assembly 22 which focuses the light on the surface of the array. An array of cells or pixel sensors each having three photosensors produce electronic signals corresponding to a two-dimensional array of pixel information for a target image. Each pixel sensor is operative for measuring each of three primary colors of the incident light at the same location in the array as the respective sensor to obtain a measured red signal, a measured blue signal and a measured green signal for each sensor, as described below in more detail.
The image sensor board 14 carrying the array 12 and the lens assembly 22 is mounted on chassis member 24. A second chassis member 26, together with the first chassis member, forms a rigid body for the imaging engine.
The imaging engine 10 is provided with an aiming system which will be described in connection with an optical path 28. Light for the aiming system is provided by an aiming beam generator assembly 30 which includes a laser diode 32 and a torroidal lens 34. An aiming laser beam 36 emanates from the generator assembly and is reflected by a folding mirror 38 through a diffractive optical element 40. The diffractive element 40 creates diverging beamlets which follow a path indicated by the numeral 42 (the path 42 has been stretched in the y-axis direction as indicated by the broken lines 43 in order to facilitate the rendering of an exploded view in FIG. 1). The diverging beamlets from the aiming system exit the imaging engine through a front face of the imaging engine at a window 44 in the optical baffle element 20. The location of the diffractive element 40 near the front face of the imaging engine permits a reduction in size of the engine, because space does not have to be provided within the engine for beamlet divergence. Dimension A indicates an offset between the principal optical axis 18 of the lens assembly 22 and the beamlet path 28 which is the principal optical axis of the aiming system at the point where the aiming beamlets exit the imaging engine. The dimension A in preferred embodiments is less than ½″, for example 5 mm.
An illumination source 46 for the imaging engine 10 is provided in preferred embodiments of the present invention. An illumination printed circuit board 48 carries light emitting diodes. A lenslet plate 50 forms the external front face of the imaging engine. Light from laser diodes on the illumination printed circuit board 48 passes through the lenslet plate 50 and provides an illumination field for the imaging engine. Power for the illumination printed circuit board is provided from the power supply board 52. Power for the other electronic components of the imaging engine including the image sensor board may also be provided by the power supply board 52.
The imaging engine, when assembled, forms an extremely compact unit, typically measuring 1″×1.5″×0.75″ in size and about 1.25 cubic inches in volume. The compact unit can conveniently fit within optical readers of various form factors, such as hand-held reader 54 of
A manually actuatable trigger 62 is mounted in moving relationship on the handle portion 58 in a forward facing region of the optical code reader. The user's forefinger is normally used to actuate the optical code reader by depressing the trigger. A flexible electrical cable 64 may be provided to connect the optical code reader to components of the code reading system. In alternative embodiments, the cable may also provide electrical power to the imaging engine 10. In preferred embodiments, the cable 64 is connected to a host device or system 65 which receives decoded data from the optical code reader. In alternative embodiments, a decode module 66 may be provided exterior to the optical code reading engine 10. In such an embodiment, decoded data from the decode module 66 may be transmitted to further host device processing equipment and terminals represented generally by the box at numeral 68.
A trigger or handle circuit board 70 is located in the handle portion 58′ of the hand-held optical code reader. The trigger board is electrically connected to switch means associated with the trigger 62 of the hand-held device and processes signals indicative of the operator's depressing of the trigger 62 in order to initiate, or continue, reading of optical codes.
In addition to circuitry associated with the trigger, the handle of the optical code reader of
Imaging engine electronic hardware includes two major electrical subsystems: an imaging subsystem and a decoding subsystem. The imaging subsystem includes an imaging array, analog-to-digital converter, timing generator, automatic gain control (AGC) circuit and the peripheral circuits to control the above components. The decoding subsystem is constructed around a microprocessor unit. In preferred embodiments the microprocessor is an IBM manufactured PoweredPC (403 Series). The PowerPC is a 32 bit RISC embedded controller which provides high performance and functional integration with low power consumption. Other components of the decoding subsystem include a flash ROM, DRAM, I/O (8 bit bidirectional parallel port, 16 user/system single bit I/O's) and required glue logic.
Turning now to
To provide this same high resolution and high sensitivity during a reading mode of operation in which optical codes are imaged, this invention proposes the combining or mixing of a plurality of the measured color signals to produce a composite, monochrome, or gray-scale signal VM. More particularly, an analysis of the circuit of
ΔVB=−IBCBΔt
ΔVG=(IB+IG)CGΔt
ΔVR=−(IR+IG)CRΔt
Algebraic manipulation of the above expressions leads to the following expression:
VM=ΔVB+ΔVR=−(IG+IB+IR)ΔtCBCR/(CB+CR)
Thus, summing the voltage signals from the red and blue photodiodes of each sensor yields a quantity proportional to the three photocurrents. This quantity is suitable for measuring the monochrome signal for a gray scale image of an optical code. This monochrome signal comprised of a composite of the measured color signals is generated at each sensor and, thus, the resulting processed gray-scale image has a higher resolution, a higher sensitivity and a higher signal-to-noise ratio as compared to prior art CFA CCD-based sensor arrays in which only one color signal is measured at each sensor.
In all embodiments, the generation of the composite signal from the individual color signals does not destroy the integrity of the color signals. The individual color signals can be used to process the full color image in the target imaging mode, and the composite signal can be separately produced and used to process the gray-scale or black-and-white image in the reading mode. The selection of the modes can be manually performed by, for example, depressing the trigger 62 once or twice, or pressing and holding the trigger longer than a predetermined time, or employing a two-position trigger, or employing two distinct triggers. Mode selection can also be performed automatically by programming a register or producing an electrical trigger signal upon the occurrence of a predefined event. In another embodiment, the composite signal can be generated from only one of the measured signals, for example, the red signal.
Still another application of the use of the above-described imaging array is in the field of direct part mark readers. It is known to use glancing illumination from several directions to obtain image contrast. Performance can be enhanced by enabling the simultaneous capture of three independent images.
Thus, the use of a full color image array enables the acquisition of three images by using three separate colors (red, green and blue). Three banks of light emitting diodes (LEDs) are switched on to illuminate an optical code from three different directions. Since the array separates the colors, the images from the three banks of LEDs are acquired simultaneously, thereby decreasing the known image acquisition time, typically 30 ms, by a factor of ⅔.
It will be understood that each of the elements described above, or two or more together, also may find a useful application in other types of constructions differing from the types described above.
While the invention has been illustrated and described as embodied in an image capture system and method, it is not intended to be limited to the details shown, since various modifications and structural changes may be made without departing in any way from the spirit of the present invention.
Without further analysis, the foregoing will so fully reveal the gist of the present invention that others can, by applying current knowledge, readily adapt it for various applications without omitting features that, from the standpoint of prior art, fairly constitute essential characteristics of the generic or specific aspects of this invention and, therefore, such adaptations should and are intended to be comprehended within the meaning and range of equivalence of the following claims.
What is claimed as new and desired to be protected by Letters Patent is set forth in the appended claims.
Patent | Priority | Assignee | Title |
10216980, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Method and system for tagging an individual in a digital image |
10223578, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | System and method for utilizing facial recognition technology for identifying an unknown individual from a digital image |
10754122, | Oct 19 2012 | Cognex Corporation | Carrier frame and circuit board for an electronic device |
10776611, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Method and system for identifying an individual in a digital image using location meta-tags |
10853690, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Method and system for attaching a metatag to a digital image |
10990811, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Image classification and information retrieval over wireless digital networks and the internet |
7296749, | Jan 23 2004 | Intermec IP CORP | Autofocus barcode scanner and the like employing micro-fluidic lens |
7450740, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Image classification and information retrieval over wireless digital networks and the internet |
7587070, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Image classification and information retrieval over wireless digital networks and the internet |
7599527, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Digital image search system and method |
7668348, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Image classification and information retrieval over wireless digital networks and the internet |
7831069, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Digital image search system and method |
7965887, | Dec 01 2005 | Cognex Technology and Investment LLC | Method of pattern location using color image data |
8118226, | Feb 11 2009 | DATALOGIC ADC, INC | High-resolution optical code imaging using a color imager |
8167210, | Sep 17 2008 | Symbol Technologies, LLC | System for increasing imaging quality |
8199980, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Digital image search system and method |
8245936, | May 10 2007 | Intermec IP Corp. | Dynamic focus calibration, such as dynamic focus calibration using an open-loop system in a bar code scanner |
8311294, | Sep 08 2009 | MOTOROLA SOLUTIONS, INC | Image classification and information retrieval over wireless digital networks and the internet |
8342410, | May 25 2010 | Symbol Technologies, LLC | Method and apparatus for increasing brightness of aiming pattern in imaging scanner |
8369570, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Method and system for tagging an image of an individual in a plurality of photos |
8600174, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Method and system for attaching a metatag to a digital image |
8752768, | Nov 17 2011 | DATALOGIC ADC, INC | Systems and methods for reading color optical codes |
8800874, | Feb 20 2009 | DATALOGIC ADC, INC | Systems and methods of optical code reading using a color imager |
8998092, | Feb 20 2009 | DATALOGIC ADC, INC | Systems and methods of optical code reading using a color imager |
9224035, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Image classification and information retrieval over wireless digital networks and the internet |
9412009, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Image classification and information retrieval over wireless digital networks and the internet |
9465817, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Method and system for attaching a metatag to a digital image |
9513458, | Oct 19 2012 | Cognex Corporation | Carrier frame and circuit board for an electronic device with lens backlash reduction |
9569659, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Method and system for tagging an image of an individual in a plurality of photos |
9746636, | Oct 19 2012 | Cognex Corporation | Carrier frame and circuit board for an electronic device |
9798922, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Image classification and information retrieval over wireless digital networks and the internet |
9875395, | Sep 28 2005 | MOTOROLA SOLUTIONS, INC | Method and system for tagging an individual in a digital image |
D779491, | Mar 10 2014 | DATALOGIC IP TECH S.R.L. | Optical module |
D805078, | May 07 2015 | DATALOGIC IP TECH S.R.L. | Barcode reading module |
D830362, | May 07 2015 | DATALOGIC IP TECH S.R.L. | Barcode reading module |
Patent | Priority | Assignee | Title |
4591842, | May 26 1983 | Honeywell Inc. | Apparatus for controlling the background and foreground colors displayed by raster graphic system |
5695875, | Jun 29 1992 | Perstorp Flooring AB | Particle board and use thereof |
5714745, | Feb 26 1996 | Symbol Technologies, Inc | Portable data collection device with color imaging assembly |
5946427, | Dec 09 1994 | Dosa Advances LLC | Image reading method and image reading apparatus |
6019286, | Jun 26 1995 | Symbol Technologies, LLC | Portable data collection device with dataform decoding and image capture capability |
6179208, | Jan 31 1997 | Symbol Technologies, LLC | Portable data collection device with variable focusing module for optic assembly |
6611380, | Dec 21 2001 | Eastman Kodak Company | System and method for calibration of display system with linear array modulator |
20040031851, | |||
JP61187282, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 11 2003 | Symbol Technologies, Inc. | (assignment on the face of the patent) | / | |||
Mar 18 2003 | CARLSON, BRADLEY S | Symbol Technologies, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 014296 | /0538 | |
Oct 27 2014 | ZIH Corp | MORGAN STANLEY SENIOR FUNDING, INC AS THE COLLATERAL AGENT | SECURITY AGREEMENT | 034114 | /0270 | |
Oct 27 2014 | Laser Band, LLC | MORGAN STANLEY SENIOR FUNDING, INC AS THE COLLATERAL AGENT | SECURITY AGREEMENT | 034114 | /0270 | |
Oct 27 2014 | Zebra Enterprise Solutions Corp | MORGAN STANLEY SENIOR FUNDING, INC AS THE COLLATERAL AGENT | SECURITY AGREEMENT | 034114 | /0270 | |
Oct 27 2014 | Symbol Technologies, Inc | MORGAN STANLEY SENIOR FUNDING, INC AS THE COLLATERAL AGENT | SECURITY AGREEMENT | 034114 | /0270 | |
Apr 10 2015 | Symbol Technologies, Inc | Symbol Technologies, LLC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 036083 | /0640 | |
Jul 21 2015 | MORGAN STANLEY SENIOR FUNDING, INC | Symbol Technologies, Inc | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 036371 | /0738 |
Date | Maintenance Fee Events |
May 21 2009 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Mar 18 2013 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
May 23 2017 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Dec 20 2008 | 4 years fee payment window open |
Jun 20 2009 | 6 months grace period start (w surcharge) |
Dec 20 2009 | patent expiry (for year 4) |
Dec 20 2011 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 20 2012 | 8 years fee payment window open |
Jun 20 2013 | 6 months grace period start (w surcharge) |
Dec 20 2013 | patent expiry (for year 8) |
Dec 20 2015 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 20 2016 | 12 years fee payment window open |
Jun 20 2017 | 6 months grace period start (w surcharge) |
Dec 20 2017 | patent expiry (for year 12) |
Dec 20 2019 | 2 years to revive unintentionally abandoned end. (for year 12) |