System for recovery of degraded images
First Claim
1. A system for recovering images of high quality from degraded images comprising:
- means for capturing an image to provide first image data signals representing a degraded image of a scene having at least one object and second image data signals representing a point spread function of an image of a point source associated with said object in the degraded image;
means for producing third image data signals representing a recovered image of said object from said degraded image in accordance with said first image data signals and said second image data signals, wherein said capturing means comprises;
optics for receiving light representing an image having both said degraded image and said image of said point source;
means for separating said light representing said image of said point source image from said light representing said degraded image;
means for detecting said light representing said degraded image to provide said first image data signals; and
means for detecting said light representing said image of said point source to provide said second image data signals.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for recovering degraded images captured through atmospheric turbulence, or other atmospheric inhomogeneities, such as snow, rain, smoke, fog, or underwater fluctuations, is provided having an imager for capturing through such turbulence both a degraded image of a scene having at least one object, and an image of a point source associated with the object. The imager converts the degraded image into first image data signals representing the degraded image, and converts the image of the point source into second image data signals representing a point spread function. A computer of the system receives the first and second image data signals and produces third image data signals representing a recovered image of the object of the degraded image in accordance with the first and second image data signals. In another embodiment, the imager captures a degraded image through atmospheric turbulence of a scene having a known reference object and an unknown object, and converts the degraded image into first image data signals. After receiving the first image data signals, the computer identifies in the first image data signals such image data signals representing the reference object. The computer produces image data signals representing a recovered image of the degraded image in accordance with the first image data signals, the image data signals representing the reference in the first image data signals, and image data signals representing an undegraded image of the reference. The computer may output the image data signals representing a recovered image to an output device to display or print the recovered image.
40 Citations
22 Claims
-
1. A system for recovering images of high quality from degraded images comprising:
-
means for capturing an image to provide first image data signals representing a degraded image of a scene having at least one object and second image data signals representing a point spread function of an image of a point source associated with said object in the degraded image;
means for producing third image data signals representing a recovered image of said object from said degraded image in accordance with said first image data signals and said second image data signals, wherein said capturing means comprises;
optics for receiving light representing an image having both said degraded image and said image of said point source;
means for separating said light representing said image of said point source image from said light representing said degraded image;
means for detecting said light representing said degraded image to provide said first image data signals; and
means for detecting said light representing said image of said point source to provide said second image data signals.
-
-
2. A system for recovering images of high quality from degraded images comprising:
-
means for capturing an image to provide first image data signals representing a degraded image of a scene having at least one object and second image data signals representing a point spread function of an image of a point source associated with said object in the degraded image;
means for producing third image data signals representing a recovered image of said object from said degraded image in accordance with said first image data signals and said second image data signals, wherein said first image data signals defines u2(x, y), said second image data signals define z(x,y), and said producing means comprises;
means for determining the Fourier transform of said u2(x,y) to provide U2(fx,fy) and the Fourier transform of said z(x,y) to provide Z(fx,fy);
means for dividing said U2(fx,fy) by said Z(fx,fy) to provide U1(fx,fy); and
.means for determining the inverse Fourier transform of said U1(fx,fy) to provide u1(x,y) in which said u1(x,y) represents said third data signals. 3.The system according to claim 2 wherein said dividing means comprising means for dividing said U2(fx,fy) by said Z(fx,fy) to provide an estimate U1e(fx,fy) of said U1(fx,fy) in accordance with the equation in which Z* is the complex conjugate of Z(fx,fy) and ZZ* is the product of Z(fx,fy) and Z*, and said means for determining the inverse Fourier transform determines the inverse Fourier transform of said U1e(fx,fy) to provide u1e(x,y) in which said u1e(x,y) represents said third data signals.
-
-
3. A system for recovering images of high quality from degraded images comprising.
means for capturing an image to provide first image data signals representing a degraded image of a scene having at least one object and second image data signals representing a point spread function of an image of a point source associated with said object in the degraded image; -
means for producing third image data signals representing a recovered image of said object from said degraded image in accordance with said first image data signals and said second image data signals; and
multiple ones of said second image data signals represent a point spread function of an image of a different point source associated with different parts of the degraded image, wherein said producing means further comprises means for producing, for each of said multiple ones of said second image data signals, third image data signals each representing at least part of the recovered image from said degraded image in accordance with said first image data signals and the second image data signals.
-
-
4. The system according to claim 4 further comprising means for producing a composite recovered image from each of the third image data signals produced in accordance with each of said multiple ones of second image data signals.
-
5. A system for recovering degraded images comprising:
-
means for capturing an image to provide first image data signals representing a degraded image of a scene having an unknown object and second image data signals representing a degraded image of a reference object in the scene of the degraded image;
means for storing third image data signals representing an undegraded image of the reference; and
means for producing fourth image data signals representing a recovered image from the degraded image in accordance with said first image data signals, said second image data signals, and said stored third image data signals, wherein said capturing means further comprises means for capturing the undegraded image of the reference to provide said third image data signals.
-
-
6. A system for recovering degraded images comprising:
-
means for capturing an image to provide first image data signals representing a degraded image of a scene having an unknown object and second image data signals representing a degraded image of a reference object in the scene of the degraded image;
means for storing third image data signals representing an undegraded image of the reference; and
means for producing fourth image data signals representing a recovered image from the degraded image in accordance with said first image data signals, said second image data signals, and said stored third image data signals, wherein said first, second, third, and fourth image data signals are two-dimensional and in one or more color channels.
-
-
7. A system for recovering degraded images comprising:
-
means for capturing an image to provide first image data signals representing a degraded image of a scene having an unknown object and second image data signals representing a degraded image of a reference object in the scene of the degraded image;
means for storing third image data signals representing an undegraded image of the reference;
means for producing fourth image data signals representing a recovered image from the degraded image in accordance with said first image data signals, said second image data signals, and said stored third image data signals; and
means for determining the part of said captured image representing said image of said reference.
-
-
8. A system for recovering degraded images comprising:
-
means for capturing an image to provide first image data signals representing a degraded image of a scene having an unknown object and second image data signals representing a degraded image of a reference object in the scene of the degraded image;
means for storing third image data signals representing an undegraded image of the reference; and
means for producing fourth image data signals representing a recovered image from the degraded image in accordance with said first image data signals, said second image data signals, and said stored third image data signals, wherein said first image data signals define u2(x,y), said second image data signals define U2r(X,y), and said third image data signals define u1r(x,y), and said producing means comprises;
means for determining the Fourier transform of said u2(x,y) to provide U2(fx,fy), the Fourier transform of said u2r(X,y) to provide U2r(fx,fy), and said u1r(x,y) to provide U1r(fx,fy);
means for calculating U1r(fx,fy) multiplied by U2(fx,fy) divided by U2r( fx,fy) to provide U1e(fx,fy); and
means for determining the inverse Fourier transform of said U1e(fx,fy) to provide U1e(x,y) in which said u1e(x,y) represents said fourth data signals.
-
-
9. A system for recovering degraded images comprising:
-
means for capturing an image to provide first image data signals representing a degraded image of a scene having an unknown object and second image data signals representing a degraded image of a reference object in the scene of the degraded image;
means for storing third image data signals representing an undegraded image of the reference;
means for producing fourth image data signals representing a recovered image from the degraded image in accordance with said first image data signals, said second image data signals, and said stored third image data signals; and
an output device for outputting an image in accordance with said fourth image data signals representing a recovery of the degraded image.
-
-
10. A system for recovering degraded images comprising:
-
means for capturing an image to provide first image data signals representing a degraded image of a scene having an unknown object and second image data signals representing a degraded image of a reference object in the scene of the degraded image;
means for storing third image data signals representing an undegraded image of the reference;
means for producing fourth image data signals representing a recovered image from the degraded image in accordance with said first image data signals, said second image data signals, and said stored third image data signals; and
multiple ones of said second image data signals each representing an image of a reference object in a different part of the degraded image, and multiple ones of said third image data signals representing an undegraded image of the reference object associated with each of the multiple ones of said second image data signals, wherein said producing means further comprises means for producing, for each of said multiple ones of second image data signals, fourth image data signals each representing a recovered image from said degraded image in accordance with said first image data signals, the second image data signals, and the third image data signals associated with the second image data signals.
-
-
11. A method for recovering images of high quality from degraded images comprising the steps of:
-
capturing an image to provide first image data signals representing a degraded image of a scene having at least one object;
capturing an image to provide second image data signals representing a point spread function of an image of a point source associated in said scene with said object in the degraded image; and
producing third image data signals representing a recovered image of said object from said degraded image in accordance with said first image data signals and said second image data signals, wherein said capturing step comprises the steps of;
receiving light representing an image having both said degraded image and said image of said point source;
separating said light representing said image of said point source image from said light representing said degraded image;
detecting said light representing said degraded image to provide said first image data signals; and
detecting said light representing said image of said point source to provide said second image data signals.
-
-
12. A method for recovering images of high quality from degraded images comprising the steps of:
-
capturing an image to provide first image data signals representing a degraded image of a scene having at least one object;
capturing an image to provide second image data signals representing a point spread function of an image of a point source associated in said scene with said object in the degraded image; and
producing third image data signals representing a recovered image of said object from said degraded image in accordance with said first image data signals and said second image data signals, wherein said first image data signals defines u2(x,y), said second image data signals define z(x,y), and said producing step comprises the steps of;
determining the Fourier transform of said u2(x,y) to provide U2(fx,fy) and the Fourier transform of said z(x,y) to provide Z(fx,fy);
dividing said U2(fx,fy) by said Z(fx,fy) to provide at least an estimate of U1(fx, fy); and
determining the inverse Fourier transform of said U1(fx,fy) to provide u1(x,y) in which said u1(x,y) represents said third data signals.
-
-
13. A method for recovering images of high quality from degraded images comprising the steps of:
-
capturing an image to provide first image data signals representing a degraded image of a scene having at least one object;
capturing an image to provide second image data signals representing a point spread function of an image of a point source associated in said scene with said object in the degraded image; and
producing third image data signals representing a recovered image of said object from said degraded image in accordance with said first image data signals and said second image data signals, wherein multiple ones of said second image data signals represent a point spread function of an image of a different point source associated with different parts of the degraded image, and said producing step further comprises the step of producing, for each of said multiple ones of second image data signals, third image data signals each representing at least part of the recovered image from said degraded image in accordance with said first image data signals and the second image data signals.
-
-
14. The method according to claim 14 further comprising the step of producing a composite recovered image from each of the third image data signals produced in accordance with each of said multiple ones of second image data signals.
-
15. A method for recovering degraded images comprising the steps of:
-
capturing an image to provide first image data signals representing a degraded image of a scene having an unknown object and second image data signals representing a degraded image of a reference object in the scene of the degraded image;
storing third image data signals representing an undegraded image of the reference; and
producing fourth image data signals representing a recovered image from the degraded image in accordance with said first image data signals, said second image data signals, and said stored third image data signals, wherein said capturing step further comprises the step of capturing the undegraded image of the reference to provide said third image data signals.
-
-
16. A method for recovering degraded images comprising the steps of:
-
capturing an image to provide first image data signals representing a degraded image of a scene having an unknown object and second image data signals representing a degraded image of a reference object in the scene of the degraded image;
storing third image data signals representing an undegraded image of the reference; and
producing fourth image data signals representing a recovered image from the degraded image in accordance with said first image data signals, said second image data signals, and said stored third image data signals, wherein said first, second, third, and fourth image data signals are two-dimensional and in one or more color channels.
-
-
17. A method for recovering degraded images comprising the steps of:
-
capturing an image to provide first image data signals representing a degraded image of a scene having an unknown object and second image data signals representing a degraded image of a reference object in the scene of the degraded image;
storing third image data signals representing an undegraded image of the reference;
producing fourth image data signals representing a recovered image from the degraded image in accordance with said first image data signals, said second image data signals, and said stored third image data signals; and
determining the part of said captured image representing said image of said reference.
-
-
18. A method for recovering degraded images comprising the steps of:
-
capturing an image to provide first image data signals representing a degraded image of a scene having an unknown object and second image data signals representing a degraded image of a reference object in the scene of the degraded image;
storing third image data signals representing an undegraded image of the reference; and
producing fourth image data signals representing a recovered image from the degraded image in accordance with said first image data signals, said second image data signals, and said stored third image data signals, wherein said first image data signals define u2(x,y), said second image data signals define U2r(x,y), and said third image data signals define U1r(x,y), and said producing step comprises the steps of;
determining the Fourier transform of said u2(x,y) to provide U2(fx,fy), the Fourier transform of said u2r(x,y) to provide U2r(fx,fy), and the Fourier transform u1r(x,y) to provide U1r(fx,fy);
calculating U1r(fx,fy) multiplied by U2(fx,fy) divided by U2r(fx,fy) to provide U1e(fx,fy); and
determining the inverse Fourier transform of said U1e(fx,fy) to provide u1e(x,y) in which said u1e(x,y) represents said fourth image data signals.
-
-
19. A method for recovering degraded images comprising the steps of:
-
capturing an image to provide first image data signals representing a degraded image of a scene having an unknown object and second image data signals representing a degraded image of a reference object in the scene of the degraded image;
storing third image data signals representing an undegraded image of the reference;
producing fourth image data signals representing a recovered image from the degraded image in accordance with said first image data signals, said second image data signals, and said stored third image data signals; and
outputting an image in accordance with said fourth image data signals representing a recovery of the degraded image.
-
-
20. A method for recovering degraded images comprising the steps of:
-
capturing an image to provide first image data signals representing a degraded image of a scene having an unknown object and second image data signals representing a degraded image of a reference object in the scene of the degraded image;
storing third image data signals representing an undegraded image of the reference; and
producing fourth image data signals representing a recovered image from the degraded image in accordance with said first image data signals, said second image data signals, and said stored third image data signals, wherein multiple ones of said second image data signals each represent an image of a reference object in a different part of the degraded image, and multiple ones of said third image data signals representing an undegraded image of the reference object associated with each of the multiple ones of said second image data signals, and said producing step further comprises the step of producing, for each of said multiple ones of second image data signals, fourth image data signals each representing a recovered image from said degraded image in accordance with said first image data signals, the second image data signals, and the third image data signals associated with the second image data signals.
-
-
21. A method for recovering a degraded image represented by first image data signals u2(x,y), in which second image data signals z(x,y) represent a point source function associated with an object in said first image data signals, said method comprising the steps of:
-
determining the Fourier transform of said u2(x,y) to provide U2(fx,fy) and the Fourier transform of said z(x,y) to provide Z(fx,fy);
dividing said U2(fx,fy) by said Z(fx,fy) to provide at least an estimate of U1( fx,fy); and
determining the inverse Fourier transform of said U1(fx,fy) to provide u1(x,y) in which said u1(x,y) represents the recovered image of at least the object in said u2(x,y).
-
-
22. A method for recovering a degraded image represented by first image data signals u2(x,y), in which second image data signals u2r(x,y) represent a degraded reference in the degraded image, and u1r(x,y) represent an undegraded image of the reference, said method comprising the steps of:
-
determining the Fourier transform of said u2(x,y) to provide U2(fx,fy), the Fourier transform of said U2r(X,y) to provide U2r(fx,fy), and the Fourier transform u1r(x,y) to provide U1r(fx,fy);
calculating U1r(fx,fy) multiplied by U2(fx,fy) divided by U2r(fx,fy) to provide at least an estimate of U1(fx,fy); and
determining the inverse Fourier transform of U1(fx,fy) to provide u1(x,y) in which u1(x,y) represents the recovered image of u2(x,y)
-
Specification