IP Library Granted Patent US 7,929,798
Granted Patent B2
US 7,929,798 · App. 11/295,445 · Granted Apr 19, 2011

Method and apparatus providing noise reduction while preserving edges for imagers

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,929,798
App. No.
11/295,445
Granted
Apr 19, 2011
Kind
B2
Abstract

A method of reducing noise in an image including steps for obtaining a first value for a target pixel, obtaining a respective second value for each neighboring pixel surrounding the target pixel and having the same color as the target pixel, for each neighboring pixel, comparing a difference between said first value and said second value to a threshold value, and replacing the first value with an average value obtained from the first value and at all second values from the neighboring pixels which have an associated difference which is less than or equal to the threshold value based on a result of the comparing step.

Claims (40)

1. A method of reducing noise in a image comprising the steps of:

selecting a noise amplitude threshold as a function of analog or digital gains applied to amplify pixels signals in the image; and

after first denoising the image to remove spurious noise; performing a denoising operation on the image comprising, for each pixel in the image, the steps of:

calculating a difference between a value of a target pixel and a value of each same-color neighboring pixel surrounding the target pixel, and

replacing the value of the target pixel with an average value calculated from the value of the target pixel along with values from each of the same-color neighboring pixels which have an associated difference that is less than or equal to the noise amplitude threshold, wherein the values of previously de-noised, same-color neighboring pixels are used in replacing the value of the target pixel.

2. The method of claim 1 , wherein the method is performed fully recursively, such that a denoised value is first determined for each pixel in the image and then the calculating and replacing steps are performed for each pixel using the denoised values.

3. A method of reducing noise in an image comprising, for each pixel in the image, the steps of:

selecting a set of pixels surrounding an identified target pixel;

for each same-color neighboring pixel of the set, calculating a respective difference value between said target pixel and the same-color neighboring pixel;

for each same-color neighboring pixel of the set, determining if said respective difference is within a noise amplitude threshold that is predetermined as a function of analog or digital gains applied to amplify pixels signals in the image; and

substituting an average value as a value for the target pixel, wherein said average value is based on the value of said target pixel along with values of each same-color neighboring pixel that has a respective difference value less than or equal to the noise amplitude threshold, wherein the method is performed partially recursively, such that the calculating, determining and substituting steps comprise using values of previously de-noised same-color neighboring pixels.

4. The method of claim 3 , wherein before the selecting, calculating, determining and substituting steps are performed for each pixel in the image, the image is first denoised to remove spurious noise.

5. An imaging device comprising:

a pixel array comprising a plurality of pixels, each pixel outputting a signal representing an amount of light received; and

a denoising circuit for denoising an image comprising pixel signals obtained from the pixel array, the denoising circuit being configured to perform a denoising operation comprising:

selecting a noise amplitude threshold as a function of analog or digital gains applied to amplify the pixels obtained from the pixel array; and

after first denoising the image to remove spurious noise; performing a denoising operation on the image comprising, for each pixel in the image, the steps of:

calculating a difference between a value of a target pixel and a value of each same-color neighboring pixel surrounding the target pixel, and

replacing the value of the target pixel with an average value calculated from the value of the target pixel along with values from each of the same-color neighboring pixels which have an associated difference that is less than or equal to the noise amplitude threshold, wherein the values of previously de-noised, same-color neighboring pixels are used in replacing the value of the target pixel.

6. The imaging device of claim 5 , wherein the denoising operation is performed fully recursively, such that a denoised value is first determined for each pixel in the image and then the calculating and replacing steps are performed for each pixel using the denoised values.

7. An imaging device comprising:

a pixel array comprising a plurality of pixels, each pixel outputting a signal representing an amount of light received; and

a denoising circuit for denoising an image comprising pixel signals obtained from the pixel array, the denoising circuit being configured to perform a denoising operation comprising:

selecting a set of pixels surrounding an identified target pixel;

for each same-color neighboring pixel of the set, calculating a respective difference value between said target pixel and the same-color neighboring pixel;

for each same-color neighboring pixel of the set, determining if said respective difference is within a noise amplitude threshold that is predetermined as a function of analog or digital gains applied to amplify pixels signals in the image; and

substituting an average value as a value for the target pixel, wherein said average value is based on the value of said target pixel along with values of each same-color neighboring pixel that has a respective difference value less than or equal to the noise amplitude threshold, wherein the denoising operation is performed partially recursively, such that the calculating, determining and substituting steps comprise using values of previously de-noised same-color neighboring pixels.

8. The imaging device of claim 7 , wherein the denoising circuit is configured to first denoise the image to remove spurious noise before the selecting, calculating, determining and substituting steps are performed for each pixel in the image.

9. A non-transitory computer readable medium containing a program for operating a processor to denoise an image, said program causing said processor to perform a denoising operation comprising:

selecting a noise amplitude threshold as a function of analog or digital gains applied to amplify pixels signals in the image; and

after first denoising the image to remove spurious noise; performing a denoising operation on the image comprising, for each pixel in the image, the steps of:

calculating a difference between a value of a target pixel and a value of each same-color neighboring pixel surrounding the target pixel, and

replacing the value of the target pixel with an average value calculated from the value of the target pixel along with values from each of the same-color neighboring pixels which have an associated difference that is less than or equal to the noise amplitude threshold, wherein the values of previously de-noised, same-color neighboring pixels are used in replacing the value of the target pixel.

10. The computer readable medium of claim 9 , wherein the denoising operation is performed fully recursively, such that a denoised value is first determined for each pixel in the image and then the calculating and replacing steps are performed for each pixel using the denoised values.

11. A non-transitory computer readable medium containing a program for operating a processor to denoise an image, said program causing said processor to perform a denoising operation comprising:

selecting a set of pixels surrounding an identified target pixel;

for each same-color neighboring pixel of the set, calculating a respective difference value between said target pixel and the same-color neighboring pixel;

for each same-color neighboring pixel of the set, determining if said respective difference is within a noise amplitude threshold that is predetermined as a function of analog or digital gains applied to amplify pixels signals in the image; and

substituting an average value as a value for the target pixel, wherein said average value is based on the value of said target pixel along with values of each same-color neighboring pixel that has a respective difference value less than or equal to the noise amplitude threshold, wherein the denoising operation is performed partially recursively, such that the calculating, determining and substituting steps comprise using values of previously de-noised same-color neighboring pixels.

12. The computer readable medium of claim 11 , wherein before the selecting, calculating, determining and substituting steps are performed for each pixel in the image, the image is first denoised to remove spurious noise.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2005
From: SUBBOTIN, IGOR
To: MICRON TECHNOLOGY, INC.
Reel/Frame 017338/0486 →