Extended range image processing for electro-optical systems
First Claim
1. A method of enhancing visual images, comprising the steps of:
- (a) selecting a first frame of image data as a template frame;
(b) capturing a second frame of image data;
(c) aligning the second frame of image data with the template frame of image data by correcting line-of-sight deviations therebetween;
(d) spatially oversampling at least a portion of the aligned second frame of image data by a factor greater than one;
(e) integrating the spatially oversampled portion of the aligned second frame of image data with image data of the template frame to produce an output frame of image data; and
(f) repeating steps (b) through (e) a first predetermined number of times with the first frame of image data selected as the template frame to process at least one subsequently-captured second frame of image data into a continuous video stream of output frames produced in step (e), wherein the first and second frames of image data are based on an image data input from a sensor.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for processing imagery using images acquired via any known Electro-Optical (EO) system. In accordance with exemplary embodiments of the present invention, a first frame of data is selected as a template frame (e.g., a given frame). A second frame of data can be captured using the EO system. At least a portion of the second frame can be correlated with the template frame to generate a shift vector. The second frame can then be registered with the template frame by interpolating the second frame using the shift vector and re-sampling at least a portion of the second frame to produce a registered frame. The template frame can also be re-sampled. The registered frame and the re-sampled template frame can then be combined to generate an averaged frame. The averaged frame can be spatially filtered to enhance edges within the averaged frame.
53 Citations
28 Claims
-
1. A method of enhancing visual images, comprising the steps of:
-
(a) selecting a first frame of image data as a template frame; (b) capturing a second frame of image data; (c) aligning the second frame of image data with the template frame of image data by correcting line-of-sight deviations therebetween; (d) spatially oversampling at least a portion of the aligned second frame of image data by a factor greater than one; (e) integrating the spatially oversampled portion of the aligned second frame of image data with image data of the template frame to produce an output frame of image data; and (f) repeating steps (b) through (e) a first predetermined number of times with the first frame of image data selected as the template frame to process at least one subsequently-captured second frame of image data into a continuous video stream of output frames produced in step (e), wherein the first and second frames of image data are based on an image data input from a sensor. - View Dependent Claims (23, 24, 25)
-
-
2. A system for enhancing visual images, comprising:
-
a sensor for generating input data; and a processor module coupled to the sensor, the processor module configured execute operations comprising; (a) selecting a first frame of image data as a template frame; (b) capturing a second frame of image data; (c) aligning the second frame of image data with the template frame of image data to correct line-of-sight deviations therebetween; (d) spatially oversampling at least a portion of the aligned second frame of image data by a factor greater than one; (e) integrating the spatially oversampled portion of the aligned second frame of image data with image data of the template frame to produce an output frame of image data; and (f) repeating operations (b) through (e) a first predetermined number of times with the first frame of image data selected as the template frame to process at least one subsequently-captured second frame of image data into a continuous video stream of output frames produced in step (e), wherein the first and second frames of image data are based on an image data input from the sensor.
-
-
3. A method for processing imagery, comprising:
-
(a) receiving a frame of image data captured by an image sensor; (b) generating a measurement to determine an amount by which the received frame of image data is offset relative to a given frame of image data; (c) aligning the received frame of image data with the given frame of image data to a sub-pixel level in accordance with the determined amount of offset; (d) combining the aligned frame of image data with the given frame of image data to produce an output frame of image data; and (e) repeating steps (a)-(d) a first predetermined number of times with the given frame of image data to process at least one subsequently-captured frame of image data into a continuous video stream of output frames produced in step (d). - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 26, 27, 28)
-
-
20. A system for processing image data, comprising:
-
an image capture device configured to capture a frame of image data; and a processor module coupled to the image capture device, wherein the processor module is configured execute operations comprising; (a) capturing a frame of image data; (b) generating a measurement to determine an amount by which the captured frame of image data is offset relative to a given frame of image data; (c) aligning the captured frame of image data with the given frame of image data to a sub-pixel level in accordance with the determined amount of offset; (d) combining the aligned frame of image data with the given frame of image data to produce an output frame of image data; and (e) repeating steps (a)-(d) a first predetermined number of times with the given frame of image data to process at least one subsequently-captured frame of image data into a continuous video stream of output frames produced in step (d).
-
Specification