XImgprocInvokeFastGlobalSmootherFilter Method |
http://www.emgu.com
Simple one-line Fast Global Smoother filter call.
Namespace:
Emgu.CV.XImgproc
Assembly:
Emgu.CV.World (in Emgu.CV.World.dll) Version: 4.0.1.3373 (4.0.1.3373)
Syntaxpublic static void FastGlobalSmootherFilter(
IInputArray guide,
IInputArray src,
IOutputArray dst,
double lambda,
double sigmaColor,
double lambdaAttenuation = 0.25,
int numIter = 3
)
Public Shared Sub FastGlobalSmootherFilter (
guide As IInputArray,
src As IInputArray,
dst As IOutputArray,
lambda As Double,
sigmaColor As Double,
Optional lambdaAttenuation As Double = 0.25,
Optional numIter As Integer = 3
)
public:
static void FastGlobalSmootherFilter(
IInputArray^ guide,
IInputArray^ src,
IOutputArray^ dst,
double lambda,
double sigmaColor,
double lambdaAttenuation = 0.25,
int numIter = 3
)
static member FastGlobalSmootherFilter :
guide : IInputArray *
src : IInputArray *
dst : IOutputArray *
lambda : float *
sigmaColor : float *
?lambdaAttenuation : float *
?numIter : int
(* Defaults:
let _lambdaAttenuation = defaultArg lambdaAttenuation 0.25
let _numIter = defaultArg numIter 3
*)
-> unit
Parameters
- guide
- Type: Emgu.CVIInputArray
image serving as guide for filtering. It should have 8-bit depth and either 1 or 3 channels. - src
- Type: Emgu.CVIInputArray
source image for filtering with unsigned 8-bit or signed 16-bit or floating-point 32-bit depth and up to 4 channels. - dst
- Type: Emgu.CVIOutputArray
destination image. - lambda
- Type: SystemDouble
parameter defining the amount of regularization - sigmaColor
- Type: SystemDouble
parameter, that is similar to color space sigma in bilateralFilter. - lambdaAttenuation (Optional)
- Type: SystemDouble
internal 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. - numIter (Optional)
- Type: SystemInt32
number of iterations used for filtering, 3 is usually enough.
See Also