IP Library Granted Patent US 9,621,805
Granted Patent B2
US 9,621,805 · App. 14/786,445 · Granted Apr 11, 2017

Method, system and computer program product for debluring images

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,621,805
App. No.
14/786,445
Granted
Apr 11, 2017
Kind
B2
Abstract

The invention is directed to a camera deblur technique. An exemplary method comprises capturing an image using the camera, wherein the image is captured using a first sampling frequency; estimating, using pixel samples from the image and sampled with a second sampling frequency, a blur function, wherein the second sampling frequency is greater than the first sampling frequency; and performing deblur processing of the image based on the estimated blur function.

Claims (35)

1. A method for deblur processing in a camera, the method comprising:

capturing an image using the camera, wherein the image is captured using a first sampling frequency;

estimating, using pixel samples from the image and sampled with a second sampling frequency, a blur function, wherein the second sampling frequency is greater than the first sampling frequency; and

performing deblur processing of the image based on the estimated blur function.

2. The method of claim 1 , wherein the estimated blur function comprises an estimated point spread function (PSF).

3. The method of claim 1 , wherein the deblur processing is based on a deconvolution technique.

4. The method of claim 1 , wherein the camera comprises a sensor, and wherein estimating the blur function comprising scanning the sensor line-by-line.

5. The method of claim 4 , wherein the scan-line comprises a horizontal scan-line.

6. The method of claim 4 , wherein the scan-line comprises a vertical scan-line.

7. The method of claim 1 , wherein the camera comprises an electronic rolling shutter.

8. The method of claim 1 , wherein the blur function comprises a two-dimensional function.

9. The method of claim 1 , wherein the estimated blur function is constant throughout the image.

10. The method of claim 1 , wherein the image is divided into a first segment and a second segment, and wherein the estimated blur function associated with the first segment is different from the estimated blur function associated with the second segment.

11. The method of claim 1 , wherein the image is divided into segments, and wherein a number of the segments are based on a number of scan-lines associated with a sensor of the camera.

12. The method of claim 1 , further comprising:

capturing a second image using a second camera, wherein the second image is captured using a third sampling frequency, wherein the first image is captured substantially simultaneously with the capturing of the second image;

estimating, using pixel samples from the second image sampled with a fourth sampling frequency, a second blur function, wherein the fourth sampling frequency is greater than the third sampling frequency; and

performing deblur processing of the second image based on the estimated second blur function.

13. A system for deblur processing, the system comprising:

a first camera;

a memory;

a processor;

a module, stored in the memory, executable by the processor, and configured to:

capture an image using the camera, wherein the image is captured using a first sampling frequency;

estimate, using pixel samples from the image and sampled with a second sampling frequency, a blur function, wherein the second sampling frequency is greater than the first sampling frequency; and

perform deblur processing of the image based on the estimated blur function.

14. The system of claim 1 , further comprising:

a second camera, wherein the second camera is positioned approximately perpendicularly to the first camera; and wherein the module is further configured to:

capture a second image using the second camera, wherein the second image is captured using a third sampling frequency, wherein the first image is captured substantially simultaneously with the capturing of the second image;

estimate, using pixel samples from the second image and sampled with a fourth sampling frequency, a second blur function, wherein the fourth sampling frequency is greater than the third sampling frequency; and

perform deblur processing of the second image based on the estimated second blur function.

15. A computer program product for deblur processing in a camera, the computer program product comprising a non-transitory computer-readable medium comprising code configured to:

capture an image using the camera, wherein the image is captured using a first sampling frequency;

estimate, using pixel samples from the image and sampled with a second sampling frequency, a blur function, wherein the second sampling frequency is greater than the first sampling frequency; and

perform deblur processing of the image based on the estimated blur function.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2019
From: SONY MOBILE COMMUNICATIONS, INC.
To: SONY CORPORATION
Reel/Frame 048691/0134 →