Edit page History

Non Local Means Denoise

    Name

    Non Local Means Denoise

    Software

    ImageJ/Fiji

    Author

    Pascal Behnel, Thorsten Wagner

    Maintainer

    Thorsten Wagner

    File ij\_nl\_means.jar [\[1](https://github.com/thorstenwagner/ij-nl-means/releases/latest) \]
    Source

    GitHub [2 ]

    Status

    maintaining

    Category

    :Category:Plugins

    Purpose

    This is an ImageJ plugin for denosing images via the non-local-means algorithm descriped in

    Antoni Buades, Bartomeu Coll, and Jean-Michel Morel, Non-Local Means Denoising, Image Processing On Line, vol. 2011.

    including the changes proposed by

    Darbon, J. et al., 2008. Fast nonlocal filtering applied to electron cryomicroscopy. In 2008 5th IEEE International Symposium on Biomedical Imaging: From Nano to Macro, Proceedings, ISBI. IEEE, pp. 1331–1334.

    It is numerically optimized and multithreaded. It works with all image types (RGB, 32 Bit, 16 Bit, 8 Bit).

    This plugin was developed within the scope of a study work of Pascal Behnel and is maintained by Thorsten Wagner (Both are members of the Biomedical Imaging Group).

    Settings

    Sigma: The sigma of the noise.

    Smoothing factor: In most cases, the default value (1) should not be changed. However, sometimes a more smoothed image is desired which can be achieved by selecting values > 1.

    Auto estimate sigma: If this option is selected, the sigma is automatically estimated by the method descriped in Immerkaer, J., 1996. Fast noise variance estimation. Computer Vision and Image Understanding.

    Both, the value for the (estimated) sigma and the smoothing factor are saved in the imagej preferences and are accessible with the keys “nlmean.sigma” / “nlmeans.smoothingfactor”.

    Example

    The left image shows a noisy (sigma=25) image of lena and right image the denoised version using the non local means plugin:

    Installation

    You could simply use our update site “biomedgroup” to install the non local means plugin or copy the jar file into your plugins folder.

    How to cite

    We think the best way is to cite the formal method and the used implementation:

    Method:

    Antoni Buades, Bartomeu Coll, and Jean-Michel Morel, Non-Local Means Denoising, Image Processing On Line, vol. 2011.

    and

    Darbon, J. et al., 2008. Fast nonlocal filtering applied to electron cryomicroscopy. In 2008 5th IEEE International Symposium on Biomedical Imaging: From Nano to Macro, Proceedings, ISBI. IEEE, pp. 1331–1334.

    Implementation: