Methods and apparatus for automatic exposure control
DCFirst Claim
1. An imaging device for capturing optical image data, the device comprising:
- an imager for generating an image signal;
a memory component that receives the image signal from the imager and stores the image signal as image data;
a processor operating according to a multi-tasking operating system;
a histogram processing module executed by the multi-tasking operating system as a low priority task that analyzes the image data in the memory component and calculates a target contrast; and
an imager control module executed by the multi-tasking operating system concurrently with the histogram processing module, the imager control module being executed as a high priority task that sets a gain and exposure for the imager based on the target contrast calculated by the histogram processing module.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A multi-dimensional imaging device and method for automated exposure control that implement two distinct modules to control the exposure and gain settings in the imager so that processing can occur in a multi-tasking single CPU environment. The first module, referred to herein as the imager control module, controls the exposure and gain settings in the imager. The first module is typically implemented in a high priority routine, such as an interrupt service routine, to insure that module is executed on every captured frame. The second module, referred to herein as the histogram processing module, calculates a target contrast (the product of the targeted exposure and gain settings) based on feedback data from the first module and image data from memory. The second module is typically implemented in a low priority routine, such as a task level routine, to allow for the routine to be executed systematically in accordance with priority.
-
Citations
33 Claims
-
1. An imaging device for capturing optical image data, the device comprising:
-
an imager for generating an image signal; a memory component that receives the image signal from the imager and stores the image signal as image data; a processor operating according to a multi-tasking operating system; a histogram processing module executed by the multi-tasking operating system as a low priority task that analyzes the image data in the memory component and calculates a target contrast; and an imager control module executed by the multi-tasking operating system concurrently with the histogram processing module, the imager control module being executed as a high priority task that sets a gain and exposure for the imager based on the target contrast calculated by the histogram processing module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An imaging device for capturing optical image data, the device comprising:
-
an imager for generating an image signal; a memory component that receives the image signal from the imager and stores the image signal as image data; and a processor operating pursuant to a multi-tasking operating system that concurrently executes a high priority software-exclusive module for real time control of the imager with a lower priority software-exclusive module that examines the image data and provides feedback to the high priority software-exclusive module facilitating setting of a gain and exposure of the imager.
-
-
11. A method for exposure control in a multi-dimensional imaging device, the method comprising:
-
executing, as a high priority task in a multi-tasking operating system, a first software-exclusive module that controls exposure and gain settings in the imager in response to an end of frame signal; generating, in the first software-exclusive module, a captured contrast setting, wherein contrast is defined as the product of the exposure setting and the gain setting; executing, concurrently with the the first software-exclusive module, a second software-exclusive module that calculates a target contrast setting in response to the end of frame signal, the captured contrast setting and stored image data, the second software-exclusive module being executed as a low priority task; generating, in the first software-exclusive module, a subsequent exposure and gain setting for the imager in response to the target contrast setting; and implementing the subsequent exposure and gain setting in the imager.
-
-
12. A program storage device readable by a processor, tangibly embodying a program of instructions executable by the processor to perform a method for exposure control in a multi-dimensional imaging, the method comprising:
-
generating, in a high priority software-exclusive module, a captured contrast setting in response to an end of frame signal from an imager, wherein contrast is defined as the product of exposure setting and gain selling; calculating, in a low priority software-exclusive module concurrently executed with the high priority software-exclusive module, a target contrast setting in response to the end of frame signal from the imager, the captured contrast setting and stored image data; generating, in the high priority software-exclusive module, a subsequent exposure and gain setting for the imager in response to the target contrast setting; and implementing the subsequent exposure and gain setting in an imager of the multi-dimensional imaging device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A portable bar code reader for capturing optical image data, the portable bar code reader comprising:
-
an imager for generating an image signal based on a bar code; a memory component that receives the image signal from the imager and stores the image signal as image data; and a central processing unit operating in accordance with a multi-tasking operating system and a plurality of concurrently executed software based imaging modules to calculate and adjust settings of the imager based on an analysis of the image signals stored in the memory component wherein modules that adjust setting of the imager are given a higher priority than modules that calculate desired settings of the imager. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A barcode imaging device for capturing information, the device comprising:
-
an optics imaging system that captures an image of a two-dimensional barcode data symbol; an imaging sensor in communication with the optics imaging system that receives the image from the optics imaging system and converts the image to an electrical signal representative of image data; a memory storage element in communication with the sensor that stores the image data; and a central processing unit (CPU) in communication with the imaging system, the imaging sensor and the storage element, wherein the CPU implements a multitasking operating system that concurrently executes a first high priority software-exclusive module that provides imaging system control processing and a second low priority software-exclusive module that recognizes and decodes the image data. - View Dependent Claims (30, 31, 32, 33)
-
Specification