The wavelet denoise plugin is a tool to reduce noise in each channel of an image separately. The default colour space to do denoising is YCbCr which has the advantage that chroma noise can be reduced without affecting image details. Denoising in CIELAB (L*a*b*) or RGB is available as an option. The user interface allows colour mode and preview channel selection. The denoising threshold can be set for each colour channel independently.
The wavelet denoise plugin for The GIMP reduces noise in an image using the algorithm copied and altered from the UFRaw program [Udi Fuchs] (which inherited the algorithm from dcraw [Dave Coffin]). Instead of denoising all RGB channels at once, the plugin implementation allows to denoise the RGB channels in dividually and - even more useful - to denoise the YCbCr or CIELAB channels individually. The colour model conversions are nearly lossless as the internal calculations are done in floating point numbers and rounding errors are avoided. Because the algorithm implements a wavelet filtering it runs quite fast.
This is part of a picture taken with the Nikon D80 DSLR camera at ISO 1600 in
RAW format. The face is lit by two candles and a colour temperature setting of
2500 K was used. The file was opened with the UFRaw plugin.


The goal is not to reduce all noise. The unpleasant part is the chroma noise
which appears only when shooting the camera in RAW mode at a high ISO speed. As
you can see the colour (chroma) noise is almost completely gone in the second picture and the luminance noise is slightly reduced. If you look closely at the face you will notice that the image details have not been altered much, the sharpness is almost the same.
Note that this is just the result of a uniform application of the filter on the unprocessed image. Masking the filter effect with a selection is possible which could improve the result even more.
This plug-in runs on multiple platforms:
Linux
The plugin can easily be compiled from sources but be aware that some Linux distributions provide packages:
Windows
There exists a pre compiled binary for the plugin here. (Thank you Francois C.!)
Mac OS X
'Gimp on OS X' provides a complete Gimp distribution which includes the plugin. You can download it here. (Thanks, Simone!)
The most significant changes are the introduction of noise profiling and internationalization.
There are several changes that have been made to improve the plugin.
Apart from that minor other changes have been made.
The plugin is distributed under the General Public License (GPL).
| Attachment | Size |
|---|---|
| 134.91 KB | |
| 26.65 KB |
Comments
Re: Not working in 2.4.2
Wavelet denoise update
Use in script-fu
wavelet-denoise: Use in script-fu
I will start by explaining
I script-fu interface would be wonderful!
Is there any possibility to improve the script-fu interface? For a simple change it would be: wavelet-denoise -Y -Th 1,7 -So 0,1.
Wavelet denoise error under GIMP 2.4.0 WinXP fixed with 2.4.6
Plug in caues error in Gimp
I am running windows XP home.
A search on Google suggested the problem may be due to multiple copies of libgtk-win32-2.0-0.dll. A search found copies of libgtk-win32-2.0-0.dll in the following directories: C:\Program Files\Common Files\GTK\2.0\bin (2.10.6.0) and, C:\Program Files\GIMP-2.0\bin (2.10.14.0).
I sent the entire C:\Program Files\GIMP-2.0 directory to the recycle bin and restarted windows. However I still get the error.
Wavelet denoise 0.2: Windows binary released
Incomplete install instructions
Pages