Noise reduction with classification-based contrast preservation

US11200641B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11200641-B1
Application numberUS-201916580501-A
CountryUS
Kind codeB1
Filing dateSep 24, 2019
Priority dateSep 27, 2018
Publication dateDec 14, 2021
Grant dateDec 14, 2021

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.

In one embodiment, a method includes obtaining an image comprising a plurality of pixels. The method includes determining, for a particular pixel of the plurality of pixels, a feature value. The method includes selecting, based on the feature value, a set of selected pixels from a set of candidate pixels in an image region surrounding the particular pixel. The method includes denoising the particular pixel based on the set of selected pixels.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: obtaining an image comprising a plurality of pixels; determining, for a particular pixel of the plurality of pixels, a feature value that indicates on which side of an edge the particular pixel is located; determining, for the particular pixel, an adjusted pixel value based on a pixel value of the particular pixel and the feature value of the particular pixel; selecting, based on the feature value, a set of selected pixels from a set of candidate pixels in an image region surrounding the particular pixel in response to determining that a difference between pixel values of the set of selected pixels and the adjusted pixel value is less than a threshold; and denoising the particular pixel based on the set of selected pixels. 2. The method of claim 1 , wherein determining the feature value comprises determining a Laplacian of Gaussian (LoG) feature value by convolving an LoG kernel with an image region surrounding the pixel. 3. The method of claim 1 , wherein the threshold is based on a noise value of the particular pixel derived from a noise model. 4. The method of claim 1 , wherein determining the adjusted pixel value includes adding the pixel value of the particular pixel to the product of the feature value of the particular pixel and a tuning parameter. 5. The method of claim 4 , wherein the tuning parameter is based on the feature value. 6. The method of claim 5 , wherein the tuning parameter is selected, based on a quantization of the feature value, from a plurality of predefined tuning parameters. 7. The method of claim 1 , wherein denoising the particular pixel based on the set of selected pixels includes averaging the set of selected pixels. 8. The method of claim 7 , wherein averaging the set of selected pixels includes determining a weighted average of pixel values of the set of selected pixels. 9. The method of claim 1 , further comprising: generating a denoised image based on denoising the particular pixel; decomposing the denoised image into a low-frequency component and a high-frequency component; generating a detail-modulation image based on the high-frequency component and local variances of the high-frequency component; and generating a post-processed image by adding, to the denoised image, a scaled version of the detail-modulation image. 10. A non-transitory computer-readable medium having instructions encoded thereon that, when executed by one or more processors of an electronic device, cause the electronic device to perform a method comprising: obtaining an image comprising a plurality of pixels; determining, for a particular pixel of the plurality of pixels, a feature value that indicates on which side of an edge the particular pixel is located; determining, for the particular pixel, an adjusted pixel value based on a pixel value of the particular pixel and the feature value of the particular pixel; selecting, based on the feature value, a set of selected pixels from a set of candidate pixels in an image region surrounding the particular pixel in response to determining that a difference between pixel values of the set of selected pixels and the adjusted pixel value is less than a threshold; and denoising the particular pixel based on the set of selected pixels. 11. The non-transitory computer-readable medium of claim 10 , wherein determining the feature value comprises determining a Laplacian of Gaussian (LoG) feature value by convolving an LoG kernel with an image region surrounding the pixel. 12. The non-transitory computer-readable medium of claim 10 , wherein the threshold is based on a noise value of the particular pixel derived from a noise model. 13. The non-transitory computer-readable medium of claim 10 , wherein determining the adjusted pixel value includes adding the pixel value of the particular pixel to the product of the feature value of the particular pixel and a tuning parameter. 14. The non-transitory computer-readable medium of claim 13 , wherein the tuning parameter is based on the feature value. 15. The non-transitory computer-readable medium of claim 14 , wherein the tuning parameter is selected, based on a quantization of the feature value, from a plurality of predefined tuning parameters. 16. The non-transitory computer-readable medium of claim 10 , wherein denoising the particular pixel based on the set of selected pixels includes averaging the set of selected pixels. 17. The non-transitory computer-readable medium of claim 10 , wherein the method further comprises: generating a denoised image based on denoising the particular pixel; decomposing the denoised image into a low-frequency component and a high-frequency component; generating a detail-modulation image based on the high-frequency component and local variances of the high-frequency component; and generating a post-processed image by adding, to the denoised image, a scaled version of the detail-modulation image. 18. A system comprising: a non-transitory memory; and one or more processors configured to: obtain an image comprising a plurality of pixels; determine, for a particular pixel of the plurality of pixels, a feature value that indicates on which side of an edge the particular pixel is located; determine, for the particular pixel, an adjusted pixel value based on a pixel value of the particular pixel and the feature value of the particular pixel; select, based on the feature value, a set of selected pixels from a set of candidate pixels in an image region surrounding the particular pixel in response to determining that a difference between pixel values of the set of selected pixels and the adjusted pixel value is less than a threshold; and denoise the particular pixel based on the set of selected pixels. 19. The method of claim 1 , wherein the selecting comprises selecting the set of selected pixels such that the set of selected pixels includes a subset of the set of candidate pixels that is on the same side of the edge as the particular pixel.

Assignees

Inventors

Classifications

  • Edge enhancement; Edge preservation · CPC title

  • Color image · CPC title

  • using local operators · CPC title

  • Colour correction or control {(H04N1/54 takes precedence)} · CPC title

  • Edge or detail enhancement; Noise or error suppression · 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 US11200641B1 cover?
In one embodiment, a method includes obtaining an image comprising a plurality of pixels. The method includes determining, for a particular pixel of the plurality of pixels, a feature value. The method includes selecting, based on the feature value, a set of selected pixels from a set of candidate pixels in an image region surrounding the particular pixel. The method includes denoising the part…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04N9/646. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 14 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).