| CvXImgProcBilateralTextureFilter Method |
Applies the bilateral texture filter to an image. It performs structure-preserving texture filter.
For more details about this filter see @cite Cho2014.
Namespace:
OpenCvSharp.XImgProc
Assembly:
OpenCvSharp (in OpenCvSharp.dll) Version: 1.0.0
Syntax public static void BilateralTextureFilter(
InputArray src,
OutputArray dst,
int fr = 3,
int numIter = 1,
double sigmaAlpha = -1,
double sigmaAvg = -1
)
Public Shared Sub BilateralTextureFilter (
src As InputArray,
dst As OutputArray,
Optional fr As Integer = 3,
Optional numIter As Integer = 1,
Optional sigmaAlpha As Double = -1,
Optional sigmaAvg As Double = -1
)
public:
static void BilateralTextureFilter(
InputArray^ src,
OutputArray^ dst,
int fr = 3,
int numIter = 1,
double sigmaAlpha = -1,
double sigmaAvg = -1
)
static member BilateralTextureFilter :
src : InputArray *
dst : OutputArray *
?fr : int *
?numIter : int *
?sigmaAlpha : float *
?sigmaAvg : float
(* Defaults:
let _fr = defaultArg fr 3
let _numIter = defaultArg numIter 1
let _sigmaAlpha = defaultArg sigmaAlpha -1
let _sigmaAvg = defaultArg sigmaAvg -1
*)
-> unit
Parameters
- src
- Type: OpenCvSharpInputArray
Source image whose depth is 8-bit UINT or 32-bit FLOAT - dst
- Type: OpenCvSharpOutputArray
Destination image of the same size and type as src. - fr (Optional)
- Type: SystemInt32
Radius of kernel to be used for filtering. It should be positive integer - numIter (Optional)
- Type: SystemInt32
Number of iterations of algorithm, It should be positive integer - sigmaAlpha (Optional)
- Type: SystemDouble
Controls the sharpness of the weight transition from edges to smooth/texture regions, where
a bigger value means sharper transition.When the value is negative, it is automatically calculated. - sigmaAvg (Optional)
- Type: SystemDouble
Range blur parameter for texture blurring. Larger value makes result to be more blurred. When the
value is negative, it is automatically calculated as described in the paper.
See Also