Image deblurring using panchromatic pixels
First Claim
1. A method for determining a deblurred image from images captured using an image sensor comprising a two-dimensional array of light-sensitive pixels including panchromatic pixels and color pixels, the pixels being arranged in a rectangular minimal repeating unit, the method implemented at least in part by a data processing system and comprising:
- a) receiving image sensor data from the image sensor for a sharp image of a scene captured with a short exposure time;
b) receiving image sensor data from the image sensor for a blurred image of the scene captured with a longer exposure time than the sharp image, wherein the blurred image has a higher level of motion blur than the sharp image;
c) determining an interpolated sharp grayscale image from the image sensor data for the sharp image;
d) determining an interpolated blurred color image from the image sensor data for the blurred image;
e) determining an interpolated blurred grayscale image from the image sensor data for the blurred image;
f) determining a blur kernel responsive to the sharp grayscale image and the blurred grayscale image;
g) determining a deblurred image responsive to the blurred color image and the blur kernel; and
h) storing the deblurred image in a processor-accessible memory system.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for determining a deblurred image from images captured using an image sensor comprising a two-dimensional array of light-sensitive pixels including panchromatic pixels and color pixels, the method comprising: receiving image sensor data from the image sensor for a sharp image of a scene captured with a short exposure time; receiving image sensor data from the image sensor for a blurred image of the scene captured with a longer exposure time than the sharp image; determining an interpolated sharp grayscale image from the sharp image; determining an interpolated blurred color image from the blurred image; determining an interpolated blurred grayscale image from the blurred image; determining a blur kernel responsive to the sharp grayscale image and the blurred grayscale image; determining a deblurred image responsive to the blurred color image and the blur kernel; and storing the deblurred image in a processor-accessible memory system.
-
Citations
24 Claims
-
1. A method for determining a deblurred image from images captured using an image sensor comprising a two-dimensional array of light-sensitive pixels including panchromatic pixels and color pixels, the pixels being arranged in a rectangular minimal repeating unit, the method implemented at least in part by a data processing system and comprising:
-
a) receiving image sensor data from the image sensor for a sharp image of a scene captured with a short exposure time; b) receiving image sensor data from the image sensor for a blurred image of the scene captured with a longer exposure time than the sharp image, wherein the blurred image has a higher level of motion blur than the sharp image; c) determining an interpolated sharp grayscale image from the image sensor data for the sharp image; d) determining an interpolated blurred color image from the image sensor data for the blurred image; e) determining an interpolated blurred grayscale image from the image sensor data for the blurred image; f) determining a blur kernel responsive to the sharp grayscale image and the blurred grayscale image; g) determining a deblurred image responsive to the blurred color image and the blur kernel; and h) storing the deblurred image in a processor-accessible memory system. - 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. A digital camera system comprising:
-
an image sensor for capturing an image of a scene, the image sensor comprising a two-dimensional array of light-sensitive pixels including panchromatic pixels and color pixels, the pixels being arranged in a rectangular minimal repeating unit; a lens system for imaging the scene onto the image sensor; a processor-accessible memory system. a data processing system for performing the steps of; receiving image sensor data from the image sensor for a sharp image of a scene captured with a short exposure time; receiving image sensor data from the image sensor for a blurred image of the scene captured with a longer exposure time than the sharp image, wherein the blurred image has a higher level of motion blur than the sharp image; determining an interpolated sharp grayscale image from the image sensor data for the sharp image; determining an interpolated blurred color image from the image sensor data for the blurred image; determining an interpolated blurred grayscale image from the image sensor data for the blurred image; determining a blur kernel responsive to the sharp grayscale image and the blurred grayscale image; determining a deblurred image responsive to the blurred color image and the blur kernel; and storing the deblurred image in the processor-accessible memory system.
-
-
24. A computer program product for determining a deblurred image from images captured using an image sensor comprising a two-dimensional array of light-sensitive pixels including panchromatic pixels and color pixels, the pixels being arranged in a rectangular minimal repeating unit, the computer program product comprising a non-transitory tangible computer readable storage medium storing an executable software application for causing a data processing system to perform the steps of:
-
a) receiving image sensor data from the image sensor for a sharp image of a scene captured with a short exposure time; b) receiving image sensor data from the image sensor for a blurred image of the scene captured with a longer exposure time than the sharp image, wherein the blurred image has a higher level of motion blur than the sharp image; c) determining an interpolated sharp grayscale image from the image sensor data for the sharp image; d) determining an interpolated blurred color image from the image sensor data for the blurred image; e) determining an interpolated blurred grayscale image from the image sensor data for the blurred image; f) determining a blur kernel responsive to the sharp grayscale image and the blurred grayscale image; g)determining a deblurred image responsive to the blurred color image and the blur kernel; and h) storing the deblurred image in a processor-accessible memory system.
-
Specification