Systems and methods for burst image deblurring

US9998666B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9998666-B2
Application numberUS-201615248895-A
CountryUS
Kind codeB2
Filing dateAug 26, 2016
Priority dateAug 26, 2015
Publication dateJun 12, 2018
Grant dateJun 12, 2018

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.

System and Method for automatically removing blur and noise in a plurality of digital images. The system comprises an electronic processor configured to receive the plurality of digital images, perform motion estimation and motion compensation to align the plurality of digital images, determine an alignment of the plurality of digital images with respect to a reference frame, generate a consistency map based on the alignment of the plurality of digital images with respect to the reference frame, combine the plurality of digital images aligned with respect to the reference frame in the Fourier domain using a quality of alignment information from the consistency map to generate an aggregated frame, and apply a post-processing filter to enhance the quality of the aggregated frame.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for automatically removing blur and noise in a plurality of digital images comprising: receiving, with an electronic processor, the plurality of digital images including sequential burst images of an object; performing, with the electronic processor, a motion estimation and a motion compensation to align the plurality of digital images; determining, with the electronic processor, an alignment of the plurality of digital images with respect to a reference frame; generating, with the electronic processor, a consistency map based on the alignment of the plurality of digital images with respect to the reference frame; combining, with the electronic processor, the plurality of digital images aligned with respect to the reference frame in the Fourier domain using a quality of alignment information from the consistency map to generate an aggregated frame; and applying, with the electronic processor, a post-processing filter to enhance the quality of the aggregated frame. 2. The method of claim 1 , wherein the plurality of digital images is received from a video sequence captured in a digital camera. 3. The method of claim 1 , wherein the plurality of digital images includes an image burst sequence captured from a burst mode of a digital camera. 4. The method of claim 1 , wherein performing, with the electronic processor, the motion estimation includes computing a global homography between each frame and the reference frame. 5. The method of claim 1 , wherein performing, with the electronic processor, the motion estimation includes computing at least one of a homography or an affine transform between each frame and the reference frame. 6. The method of claim 1 , wherein performing, with the electronic processor, the motion estimation includes computing at least one of a homography and an affine transform between a block of a frame and a block of the reference frame. 7. The method of claim 1 , wherein performing with the electronic processor, the motion estimation includes computing optical flow vectors. 8. The method of claim 1 , wherein the consistency map is generated by measuring the difference in color between a block of pixels in one of the aligned frames and the reference frame. 9. The method of claim 1 , wherein the consistency map is generated by measuring the difference between forward and backward optical flow. 10. The method of claim 1 , wherein the aggregated frame is generated by computing a new set of aligned images with respect to the reference where each frame is transported using the motion compensation and the consistency map. 11. The method of claim 10 , further comprising: computing Fourier transforms of the new set of aligned images, computing a weighted average in the Fourier domain of the Fourier transforms of the new set of aligned images, and computing inverse Fourier transform of the computed weighted average. 12. The method of claim 11 , wherein the weighted average in the Fourier domain is computed locally according to the expression: P i = ℱ - 1 ⁢ ( ∑ i = - M M ⁢ w i · P ^ i l ) , where the weights w i is large if the magnitude of the Fourier transform of a block of pixels P i is relatively large with respect to the others P j with j different than i. 13. The method of claim 12 , where the weights are computed according, according to w i =  P ^ _ i l  p ∑ j = - M M ⁢  P ^ _ j l  p where p is a parameter that can vary between 0 and infinite and | {circumflex over ( P )} i l |=G σ |{circumflex over (P)} i l |, is a Gaussian smoothed version of the Fourier transform magnitude of a block P i . 14. The method of claim 1 , wherein applying the post-processing filter on the aggregated frame includes performing an unsharp masking. 15. An image processing system comprising: an electronic processor configured to receive a plurality of digital images including sequential burst images of an object; perform motion estimation and a motion compensation to align the plurality of digital images; determine an alignment of the plurality of digital images with respect to a reference frame; generate a consistency map based on the alignment of the plurality of digital images with respect to the reference frame; combine the plurality of digital images aligned with respect to the reference frame in the Fourier domain using a quality of alignment information from the consistency map to generate an aggregated frame; and apply a post-processing filter to enhance the quality of the aggregated frame thereby removing blur and noise in the plurality of digital images. 16. The image processing system of claim 15 , wherein the aggregated frame is generated by computing a new set of aligned images with respect to the reference where each frame is transported using the motion compensation and the consistency map. 17. The image proc

Assignees

Inventors

Classifications

  • Video; Image sequence · CPC title

  • Motion blur correction · CPC title

  • based on the image signal · CPC title

  • Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes · CPC title

  • H04N23/683Primary

    performed by a processor, e.g. controlling the readout of an image memory · 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 US9998666B2 cover?
System and Method for automatically removing blur and noise in a plurality of digital images. The system comprises an electronic processor configured to receive the plurality of digital images, perform motion estimation and motion compensation to align the plurality of digital images, determine an alignment of the plurality of digital images with respect to a reference frame, generate a consist…
Who is the assignee on this patent?
Univ Duke
What technology area does this patent fall under?
Primary CPC classification H04N23/683. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 12 2018 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).