Method of reducing noise in image and image processing apparatus using the same

US9330442B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9330442-B2
Application numberUS-201414501235-A
CountryUS
Kind codeB2
Filing dateSep 30, 2014
Priority dateSep 30, 2013
Publication dateMay 3, 2016
Grant dateMay 3, 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.

Provided are methods and apparatuses for reducing noise in an image, in which a kernel that gives a weight to a pixel value with respect to determination of a similarity between patches is adaptively changed according to a reference patch, a non-transitory computer-readable storage medium for recording the same, and an image processing apparatus using the same, in which noise in an image is removed according to a noise removal algorithm based on non-local means.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of reducing noise in an image, the method comprising: setting a plurality of pixels in the image as a reference patch, and setting target patches in the image corresponding to the reference patch, the reference patch having a center pixel; determining a similarity within the reference patch between the center pixel in the reference patch and nearby pixels in the reference patch; adaptively setting a kernel based on the similarity within the reference patch; determining a similarity between the reference patch and the target patches using the kernel; and removing noise from the center pixel in the reference patch based on pixel values of center pixels in the target patches by applying, a weight to the center pixels of the target patches based on the similarity between the reference patch and the target patches. 2. The method of claim 1 , wherein the kernel is adaptively changed according to a distribution of pixel values of the reference patch. 3. The method of claim 1 , wherein the kernel gives a relatively high weight to a pixel value of the center pixel in the reference patch, if a similarity between the center pixel in the reference patch and the nearby pixels is high. 4. The method of claim 1 , wherein the kernel is generated based on difference values between the center pixel in the reference patch and the nearby pixels in the reference patch that are close to the center pixel and a maximum one of the difference values and a minimum one of the difference values. 5. The method of claim 4 , wherein the kernel is generated by normalizing the difference values between the center pixel in the reference patch and the nearby pixels using the maximum value and the minimum value. 6. The method of claim 4 , wherein the kernel is generated based on location differences from the center pixel in the reference patch to the nearby pixels. 7. The method of claim 1 , wherein the determining the similarity between the reference patch and the target patches further comprises: calculating a difference between pixels in the reference patch and pixels in the target patch that corresponds to the pixels in the reference patch. 8. The method of claim 1 , wherein the setting sets the target patches in images adjacent in an image sequence to the image. 9. A non-transitory computer-readable storage medium having stored thereon a computer program, which when executed by a computer, configures the computer to perform the method of claim 1 . 10. An image processing apparatus configured to reduce noise in an image, the image processing apparatus comprising: a processor configured to, set a plurality of pixels in the image as a reference patch, and to set target patches in the image corresponding to the reference patch, the reference patch having a center pixel, determine a similarity within the reference patch between the center pixel in the reference patch and nearby pixels in the reference patch, adaptively set a kernel based on the similarity within the reference patch, determine a similarity between the reference patch and the target patches using the kernel, and remove noise from the center pixel in the reference patch based on pixel values of center pixels in the target patches by applying a weight to the center pixels of the target patches based on the similarity between the reference patch and the target patches. 11. The image processing apparatus of claim 10 , wherein the processor is configured to adaptively change the kernel according to a distribution of pixel values of the reference patch. 12. The image processing apparatus of claim 10 , wherein the kernel gives a relatively high weight to a pixel value of the center pixel in the reference patch if a similarity between the center pixel in the reference patch and the nearby pixels is high. 13. The image processing apparatus of claim 10 , wherein the processor is configured to generate the kernel based on difference values between the center pixel in the reference patch and the nearby pixels in the reference patch that are close to the center pixel and a maximum one of the difference values and a minimum one of the difference values. 14. The image processing apparatus of claim 13 , the processor is configured to generate the kernel by normalizing the difference values between the center pixel in the reference patch and the nearby pixels using the maximum value and the minimum value. 15. The image processing apparatus of claim 13 , wherein the processor is configured to generate the kernel based on location differences from the center pixel in the reference patch to the nearby pixels. 16. The image processing apparatus of claim 10 , wherein the processor is configured to further calculate a difference between pixels in the reference patch and pixels in the target patch that corresponds to the pixels in the reference patch. 17. The image processing apparatus of claim 10 , wherein the processor is configured to further set the target patches in images adjacent in an image sequence to the image. 18. The image processing apparatus of claim 10 , wherein the image is a depth image representing a distance between an image photographing apparatus and a subject.

Assignees

Inventors

Classifications

  • Range image; Depth image; 3D point clouds · CPC title

  • for suppressing or minimising disturbance in the image signal generation · CPC title

  • G06T5/00Primary

    Image enhancement or restoration · CPC title

  • G06T5/002Primary

    Physics · mapped topic

  • involving 3D image data · 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 US9330442B2 cover?
Provided are methods and apparatuses for reducing noise in an image, in which a kernel that gives a weight to a pixel value with respect to determination of a similarity between patches is adaptively changed according to a reference patch, a non-transitory computer-readable storage medium for recording the same, and an image processing apparatus using the same, in which noise in an image is rem…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06T5/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 03 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).