Method FastGlobalSmootherFilter
- Namespace
- OpenCvSharp
- Assembly
- OpenCvSharp.dll
FastGlobalSmootherFilter(InputArray, InputArray, OutputArray, double, double, double, int)
Simple one-line Fast Global Smoother filter call. If you have multiple images to filter with the same guide then use FastGlobalSmootherFilter interface to avoid extra computations.
public static void FastGlobalSmootherFilter(InputArray guide, InputArray src, OutputArray dst, double lambda, double sigmaColor, double lambdaAttenuation = 0.25, int numIter = 3)
Parameters
guideInputArrayimage serving as guide for filtering. It should have 8-bit depth and either 1 or 3 channels.
srcInputArraysource image for filtering with unsigned 8-bit or signed 16-bit or floating-point 32-bit depth and up to 4 channels.
dstOutputArraydestination image.
lambdadoubleparameter defining the amount of regularization
sigmaColordoubleparameter, that is similar to color space sigma in bilateralFilter.
lambdaAttenuationdoubleinternal parameter, defining how much lambda decreases after each iteration. Normally, it should be 0.25. Setting it to 1.0 may lead to streaking artifacts.
numIterintnumber of iterations used for filtering, 3 is usually enough.