nonlocalMeansDenois​e

Version 1.1 (99.9 KB) by Yury
A 3D version of Matlab's imnlmfilt()
69 Downloads
Updated 27 May 2021

nonlocalMeansDenoise

Extension of Christian Desrosiers's simple_nlm() (Date: 07-07-2015) to 3D images For details on the method see: A. Buades, B. Coll and J.M. Morel, "A non-local algorithm for image denoising"

This Matlab function denoises 2D and 3D images using the non-local means algorithm and corresponds to the denoise_nl_means() Scikit-image function in Python. When applied to large 3D images (> 100 x 100 x 100) it is recommended to use patch_rad = 1 and search_rad = 1 to avoid running out of memory and patience. It takes about 7 seconds to denoise 100 x 100 x 100 image and about 2 minutes to denoise 192 x 192 x 192 image on MacBook Pro 2017.

Cite As

Yury (2024). nonlocalMeansDenoise (https://github.com/caiuspetronius/nonlocalMeansDenoise/releases/tag/v1.1), GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2021a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.1

See release notes for this release on GitHub: https://github.com/caiuspetronius/nonlocalMeansDenoise/releases/tag/v1.1

1.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.