ESTIMATION OF POINT SPREAD FUNCTIONS FROM MOTION-BLURRED IMAGES
First Claim
1. A method of de-blurring images by estimating point spread functions (PSFs), the method comprising the acts of:
- receiving image data corresponding to a captured image;
identifying a plurality of shapes within the captured image;
estimating a plurality of shape spread functions corresponding to each of the plurality of shapes;
determining the best matching angular velocity parameters to said plurality of shape spread functions;
calculating the PSF from the determined angular velocity parameters; and
de-blurring said image data using the calculated PSF.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods for estimating the point spread function (PSF) of a motion-blurred image are disclosed and claimed. In certain embodiments, the estimated PSF may be used to compensate for the blur caused by hand-shake without the use of an accelerometer or gyro. Edge spread functions may be extracted along different directions from straight edges in a blurred image and combined to find the PSF that best matches. In other embodiments, the blur response to edges of other forms may similarly be extracted, such as corners or circles, and combined to find the best matching PSF. The PSF may then be represented in a parametric form, where the parameters used are related to low-order polynomial coefficients of the angular velocity vx(t) and vy(t) as a function of time.
-
Citations
24 Claims
-
1. A method of de-blurring images by estimating point spread functions (PSFs), the method comprising the acts of:
-
receiving image data corresponding to a captured image; identifying a plurality of shapes within the captured image; estimating a plurality of shape spread functions corresponding to each of the plurality of shapes; determining the best matching angular velocity parameters to said plurality of shape spread functions; calculating the PSF from the determined angular velocity parameters; and de-blurring said image data using the calculated PSF. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A camera comprising:
-
an image capturing system; and an image processing circuit coupled to the image capturing system, wherein the image processing circuit is to; receive image data corresponding to a captured image; identify a plurality of shapes within the captured image; estimate a plurality of shape spread functions corresponding to each of the plurality of isolated edges; determine the best matching angular velocity parameters to said plurality of shape spread functions; calculate the PSF from the determined angular velocity parameters; and de-blur said image data using the calculated PSF. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising:
a processor storage medium having computer executable program code embodied therein to de-blur images by estimating point spread functions (PSFs), the processor storage medium having; computer executable program code to identify a plurality of shapes within image data corresponding to a captured image; computer executable program code to estimate a plurality of shape spread functions corresponding to each of the plurality of shapes; computer executable program code to determine the best matching angular velocity parameters to said plurality of shape spread functions; computer executable program code to calculate the PSF from the determined angular velocity parameters; and computer executable program code to de-blur said image data using the calculated PSF. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
Specification