liuhuang31 / BM3D-Denoise

Using BM3D to denoise
BSD 3-Clause "New" or "Revised" License
208 stars 53 forks source link

How does BM3D denoise color pictures? #4

Open liu-yichang opened 4 years ago

pjsss commented 3 years ago

http://www.ipol.im/pub/art/2012/l-bm3d/ Adapting the algorithm to color images is easy and can be done in the following steps:

  1. First a transformation to a luminance-chrominance space from the RGB noisy image is applied. Y denotes the luminance channel and by U and V the chrominance channels;

  2. For each step: 

Grouping is only performed with the Y channel; 

The 3D block built on Y is used for all three channels; 

Collaborative filtering is applied to each channel separately as well as the weighted aggregation.

  1. Return to the RGB space by applying the inverse transformation.