NLM (non local means) denoising

    License BSD-3 PyPI Python Version tests codecov napari hub

    GPU accelerated non local means (NLM) denoising plugin for napari (WIP)

    • currently only supports single-channel 2D or 3D images
    • requires a OpenCL capable GPU



    You can install napari-nlm via [pip]:

    pip install napari-nlm


    1. Open example image Open Sample > napari-nlm: noisy bricks
    2. Adjust parameters
      • sigma: denoising strength (the larger sigma, the greater the smoothing)
      • patch_radius: size of local patches, 2 or 3 is a good default
      • search_radius: size of search area around each pixel to find similar patches, 7-11 is a good default
    3. Denoise by pressing run


    Distributed under the terms of the [BSD-3] license, "napari-nlm" is free and open source software


    • 0.0.4

    Release date:

    • 26 July 2022

    First released:

    • 25 July 2022


    • BSD-3-Clause

    Supported data:

    • Information not submitted

    GitHub activity:

    • Stars: 1
    • Forks: 1
    • Issues + PRs: 0

    Python versions supported:

    Operating system:


    • numpy
    • magicgui
    • qtpy
    • pyopencl (==2022.1.5)
    • gputools
    • scikit-image

    Sign up to receive updates