Abstract:
Methods and systems for image processing are provided. A method for processing images of a scene includes receiving image data of a reference and a current frame; generating N motion vectors that describe motion of the image data within the scene by computing a correlation function on the reference and current frames at each of N registration points; registering the current frame based on the N motion vectors to produce a registered current frame; and updating the image data of the scene based on the registered current frame. Optionally, registered frames may be oversampled. Techniques for generating the N motion vectors according to roll, zoom, shift and optical flow calculations, updating image data of the scene according to switched and intermediate integration approaches, re-introducing smoothed motion into image data of the scene, re-initializing the process, and processing images of a scene and moving target within the scene are provided.
Abstract:
An imaging solution that uses a small, adaptable, real-time, scalable, image-processing (SMARTS IP) chip configured to function like any one of a wide range of specialized FPA imaging devices, and a method for configuring and implementing same is provided. Configuration for a wide range of applications and implementations, including ones with or without IDCA assemblies or other types of dewar/cooler structures, is disclosed. A wide range of output data formats, including all SDI-compatible image data formats, may be accomplished. Frame stacking and variable effective resolution and charge well depth levels may be accomplished in output image data based on on-chip image processing techniques. On-chip image processing algorithms may include XR™, DRC, NUC, and other similar or related techniques. Image data output compression through on-chip processing is also disclosed.
Abstract:
An imaging circuit comprises an image detector, accumulator coupled to the image detector, a focus/defocus mechanism focusing and defocusing an optical image onto the image detector; and a controller operatively connected to the focus/defocus mechanism, wherein the controller controls the focus/defocus mechanism to focus and defocus the optical image onto the image detector to provide focused and defocused images; where the controller controls the focus/defocus mechanism to focus the optical image onto the image detector to provide charge carriers of the focused image onto the accumulator, where the accumulator accumulates the charge carriers of the focused image, the controller controls the focus/defocus mechanism to defocus the optical image onto the image detector to provide charge carriers of the defocused image onto the accumulator, where the accumulator subtracts the charge carriers of the defocused image, and the imaging circuit reads out the charge carriers from the accumulator representative of a low pass filtered version of the focused image.
Abstract:
Methods and systems for image processing are provided. A method for processing images of a scene includes receiving image data of a reference and a current frame; generating N motion vectors that describe motion of the image data within the scene by computing a correlation function on the reference and current frames at each of N registration points; registering the current frame based on the N motion vectors to produce a registered current frame; and updating the image data of the scene based on the registered current frame. Optionally, registered frames may be oversampled. Techniques for generating the N motion vectors according to roll, zoom, shift and optical flow calculations, updating image data of the scene according to switched and intermediate integration approaches, re-introducing smoothed motion into image data of the scene, re-initializing the process, and processing images of a scene and moving target within the scene are provided.
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.
Abstract:
An array of two or more tunable electro-optical reflecting elements where the phase response of one or more elements may be adjusted by a variety of approaches including, but not limited to: a liquid crystal superstrate, schottky contact(s), ultra-violet radiation pulses, and illumination of photoconductive substrates. Methods and apparatus for direct and/or adaptive control of phase response via the above approaches are also discussed.
Abstract:
An apparatus and method for acquiring image data from a scanned, multi-bank time-delay and integrate (TDI) focal plane array (FPA) detector. Specifically a method and apparatus for warping and combining sequentially-acquired image data of a scene portion from multiple TDI detector banks into a single image having improved image quality, thereby providing improved FPA sensitivity. Also, a method and apparatus for enabling sensitivity and areal rate trade-offs in a multi-bank, scanning TDI FPA based on the number of TDI banks being used for sequential imaging of the same scene portion.
Abstract:
A method and apparatus for enhancing the resolution of three-dimensional imagery data are disclosed. The method includes registering a frame of the three-dimensional imagery data with a template frame; and temporally averaging the registered frame with the template frame. The apparatus includes a program storage medium encoded with instructions that, when executed by a computing apparatus, performs the method and an apparatus programmed to perform the method.
Abstract:
Methods and systems for image processing are provided. A method for processing images of a scene includes receiving image data of a reference and a current frame; generating N motion vectors that describe motion of the image data within the scene by computing a correlation function on the reference and current frames at each of N registration points; registering the current frame based on the N motion vectors to produce a registered current frame; and updating the image data of the scene based on the registered current frame. Optionally, registered frames may be oversampled. Techniques for generating the N motion vectors according to roll, zoom, shift and optical flow calculations, updating image data of the scene according to switched and intermediate integration approaches, re-introducing smoothed motion into image data of the scene, re-initializing the process, and processing images of a scene and moving target within the scene are provided.
Abstract:
A multi-mode detector and detection method that utilize shared optical components to detect multiple different incoming wavelengths of energy. Partial de-focusing of incoming light enables imaging and non-imaging outputs from the same detector. Analog and digital pixels enable mixed-mode output. Selective filtering at the detector enables the simultaneous detection of two or more wavelengths of light. Signal processing hardware and algorithms enable the system to simultaneously provide integrated and multi-channel analog outputs to guidance and display systems.