napari NLM


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

Last updated:

  • 26 July 2022

First released:

  • 25 July 2022


Supported data:

  • Information not submitted

Plugin type:

GitHub activity:

  • Stars: 2
  • 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