Table of Contents

Method FastNlMeansDenoising

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

FastNlMeansDenoising(InputArray, OutputArray, float, int, int)

Perform image denoising using Non-local Means Denoising algorithm with several computational optimizations. Noise expected to be a gaussian white noise

public static void FastNlMeansDenoising(InputArray src, OutputArray dst, float h = 3, int templateWindowSize = 7, int searchWindowSize = 21)

Parameters

src InputArray

Input 8-bit 1-channel, 2-channel or 3-channel image.

dst OutputArray

Output image with the same size and type as src .

h float

Parameter regulating filter strength. Big h value perfectly removes noise but also removes image details, smaller h value preserves details but also preserves some noise

templateWindowSize int

Size in pixels of the template patch that is used to compute weights. Should be odd. Recommended value 7 pixels

searchWindowSize int

Size in pixels of the window that is used to compute weighted average for given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater denoising time. Recommended value 21 pixels