Automatically suggesting regions for blur kernel estimation

US9349165B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9349165-B2
Application numberUS-201314061131-A
CountryUS
Kind codeB2
Filing dateOct 23, 2013
Priority dateOct 23, 2013
Publication dateMay 24, 2016
Grant dateMay 24, 2016

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.

A computer-implemented method and apparatus are described for automatically selecting a region in a blurred image for blur kernel estimation. The method may include accessing a blurred image and defining a size for each of a plurality of regions in the image. Thereafter, metrics for at least two of the plurality of regions are determined, wherein the metrics are based on a number of edge orientations within each region. A region is selected from the plurality of regions based on the determined metrics, and a blur kernel for deblurring the blurred image is then estimated for the selected region. The blurred image is then deblurred using the blur kernel.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: accessing a blurred image; defining a size for each of a plurality of regions in the blurred image; determining metrics for at least two of the plurality of regions, the metrics being based on a number of edge orientations within each region, a gradient magnitude of pixels within the region, and a weight associated with the pixels within the region; selecting a region from the plurality of regions based on the determined metrics; based on the selected region, estimating a blur kernel for deblurring the blurred image; and deblurring the blurred image using the blur kernel to produce a deblurred image. 2. The method of claim 1 , wherein selecting the region is based on the number of edge orientations of the region exceeding a threshold value. 3. The method of claim 2 , wherein the metrics are further based on a usefulness factor, the usefulness factor determined from the number of edge orientations and an image gradient. 4. The method of claim 3 , wherein the metrics are further based on a number of over-exposed or under-exposed pixels, an influence of the over-exposed or under-exposed pixels being weighted. 5. The method of claim 1 , wherein the metrics are further based on a location weight associated with a location of the region within the blurred image. 6. The method of claim 5 , wherein the location weight is a pixel weight function determined at least partially by a distance between a center pixel in a region of the plurality of regions and a center of the blurred image. 7. The method of claim 6 , further comprising: receiving a user input identifying a user defined location at which to estimate the blur kernel in the blurred image; and modifying the location weight based on the user input. 8. The method of claim 1 , wherein the blurred image is downsampled with respect to the size of the blur kernel. 9. The method of claim 1 , further comprising automatically, without user input, determining the size of the blur kernel. 10. The method of claim 1 , the method further comprising: modifying a size of each of the plurality of regions; determining metrics for each of the plurality of regions having a modified size; and selecting a region having the modified size that is associated with a metric that satisfies a threshold metric for estimating the blur kernel. 11. An image deblur system, comprising: one or more processors; memory, coupled with the one or more processors, having instructions stored thereon, the instructions, when executed by the one or more processors, to cause the image deblur system to: access a blurred image; determine metrics for at least two regions of a plurality of regions, the metrics being based on a number of edge orientations within each region, a gradient magnitude of pixels within the region, and a weight associated with the pixels within the region; to select a region of the plurality of regions based on the determined metrics; and to estimate a blur kernel for deblurring the blurred image, wherein the blur kernel is based on the selected region. 12. The system of claim 11 , wherein to select the region is based the number of edge orientations of the region exceeding a threshold value. 13. The system of claim 11 , wherein the metrics are further based on a usefulness factor, the usefulness factor determined from the number of edge orientations and an image gradient. 14. The system of claim 13 , wherein the metrics are further based on a number of over-exposed or under-exposed pixels, an influence of the over-exposed or under-exposed pixels being weighted. 15. The system of claim 11 , wherein the metrics are further based on a location weight associated with a location of the region within the blurred image. 16. The system of claim 11 , wherein the instructions further cause the system is configured to: modify a size of each of the plurality of regions; determine metrics for each of the plurality of regions having a modified size; and select a region having the modified size that is associated with a metric that satisfies a threshold metric for estimating the blur kernel. 17. A computer-readable storage device including instructions which, when executed by a computer, cause the computer to perform operations comprising: accessing a blurred image; defining a size for each of a plurality of regions in the blurred image; determining metrics for at least two regions of the plurality of regions, the metrics based on a number of edge orientations within each region, a gradient magnitude of pixels within each region, and a weight associated with the pixels within each region; selecting a region from the plurality of regions based on the determined metrics; based on the selected region, estimating a blur kernel for deblurring the blurred image; and deblurring the blurred image using the blur kernel to produce a deblurred image. 18. The computer-readable storage device of claim 17 , the region is selected based on the number of edge orientations of the region exceeding a threshold value.

Assignees

Inventors

Classifications

  • Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title

  • G06T5/003Primary

    Physics · mapped topic

  • Edge enhancement; Edge preservation · CPC title

  • G06T5/73Primary

    Deblurring; Sharpening · CPC title

  • using local operators · 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 US9349165B2 cover?
A computer-implemented method and apparatus are described for automatically selecting a region in a blurred image for blur kernel estimation. The method may include accessing a blurred image and defining a size for each of a plurality of regions in the image. Thereafter, metrics for at least two of the plurality of regions are determined, wherein the metrics are based on a number of edge orient…
Who is the assignee on this patent?
Adobe Systems Inc
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 24 2016 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).