NlMeansDenoising

class giant.image_processing.denoising.NlMeansDenoising(options=None)[source]

Implements image denoising using Non-local Means Denoising algorithm.

See http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/ for details.

Noise is expected to be gaussian white noise.

This can be fairly effective at removing noise without introducing artifacts, however it can tend to get rid of dim point sources as noise.

Parameters:

options (NlMeansDenoisingOptions | None) – the options to configure the class with

allowed_dtypes: list[DTypeLike] = [<class 'numpy.uint8'>, <class 'numpy.uint16'>]

The allowed datatype.

Methods

__call__

Call self as a function.