SELF CORRECTING ADAPTIVE LOW LIGHT OPTICAL PAYLOAD
20170332017 · 2017-11-16
Assignee
Inventors
Cpc classification
H04N23/11
ELECTRICITY
H04N23/683
ELECTRICITY
H04N23/45
ELECTRICITY
H04N5/44504
ELECTRICITY
International classification
Abstract
Methods and systems are disclosed for compensating for image motion induced by a relative motion between an imaging platform and a scene. During an exposure period, frames of the scene may be captured respectively in multiple spectral bands, where one of the spectral bands has a lower light level than the first spectral band, and contemporaneous frames include a nearly identical induced image motion. Image eigenfunctions are utilized to estimate the induced image motion from the higher SNR spectral band, and compensate in each of the multiple bands.
Claims
1. A method for capturing images, the method comprising: capturing, during an exposure period with at least one sensor on a moving imaging platform, frames of a scene in a first spectral band and in a second spectral band having a lower light level than the first spectral band, the frames captured in the first spectral band and the frames captured in the second spectral band including identical image motion induced by a relative motion between the imaging platform and the scene; calculating one or more transformations based on measured changes in inter-frame scenes captured in the first spectral band to compensate for the induced image motion; digitally transforming the captured frames, the one or more transformations compensating for the induced image motion; and summing a plurality of successive compensated frames captured in the second spectral band to obtain higher signal to noise ratio (SNR) imagery in the second spectral band.
2. The method of claim 1, wherein the at least one sensor comprises a multi-band focal plane array (FPA).
3. The method of claim 1, further comprising: identifying, in the frames captured in at least the first spectral band, information representing one or more moving targets; removing the identified information from the frames captured during the exposure period; and adding the information to at least one of the digitally transformed captured frames.
4. The method of claim 1, wherein: capturing frames of the scene further comprises co-registering the frames captured in the first spectral band and the second spectral bands; and the at least one sensor comprises a plurality of focal plane arrays (FPAs), each FPA in the plurality capturing frames in a distinct spectral band and having a known location relative to each other FPA in the plurality.
5. The method of claim 1, wherein the higher SNR imagery comprises a high National Imagery Interpretability Rating Scales nighttime image.
6. The method of claim 1, wherein capturing frames of the scene comprises interleaving shorter first spectral band exposure times with longer second spectral band exposure times. The method of claim 1, wherein the first spectral band includes an emissive band and the second spectral band includes a reflective band.
8. The method of claim 1, wherein: calculating the one or more transformations further comprises comparing successive frame images captured in the first spectral band to compute gradients, and fitting the gradients to one or more image eigenfunctions in order to calculate one or more corresponding eigenfunction coefficients; and digitally transforming the captured frames comprises applying the one or more image eigenfunctions using the corresponding coefficients to the captured frames, and removing known imaging platform trajectory and sensor pointing motion effects from the captured frames.
9. The method of claim 8, wherein the image eigenfunctions include at least one of linear motion, rotation, scale, anamorphic stretch, skew and jitter.
10. A system configured to capture images, comprising: a movable imaging platform configured with at least one sensor to capture during an exposure period frames of a scene in a first spectral band and in a second spectral band having a lower light level than the first spectral band, the frames captured in the first spectral band and the frames captured in the second spectral band including identical image motion induced by a relative motion between the imaging platform and the scene; a transformation computation processor configured to calculate one or more eigenfunction coefficients based on a fitting of one or more image eigenfunctions to measured changes in inter-frame scenes captured in the first spectral band to compensate for the induced image motion; and an image correction processor configured to digitally transform the captured frames with one or more eigenfunction transformations and the calculated one or more eigenfunction coefficients, in order to compensate for the image distortion; and a fusion processor configured to sum a plurality of successive compensated frames captured in the second spectral band to obtain higher signal to noise ratio (SNR) imagery in the second spectral band.
11. The system of claim 10, wherein the at least one sensor comprises a multi-band focal plane array (FPA).
12. The system of claim 10, further comprising a mover processor configured to: identify in the frames captured in the first spectral band information representing one or more moving targets; remove the identified information from the frames captured during the exposure period; and optionally add the information to at least one of the digitally transformed captured frames.
13. The system of claim 10, wherein: the at least one sensor comprises a plurality of FPAs, each FPA in the plurality capturing frames in a distinct spectral band and having a known location relative to each other FPA in the plurality; and the moving imaging platform includes a registration processor configured to co-register the frames captured in the first spectral band and the second spectral band.
14. The system of claim 10, wherein the higher SNR imagery comprises a high NIIRS nighttime image.
15. The system of claim 10, wherein the at least one sensor captures frames of the scene in shorter first spectral band exposure times interleaved with longer second spectral band exposure times.
16. The system of claim 10, wherein the at least first spectral band includes an emissive band and the at least second spectral band includes a reflective band (SWIR).
17. The system of claim 10, wherein: the transformation computation processor is further configured to calculate the one or more eigenfunction coefficients by comparing successive frame images captured in the first spectral band to compute gradients, and fitting the gradients to one or more image eigenfunctions in order to estimate the induced motion and pointing error; and the image correction processor is further configured to apply the one or more image eigenfunctions and eigenfunction coefficients to the captured frames, and removing known imaging platform trajectory and sensor pointing motion effects from the captured frames.
18. The system of claim 17, wherein the image eigenfunctions include at least one of linear motion, rotation, scale, anamorphic stretch, skew and jitter.
Description
BRIEF DESCRIPTION OF THE DRAWING
[0016] In the illustrations of the accompanying drawings, like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the examples.
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
DETAILED DESCRIPTION
[0047] Systems and methods for capturing images are disclosed. In the following description, numerous specific details are set forth. In the other instances, details well known to those skilled in the art may not be set out so as not to obscure the invention. It will be apparent to those skilled in the art in the view of this disclosure that modifications, substitutions and/or changes may be made without departing from the scope and spirit of the invention. In the description that follows, like components have been given the same reference numerals, regardless of whether they are shown in different examples. As noted above, in order to illustrate examples of the present disclosure in a clear and concise manner, the drawings may not necessarily be to scale and certain features may be shown in somewhat schematic form. Features that are described and/or illustrated with respect to one example may be used in the same way or in a similar way in one or more other examples and/or in combination with or instead of the features of the other examples.
[0048]
[0049]
[0050]
[0051]
[0052] The changes in the size and orientation of the field of view are decomposed into a series of eigenfunctions.
[0053]
[0054]
[0055] These and other detected inter-frame image changes due to movement of the imaging platform-based sensor may be corrected using the imaging system (and method) as described herein, in one or more embodiments, which digitally transforms successive images with respect to a common field of view such that the successive images appear to viewed from the same non-moving platform. The pixel size and orientation of pixels of each transformed image are the same or common.
[0056]
[0057] Exemplary Architecture and Process
[0058]
[0059]
[0060] According to one or more embodiments, each image of a ground scene is collected from the moving platform at a moment in time. The image frames 825 may be collected by the sensor 815 at different times or instances. In some instances, these frames 825 may be adjacent or successive image frames, such as in the case for typical video. In others, the frames 825 may be processed at different times but not necessarily in the order collected by the sensor 815. Inter-frame changes for a persistent video collection can be determined or computed for image frame sets (i.e., sequences of images) as well as super-frame sets (i.e., multiple frame sets). As used herein, “inter-frame” refers to aspects between image frames, also referred to as “frame-to-frame.”
[0061] The images 825 may include, for example, video images and/or multiple intermittent still images, collected by a sensor. In one or more implementation, the sensor 815 may be a camera. The frame rate for video may be, for example, 30 frames per second (fps) or Hz. Although, frame rates can also be higher, such as, for example, 60 fps. Image frames may be digitally data and include a plurality of pixels, whether supporting various colors (e.g., red-green-blue (RGB) or cyan-yellow-magenta-black (CYMK)) or monochrome, and that are of sufficient resolution to permit a viewer to appreciate what is depicted therein. For example, the resolution may be 480 pixels in both width and height, or greater, such as 640×480, 800×800, 1024×768 or 1280×800, for example. Other resolutions (e.g., smaller and larger) are also possible.
[0062] System 800 captures one or more images of scene 805 via sensor optics 810, which may comprise multiple reflective mirrors and/or transmissive lens elements. Images of scene 805, as modified by sensor optics 810, are focused onto sensor(s) 815. More particularly, sensor optics 810 receives electromagnetic radiation (light) from scene 805 and focuses the received electromagnetic radiation (light) onto sensor(s) 815. In one implementation, sensor optics 810 may include an objective lens, or other conventional optics, such as one or more mirrors and/or lenses.
[0063] Sensor(s) 815 may be mounted on the moving platform, which may be an airborne or space-based imaging platform. Sensor(s) 815 may include any two-dimensional (2-D) sensor configured to detect electromagnetic radiation (light) corresponding to the entering light of interest and generate image frames, whether still or video image. Exemplary electromagnetic radiation detectors may include complementary metal-oxide-semiconductor (CMOS), charge-coupled device (CCD), or other detectors having sufficient spectral response to detect electromagnetic radiation (light) of interest, for example, in the infrared (IR), visible (VIS), and/or ultraviolet (UV) spectra.
[0064] In order to achieve nearly perfect image registration, in order to capture a nearly identical induce image motion, in the frames of the multiple spectral bands, the sensor 815 may leverage multi-band FPA technology, where two photosensitive layers are combined and perfectly aligned. For example, Raytheon Vision Systems (RVS, Goleta, Calif.), a subsidiary of Raytheon Company (Waltham, Mass.), has developed high-performance FPA technologies in the 3-5 micrometer MWIR and the 8-12 micrometer LWIR spectral regions by using a variety of semiconductor materials and FPA architectures. Among these technologies, is a dual-band HgCdTe infrared FPA architecture such as shown in cross-section in
[0065] Spectral signals acquired by the FPA sensor 815 in multiple spectral bands may be read out using a single set of read-out integrated circuit (ROIC) electronics (e.g., made by RVS, Sofradir). Many short exposure images (e.g., 1 to 100 ms) of the scene 805 may be taken by the FPA sensor 815. The exposures are selected to be sufficiently short that the platform motion within one exposure period (or image) is expected to be relatively small. Successive frames 825 are then manipulated or transformed to have the appearance of being viewed by a stationary viewer. Very short exposures (e.g., milliseconds) in the photon rich spectral band may be interleaved with longer exposures (10 s of milliseconds) of photon poor band(s) (e.g., 1.0-1.8) using long focal length (e.g. diffraction limited) optics to obtain nearly perfectly registered imagery in multiple bands with good SNR. Use of a single FPA sensor 815, thus, allows the time of collection to be shared, e.g., 95-99% of the exposure time for the photon poor spectral band(s) and 1-5% for the photon rich spectral band(s).
[0066] The photon rich (e.g., MWIR, LWIR, etc.) spectral band may provide high SNR, thermal imagery that is used to determine all motion of the spectral collection system. Each frame 825 of the photon poor (e.g., SWIR Visible/NIR, and/or thermal SWIR, etc.) spectral band contains reflective (i.e., airglow, moonlight, manmade light, etc.) at poor SNR. The motion measured by the photon rich band is used to develop the transforms to be applied to the photon-poor imagery to remove platform motion effects. Time averaging (i.e., summing) of the transformed reflective spectral band imagery results in high NIIRS reflective images, which can be fused with the thermal imagery to enhance object recognition.
[0067] It will be appreciated that a multi-band FPA sensor 815 is preferred for efficiency and co-registration, but use of two or more separate FPAs to acquire images in spectral bands of differing photon richness is permissible. In such an embodiment, the FPAs would preferably be closely-boresighted in fixed spatial relationship, such that frames 825 captured in the distinct FPAs can be consistently registered. This may be performed by applying an image transformation to either or both frames that has been predetermined to co-register the frames based on the fixed, known relative spacing of the FPAs on the platform. The moving-platform imaging system 800 may include a separate registration processor configured to co-register the frames captured 825 in the first spectral band and the second spectral band, or this function could be performed by TCP 820.
[0068] It will be further appreciated that the sensor need not be trained on any particular location in the scene. Rather, the transformations may provide a scene that appears to be taken from a non-moving platform (with exception of actual moving objects and objects with height above the ground plane). Moving objects may be more readily detected by an observer since the background is approximately stationary. 3-D features having a height exhibit a slight “leaning” motion through the scene along predictable paths. The rate of movement is directly proportional to the height of the object.
[0069] TCP 820 is configured to receive image frames from sensor(s) 815 and to perform image processing, as discussed herein. TCP 820 may include hardware, such as Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs), digital signal processors (DSPs), or other integrated formats. However, those skilled in the art will recognize that TCP 820 may, in whole or in part, be equivalently implemented in integrated circuits, as one or more computer programs having computer-executable instructions or code running on one or more computers (e.g., as one or more programs running on one or more computer systems), as one or more programs running on one or more processors (e.g., as one or more programs running on one or more microprocessors), as firmware, or as any combination thereof, and that designing the circuitry and/or writing the code for the software and/or firmware would be well within the skill of one skilled in the art in light of this disclosure. In addition, those skilled in the art will appreciate that the mechanisms of the subject matter described herein are capable of being distributed as a program product in a variety of forms, and that an illustrative embodiment of the subject matter described herein applies regardless of the particular type of computer-readable medium used to carry out the distribution.
[0070] In some embodiments, TCP 820 may be located directly on the imaging platform and/or with sensor(s) 815. As such, the transformed imagery can be directly transmitted to users without the need for any additional image processing. However, this need not be the case. Thus, in some embodiments (as shown), image TCP 820 may be separate from the imaging platform. For instance, TCP 820 may be ground-based (such as, at a command center). In other instance, TCP 820 may be vehicle-based, such as, for example, in an automobile, tank, helicopter, airplane, ship, submarine, or the like. Sensor 815 and TCP 820 may communicate and/or share information and data, preferably, in “real-time,” via one or more connections and/or networks there between. Sensor 815 may transmit image frames, trajectory information, sensor viewing information to TCP 820 by any means (including, for instance, radio, microwave, or other electromagnetic radiation means, optical, electrical, wired or wireless transmissions or the like). In addition, networked communication over one or more digital networks, such as intranets and Internet are possible.
[0071] TCP 820 is further configured to determine the nature and degree of change between different images collected by sensor(s) 815, and to apply one or more transformation functions that mathematically describe the inter-frame change. In one embodiment, the transformation may be eigenfunction transformations. TCP 820, in step 910, compares successive frames 825 of scene 805 captured in the signal rich spectral band to create difference or gradient images. TCP 820 may, prior to comparing successive frames, co-register the frames captured during the exposure period in the distinct spectral bands, based on the fixed, known spatial relationship between or among the sensors 815. In step 915, TCP optionally identifies information contained in the frames 825 captured in the signal rich spectral band that represents moving targets (“true movers”) in the scene 805, and removes the identified information. Such true mover motion can enhance resolution in the signal rich band.
[0072] In step 920, TCP 820 fits the scene-wide difference or gradient images to the eigenfunctions (described above and shown in
[0073] Those of skill in the art of image processing will readily appreciate that the estimation of scene transformation(s) 830, including the required eigenfunction transformations and associated coefficients for estimating and correcting the induced image motion, using scene-wide changes as described herein could be performed with alternative techniques, such as by using sub-frame groups of pixels, however, such approaches would likely be computationally more burdensome.
[0074] Image correction processor 835 receives the scene transformations 830 (i.e., appropriate eigenfunction transformations and coefficients) from TCP 820 and digitally transforms the image frames 825 of all of the spectral bands, such that the image frames 825 from sensor 815 appear as viewed from the same fixed or non-moving imaging platform. In particular, image correction processor 835 may be configured to digitally transform successive images of the scene 805 with respect to a common field of view (FOV) such that the successive images appear to be viewed from the same non-moving platform. For example, the eigenfunction transformations may comprise, as described above, rotation, zoom, anamorphic stretch in azimuth (or X-axis of the focal plane assembly), anamorphic stretch at 45° (from X-axis), anamorphic stretch in elevation (Y-axis), and/or anamorphic stretch at −45° (from X-axis).
[0075] Image correction processor 835, in step 925, applies the scene transformations 830 to all captured frames 825 in each spectral band employed, in order to digitally transform the captured frames 825 to compensate for platform motion and pointing error (and optionally jitter.) There will be very small apparent motion due to parallax for objects above or below, in essence, the frozen plane from which the eigenfunctions transforms are computed.
[0076] Fusion processor 840 is configured to enhance the resolution of images 825 captured in the signal poor spectral band. Fusion processor 840, in step 930, then re-registers and sums pluralities of successive compensated frames captured in the one or more spectral bands having lesser light level(s) in order to obtain high SNR imagery in said spectral band(s). If “true mover” information had previously been identified and removed from the captured frames 825, such information may be added back into the compensated captured frames. The transformations developed permit corrections in band(s) that are signal poor, enabling multi-spectral collection of diffraction limited imagery at night under any illumination, including no illumination at all. In some instances, the enhanced images may enable a high “rating” according to the National Imagery Interpretability Rating Scale (NIIRS).
[0077] Video sequences of the transformed imagery may be displayed, in which static, moving, and/or 3-D objects may be identified (e.g., highlighted, color-coded, annotated, etc.) in the displayed image(s) of the scene. As such, human and machine interpretation is greatly facilitated. No additional digital image processing may be required once the images are transformed, in many instances.
[0078] Alternate Implementations
[0079] In an alternate implementation, TCP 820 may also employ one or more of the prediction techniques that rely on a priori knowledge of platform motion information as described in the '755 patent previously cited and incorporated by reference in its entirety. In such an implementation, the techniques described therein may optionally be first applied to the photon rich MWIR band imagery. This could remove known trajectory and sensor pointing motion effects from all imagery. Then the embodiments described herein may be applied to the imagery resulting from the a priori technique, so that the techniques described herein compute only residual errors in the a priori results.
[0080] In another alternate implementation, system 800 and method 900 may provide enhanced resolution (e.g., super-resolution) imagery that can also be selected for display. Enhanced 2-D displays of the imagery may be further provided, for example, by applying a super-resolution technique to aggregates of transformed scenes. Moreover, 3-D displays of the imagery may be provided via stereo displays. This may require little, if any, additional processing. Video sequences of the image frames may be displayed, in which static, moving, and 3-D objects may be identified (e.g., highlighted) in the scene. As such, human and machine interpretation is greatly facilitated. No additional digital image processing may be required in many instances.
[0081] The eigenfunction transformations computed, as described above, from inter-frame scene changes, may be applied to future captured frames, as an initial image processing step. In other implementations, the transformations may be fed back to adjust collecting optics 810 to minimize motion induced errors.
[0082] One or more users can interface with system 800. Users typically will be located remotely from imaging platform and/or image processors 820 and 835, for instance. Of course, users may also be located on the imaging platform, and/or a location near system 800. In one or more implementations, users can communicated with, and/or share information and data with system 800 by any means (including, for instance, radio, microwave, or other electromagnetic radiation means, optical, electrical, wired, and wireless transmissions or the like). In addition, networked communication over one or more digital networks, such as intranets and Internet are possible. Any suitable user display may be used, including, for instance, any display device configured for displayed video and/or image frames. Televisions, computer monitors, laptops, tablets computing device, smart phones, personal digital assistant (PDAs) and/or other displays and computing devices may be used. Exemplary display devices may include a cathode ray tube (CRT), plasma, liquid crystal display (LCD), light or emitting diode (LED) display, for example.
[0083] Exemplary Images
[0084]
[0085] These plots depict the relative motion of pixels between two different images taken at different instances in time. The plots map the movement of the pixels to the ground. The length and direction of the vector arrows show the movement of pixels from one frame to another.
[0086]
[0087]
[0088]
[0089]
[0090]
[0091] According to various embodiments, the imaging platform or user may also select other combinations and sequences of the transformations described with respect to
[0092]
[0093]
[0094] As used above, “comprise,” “include,” and/or plural forms of each are open ended and include the listed parts and can include additional parts that are not listed. “And/or” is open ended and includes one or more of the listed parts and combinations of the listed parts.
[0095] One skilled in the art will realize the invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The foregoing embodiments are therefore to be considered in all respects illustrative rather than limiting of the invention described herein. Scope of the invention is thus indicated by the appended claims, rather than by the foregoing description, and all changes that come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein.