Method for deblurring an image
First Claim
Patent Images
1. A method, comprising:
- capturing a first image;
capturing a second image, wherein said second image is more blurred and more exposed than said first image;
generating a blur kernel based on said first image and said second image, wherein the blur kernel models blur in said second image, and said generating of said blur kernel comprises calculating a Fourier transform of said first image, calculating a Fourier transform of said second image, calculating of a ratio from said Fourier transform of said second image and said Fourier transform of said first image, and deriving the blur kernel based on an inverse Fourier transform of said ratio; and
producing a deblurred image based on a deblurring of said second image with said blur kernel, wherein the deblurring is regularized based on said first image and a regularization parameter that constrains deviation of the deblurred image from said first image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for deblurring an image. A first image is captured. A second image is captured, wherein the second image is more blurred and more exposed than the first image. The second image is deblurred based on the first image.
-
Citations
17 Claims
-
1. A method, comprising:
-
capturing a first image; capturing a second image, wherein said second image is more blurred and more exposed than said first image; generating a blur kernel based on said first image and said second image, wherein the blur kernel models blur in said second image, and said generating of said blur kernel comprises calculating a Fourier transform of said first image, calculating a Fourier transform of said second image, calculating of a ratio from said Fourier transform of said second image and said Fourier transform of said first image, and deriving the blur kernel based on an inverse Fourier transform of said ratio; and producing a deblurred image based on a deblurring of said second image with said blur kernel, wherein the deblurring is regularized based on said first image and a regularization parameter that constrains deviation of the deblurred image from said first image. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
capturing a first image; capturing a second image, wherein said second image is more blurred and more exposed than said first image; generating a blur kernel based on said first image and said second image, wherein the blur kernel models blur in said second image, wherein said generating said blur kernel comprises calculating an auto-correlation of said second image, calculating a cross-correlation between said first image and said second image, and deriving said blur kernel based on said auto-correlation and said cross-correlation; and producing a deblurred image based on a deblurring of said second image with said blur kernel, wherein the deblurring is regularized based on said first image and a regularization parameter that constrains deviation of the deblurred image from said first image.
-
-
7. A non-transitory computer-usable medium having computer-readable program code embodied therein for causing a computer system to perform a method, said method comprising:
-
capturing a first image; capturing a second image, wherein said second image is more blurred and more exposed than said first image; generating a blur kernel based on said first image and said second image, wherein the blur kernel models blur in said second image, and said generating comprises calculating a Fourier transform of said first image, calculating a Fourier transform of said second image, calculating of a ratio from said Fourier transform of said second image and said Fourier transform of said first image, and deriving the blur kernel based on an inverse Fourier transform of said ratio; and producing a deblurred image based on a deblurring of said second image with said blur kernel, wherein the deblurring is regularized based on said first image and a regularization parameter that constrains deviation of the deblurred image from said first image. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-usable medium having computer-readable program code embodied therein for causing a computer system to perform a method, said method comprising:
-
capturing a first image; capturing a second image, wherein said second image is more blurred and more exposed than said first image; generating a blur kernel based on said first image and said second image, wherein the blur kernel models blur in said second image wherein said generating comprises calculating an auto-correlation of said second image, calculating a cross-correlation between said first image and said second image, and deriving said blur kernel based on said auto-correlation and said cross-correlation; and producing a deblurred image based on a deblurring of said second image with said blur kernel, wherein the deblurring is regularized based on said first image and a regularization parameter that constrains deviation of the deblurred image from said first image.
-
-
13. A system, comprising:
-
a computer-readable medium storing computer-readable instructions; and a data processing unit coupled to the computer-readable medium, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising capturing a first image and a second image, wherein said second image is more blurred and more exposed than said first image; generating a blur kernel based on said first image and said second image, wherein the blur kernel models blur in said second image; and deblurring said second image with said blur kernel based on said first image, wherein in said deblurring the data processing unit is operable to perform operations comprising determining an image j that minimizes;
∥
iL−
h*j∥
2+λ
∥
iS−
j∥
2where iS an image derived from the first image, iL is an image derived from the second image, h is the blur kernel, * represents a convolution process, and λ
is a regularization parameter. - View Dependent Claims (14, 15, 16, 17)
-
Specification