Motion deblurring using image upsampling

US9042672B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9042672-B2
Application numberUS-201213480119-A
CountryUS
Kind codeB2
Filing dateMay 24, 2012
Priority dateSep 2, 2011
Publication dateMay 26, 2015
Grant dateMay 26, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various embodiments of methods and apparatus for motion deblurring are disclosed. In one embodiment, an estimate of a latent image of a blurred image at a current scale from an estimate of a latent image at a previous coarse scale is generated using an upsampling super-resolution function, and a blur kernel is estimated based on the estimate of the latent image and the blurred image; and are repeated from a course to fine scale. A final image estimate is generated. The generating the final image estimate includes performing a deconvolution of the latent image using the blur kernel and the blurred image.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: using one or more processors to perform operations comprising: repeating from a coarse to fine scale operations comprising: generating an estimate of a latent image of a blurred image at a current scale from an estimate of a latent image at a previous coarse scale using an upsampling super-resolution function that does not involve interpolation, the upsampling super-resolution function comprising estimating a gradient profile of the latent image at the current scale and using a function of a ratio of the gradient profile of the latent image at the current scale and a gradient profile of the latent image at the previous coarse scale to estimate the latent image at the current scale; and estimating a blur kernel based on the estimate of the upsampled non-interpolated latent image and the blurred image; and generating a final image estimate by performing a deconvolution of the latent image using the blur kernel and the blurred image. 2. The method of claim 1 , wherein the generating the estimate of the latent image of the blurred image using the resolution function further comprises: estimating a gradient of a transformed latent image as a function of the gradient of an initial latent image; and estimating the latent image at the increased scale using a sum of a square of an absolute value of a difference of a convolution of a blur kernel with the estimate of the latent image and an initial blurred image, and a function of a square of an absolute value of a difference of a gradient of the estimate of the latent image and the gradient of the transformed latent image. 3. The method of claim 1 , wherein the performing a deconvolution of the latent image using the blur kernel and the blurred image further comprises: calculating a final latent image using a sum of a square of an absolute value of a difference of a convolution of the latent image with a blur kernel, and the blurred image and a regularization function. 4. The method of claim 3 , wherein the regularization function comprises a hyperlaplacian prior. 5. The method of claim 1 , wherein the upsampling super-resolution function further comprises a gradient-preserving upsampling function. 6. A system, comprising: at least one processor; and a memory comprising program instructions, the program instructions executable by the at least one processor to perform operations comprising: repeating from a coarse to fine scale operations comprising: generating an estimate of a latent image of a blurred image at a current scale from an estimate of a latent image at a previous coarse scale using an upsampling super-resolution function that does not involve interpolation, the upsampling super-resolution function comprising estimating a gradient profile of the latent image at the current scale and using a function of a ratio of the gradient profile of the latent image at the current scale and a gradient profile of the latent image at the previous coarse scale to estimate the latent image at the current scale, and estimating a blur kernel based on the estimate of the upsampled non-interpolated latent image and the blurred image; and generating a final image estimate by performing a deconvolution of the latent image using the blur kernel and the blurred image. 7. The system of claim 6 , wherein generating the estimate of the latent image comprises: estimating gradient of a transformed latent image as a function of the gradient of an initial latent image; and estimating the latent image at the increased scale using a sum of a square of an absolute value of a difference of a convolution of a blur kernel with the estimate of the latent image and an initial blurred image, and a function of a square of an absolute value of a difference of a gradient of the estimate of the latent image and the gradient of the transformed latent image. 8. The system of claim 6 , wherein the deconvolution of the latent image comprises: calculating a final latent image using a sum of a square of an absolute value of a difference of a convolution of the latent image with a blur kernel, and the blurred image and a regularization function. 9. The system of claim 8 , wherein the regularization function comprises a hyperlaplacian prior. 10. The system of claim 6 , wherein the upsampling super-resolution function further comprises a gradient-preserving upsampling function. 11. A non-transitory computer-readable storage medium storing program instructions, the program instructions computer-executable to implement operations comprising: repeating from a coarse to fine scale, operations comprising: generating an estimate of a latent image of a blurred image at a current scale from an estimate of a latent image at a previous coarse scale using an upsampling super-resolution function that does not involve interpolation, the super-resolution function comprising: estimating a gradient of a transformed latent image as a function of the gradient of an initial latent image; and estimating the latent image at the increased scale using a sum of: a square of an absolute value of a difference of a convolution of a blur kernel with the estimate of the latent image and an initial blurred image, and a function of a square of an absolute value of a difference of a gradient of the estimate of the latent image and the gradient of the transformed latent image; and estimating a blur kernel based on the estimate of the upsampled latent image and the blurred image; and generating a final image estimate by performing a deconvolution of the latent image using the blur kernel and the blurred image. 12. The non-transitory computer-readable storage medium of claim 11 , wherein the deconvolution of the latent image comprises: calculating a final latent image using a sum of a square of an absolute value of a difference of a convolution of the latent image with a blur kernel, and the blurred image and a regularization function. 13. The non-transitory computer-readable storage medium of claim 12 , wherein the regularization function implements a hyperlaplacian prior. 14. The non-transitory computer-readable storage medium of claim 11 , wherein the super-resolution function further comprises a gradient-preserving upsampling function. 15. The non-transitory computer-readable storage medium of claim 11 , wherein the blur kernel comprises a point spread function. 16. The non-transitory computer-readable storage medium of claim 11 , wherein the estimating a gradient of a transformed latent image further comprises fitting a gradient profile using a generalized Gaussian distribution. 17. The method of claim 1 , wherein the blurred image contains text and estimating the gradient profile of the latent image at the current scale involves a two-tone latent image in which the intensities of text pixels and background pixels remain consistent. 18. The method of claim 17 , wherein, prior to estimating the gradient profile of the latent image at the current scale, performing an image clustering operations based on pixel intensities. 19. The system of claim 6 , wherein the blurred image contains text and estimating the gradient profile of the latent image at the current scale involves a two-tone latent image in which the intensities of text pixels and background pixels remain consistent. 20. The system of claim 19 , wherein, prior to estimating the gradient profile of the latent image at the current scale, performing an image clustering operations based on pixel intensit

Assignees

Inventors

Classifications

  • G06T5/003Primary

    Physics · mapped topic

  • G06T5/73Primary

    Deblurring; Sharpening · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9042672B2 cover?
Various embodiments of methods and apparatus for motion deblurring are disclosed. In one embodiment, an estimate of a latent image of a blurred image at a current scale from an estimate of a latent image at a previous coarse scale is generated using an upsampling super-resolution function, and a blur kernel is estimated based on the estimate of the latent image and the blurred image; and are re…
Who is the assignee on this patent?
Wang Jue, Cho Hojin, Chien Jen-Chan, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06T5/003. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 26 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).