The GREYCstoration noise removal algorithm
GREYCstoration is a popular noise filter. You'll find it in nip2 as Filter / GREYCstoration. The default parameter settings are suitable for noise reduction in photographs. See the GREYC website for instructions on tuning the parameters for other tasks.
The VIPS version of the filter is based on v2.5.2 of the filter. It can do noise removal, resizing and masking on 8-bit, 16-bit and float images with any number of bands. It uses the VIPS threading system, rather than the GREYC one, and is about 30% faster if you have several processors.
You can also use it from the command-line with:
Or from C++/Python as:
VImage fred ("sample.jpg"); fred.greyc (... your parameters);
Click to enlarge.