IP Library Granted Patent US 8,411,939
Granted Patent B2
US 8,411,939 · App. 12/323,878 · Granted Apr 2, 2013

Image noise correction

Inventors: Grégory Roffet (Coublevie, FR); Frédérique Crete (Coublevie, FR)
Assignee: STMicroelectronics S.A.
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 8,411,939
App. No.
12/323,878
Granted
Apr 2, 2013
Kind
B2
Abstract

An image noise correction method is provided. For at least one target pixel having a determined pixel value, for each pixel in a window of pixels surrounding the target pixel, a weighting factor for the pixel is estimated based on the value of the target pixel and at least one pixel value in the window. An average of pixel values for the pixels in the window is calculated, with each pixel value being weighted by the weighting factor corresponding to the pixel. A new value is assigned to the target pixel based on the average of pixel values that is calculated. Also provided is an image noise correction device.

Claims (47)

1. A method for image noise correction, the method comprising, for at least one target pixel having a defined pixel value:

for each pixel in a window of pixels surrounding the target pixel, estimating a weighting factor for that pixel, the weighting factor being based on the value of the target pixel and the value of at least one pixel within the window;

calculating an average of pixel values for the pixels in the window, the calculating of the average of pixel values comprising weighting the value of each pixel within the window by the weighting factor that was estimated for that pixel; and

assigning to the target pixel a new value that is based on the average of pixel values that was calculated,

wherein the estimating of the weighting factor for each pixel in the window comprises determining a difference between the value of that pixel and the value of the target pixel.

2. The method according to claim 1 , wherein the pixel values are the component values of a YUV color space.

3. The method according to claim 1 , wherein the window of pixels has a size of at least 3×3 pixels.

4. The method according to claim 1 , wherein the estimating of the weighting factor for each pixel in the window comprises, for each pixel in the window, at least one of:

inverting the difference between the value of that pixel and the value of the target pixel to which a constant has been added, and

normalizing the difference between the value of that pixel and the value of the target pixel by taking into account a minimum distance and a maximum distance between the values of the pixels in the window and the value of the target pixel.

5. The method according to claim 1 , wherein the difference that is determined is an absolute difference between the value of that pixel and the value of the target pixel.

6. A method for image noise correction, the method comprising, for at least one target pixel having a defined pixel value:

for each pixel in a window of pixels surrounding the target pixel, estimating a weighting factor for that pixel based on the value of the target pixel and at least one pixel value within the window;

calculating an average of pixel values for the pixels in the window, each pixel value being weighted by the weighting factor corresponding to the pixel; and

assigning to the target pixel a new value that is based on the average of pixel values that is calculated,

wherein the estimating of the weighting factor for each pixel in the window comprises, for each pixel in the window, estimating the corresponding weighting factor by inverting a distance between the value of that pixel and the value of the target pixel to which a constant has been added.

7. A method for image noise correction, the method comprising, for at least one target pixel having a defined pixel value:

for each pixel in a window of pixels surrounding the target pixel, estimating a weighting factor for that pixel based on the value of the target pixel and at least one pixel value within the window;

calculating an average of pixel values for the pixels in the window, each pixel value being weighted by the weighting factor corresponding to the pixel; and

assigning to the target pixel a new value that is based on the average of pixel values that is calculated,

wherein the estimating of the weighting factor for each pixel in the window comprises, for each pixel in the window, normalizing a distance between the value of that pixel and the value of the target pixel by taking into account a minimum distance and a maximum distance between the values of the pixels in the window and the value of the target pixel.

8. An image noise correction device comprising

first memory for storing pixel values of pixels in a window around a target pixel;

first processing means for estimating a weighting factor for each pixel in the window based on the pixel value of the target pixel and at least one pixel value in the window;

second processing means for calculating an average of pixel values for the pixels in the window, each pixel value being weighted by the weighting factor corresponding to the pixel; and

second memory for storing a new pixel value for the target pixel, the new value being based on the average of pixel values that is calculated by the second processing means.

9. The image noise correction device according to claim 8 , wherein the first processing means, in estimating the weighting factor for each pixel in the window, determines the distance between the value of that pixel and the value of the target pixel.

10. The image noise correction device according to claim 9 , wherein the first processing means, in estimating the weighting factor for each pixel in the window, estimates, for each pixel in the window, the corresponding weighting factor by inverting the distance between the value of that pixel and the value of the target pixel to which a constant has been added.

11. The image noise correction device according to claim 9 , wherein the first processing means, in estimating the weighting factor for each pixel in the window, normalizes, for each pixel in the window, the distance between the value of that pixel and the value of the target pixel by taking into account a minimum distance and a maximum distance between the values of the pixels in the window and the value of the target pixel.

12. The image noise correction device according to claim 8 , wherein the pixel values are the component values of a YUV color space.

13. An electronic chip comprising an image noise correction device according to claim 8 .

14. A digital set-top box comprising an electronic chip according to claim 13 .

15. A portable device comprising an electronic chip according to claim 13 .

16. A non-transitory computer-readable medium encoded with a computer program for image noise correction, the computer program comprising instructions for, for at least one target pixel having a defined pixel value:

for each pixel in a window of pixels surrounding the target pixel, estimating a weighting factor for that pixel, the weighting factor being based on the value of the target pixel and the value of at least one pixel within the window;

calculating an average of pixel values for the pixels in the window, the calculating of the average of pixel values comprising weighting the value of each pixel within the window by the weighting factor that was estimated for that pixel; and

assigning to the target pixel a new value that is based on the average of pixel values that was calculated,

wherein the estimating of the weighting factor for each pixel in the window comprises determining a difference between the value of that pixel and the value of the target pixel.

17. The non-transitory computer-readable medium according to claim 16 , wherein the estimating of the weighting factor for each pixel in the window comprises, for each pixel in the window, estimating the corresponding weighting factor by inverting the difference between the value of that pixel and the value of the target pixel to which a constant has been added.

18. The non-transitory computer-readable medium according to claim 16 , wherein the estimating of the weighting factor for each pixel in the window comprises, for each pixel in the window, normalizing the difference between the value of that pixel and the value of the target pixel by taking into account a minimum distance and a maximum distance between the values of the pixels in the window and the value of the target pixel.

19. The non-transitory computer-readable medium according to claim 16 , wherein the pixel values are the component values of a YUV color space.

20. An image noise correction device comprising:

first memory storing pixel values of pixels in a window around a target pixel;

at least one processor programmed to:

estimate a weighting factor for each pixel in the window based on the pixel value of the target pixel and at least one pixel value in the window; and

calculate an average of pixel values for the pixels in the window, each pixel value being weighted by the weighting factor corresponding to the pixel; and

second memory storing a new pixel value for the target pixel, the new value being based on the average of pixel values that is calculated by the at least one processor.

Assignments (2)
CHANGE OF NAME Recorded Jan 21, 2024
From: STMICROELECTRONICS SA
To: STMICROELECTRONICS FRANCE
Reel/Frame 066357/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2009
From: ROFFET, GREGORY; CRETE, FREDERIQUE
To: STMICROELECTRONICS SA
Reel/Frame 022250/0341 →
Priority Claims (1)
FR 07 08347 · Nov 29, 2007 · national
Continuity (1)
Related Publication 20090141978A1 · Jun 4, 2009