METHOD AND APPARATUS FOR EXTENDED DEPTH-OF-FIELD IMAGE RESTORATION
First Claim
Patent Images
1. A method for processing an image comprising:
- receiving color channel pixel values from a pixel array which captures a degraded image through a lens system;
receiving information corresponding to at least one point spread function of the lens system with respect to the color channel;
using information corresponding to noise associated with capture of the image; and
processing the received color channel pixel values using the information on the at least one point spread function, noise, and at least one imaging system state to reduce the degradation of the image.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are disclosed for restoring an image captured through an extended depth-of-field lens. Preprocessed data relating to image degradation is stored and used during an image restoration process.
201 Citations
68 Claims
-
1. A method for processing an image comprising:
-
receiving color channel pixel values from a pixel array which captures a degraded image through a lens system; receiving information corresponding to at least one point spread function of the lens system with respect to the color channel; using information corresponding to noise associated with capture of the image; and processing the received color channel pixel values using the information on the at least one point spread function, noise, and at least one imaging system state to reduce the degradation of the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. The method of claim 25, wherein the restoration filter comprises a look-up table.
-
26. A method of forming an imaging system comprising:
-
storing at least one eigen-kernel representing matrix values in a memory; storing in the memory at least one scalar value corresponding to at least one point spread function (PSF); and providing a processor configured to output a restored image based on a captured image the at least one eigen-kernel, and the at least one scalar value. - View Dependent Claims (27, 28, 29)
-
-
30. A method of processing a captured image comprising:
-
receiving a captured image; dividing the captured image into a plurality of tiles; reading at least one prestored eigen-kernel from memory; reading at least one scalar value from memory; and for each pixel in the tile; reading image data in an M×
M window, where M is a number of pixels;determining a mean of the windowed data; estimating a variance of noise at a current pixel using the mean and a noise model; estimating a variance of the image data in the window; estimating a variance of an original image taking into account degrading blur, noise, and the variance of the image data; and determining a signal-to-noise ratio at the current pixel. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method of processing a captured image comprising:
-
receiving a captured image; dividing the captured image into a plurality of tiles; dividing each of the plurality of tiles into at least one sub-tile; reading at least one scalar value from memory; reading prestored eigen-kernels from memory; determining a signal-to-noise ratio for the current sub-tile; for each sub-tile; using the determined signal-to-noise ratio for the current sub-tile as an input to a polynomial representation to determine reconstruction coefficients to be used for determining a restoration kernel appropriate for the current sub-tile; and using the coefficients to linearly combine the eigen-kernels stored for the current file to determine a restoration kernel that is to be applied at the current pixel; and for each pixel in the tile; reading image data in an M×
M window, where M is a number of pixels;determining a mean of the windowed data; performing one of;
estimating a variance of noise at a current pixel or reading an estimated variance of noise for the sub-tile from a memory;determining an estimated variance of the image data in the window; and determining an estimate of a variance of an original image taking into account both degrading blur and noise acting on the original image. - View Dependent Claims (40, 41)
-
-
42. A method of processing a captured image comprising:
-
acquiring an image; reading from memory restoration information characterizing image blur and noise associated with a lens system used to acquire the image; and processing the acquired image using the restoration information to reduce the image blur and noise in the acquired image. - View Dependent Claims (43)
-
-
44. An imaging system comprising:
-
an imaging device having a pixel array for capturing an image through an extended depth-of-field lens; a memory for storing data for restoring an image captured by the array; and a processor configured to restore a captured image based on values stored in memory and the captured image. - View Dependent Claims (45, 46, 47, 48, 49, 50)
-
-
51. An extended depth-of-field camera system comprising:
-
an extended depth-of-field lens; a memory; at least one eigen-kernel stored in the memory, the eigen-kernel representing a matrix value; at least one scalar value corresponding to at least one point spread function stored in the memory, the point spread function being associated with the extended depth-of-field lens; and a processor configured to output a restored image based on a captured degraded image, the at least one eigen-kernel and the at least one scalar value. - View Dependent Claims (52, 53, 54)
-
-
55. A semiconductor chip comprising:
-
a pixel array for capturing an image; and a processor configure to perform the operations of; receiving color channel pixel values from the pixel array; receiving information corresponding to at least one point spread function with respect to the color channel; using information corresponding to noise associated with capture of the image; and processing the received color channel pixel values using the information on the at least one point spread function, noise, and at least one imaging system state to reduce degradation of the image. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
Specification