http://www.emgu.com
Applies bilateral filter to the image. Supports 8UC1 8UC4 data types.

Namespace: Emgu.CV.OpenCL
Assembly: Emgu.CV.OpenCL (in Emgu.CV.OpenCL.dll) Version: 2.4.10.1935 (2.4.10.1935)

Syntax

C#
public static void BilateralFilter(
	IntPtr src,
	IntPtr dst,
	int d,
	double sigmaColor,
	double sigmaSpave,
	BORDER_TYPE borderType
)
Visual Basic
Public Shared Sub BilateralFilter ( 
	src As IntPtr,
	dst As IntPtr,
	d As Integer,
	sigmaColor As Double,
	sigmaSpave As Double,
	borderType As BORDER_TYPE
)
Visual C++
public:
static void BilateralFilter(
	IntPtr src, 
	IntPtr dst, 
	int d, 
	double sigmaColor, 
	double sigmaSpave, 
	BORDER_TYPE borderType
)
F#
static member BilateralFilter : 
        src : IntPtr * 
        dst : IntPtr * 
        d : int * 
        sigmaColor : float * 
        sigmaSpave : float * 
        borderType : BORDER_TYPE -> unit 

Parameters

src
Type: System..::..IntPtr
The source image
dst
Type: System..::..IntPtr
The destination image; will have the same size and the same type as src
d
Type: System..::..Int32
The diameter of each pixel neighborhood, that is used during filtering. If it is non-positive, it’s computed from sigmaSpace
sigmaColor
Type: System..::..Double
Filter sigma in the color space. Larger value of the parameter means that farther colors within the pixel neighborhood (see sigmaSpace) will be mixed together, resulting in larger areas of semi-equal color
sigmaSpave
Type: System..::..Double
Filter sigma in the coordinate space. Larger value of the parameter means that farther pixels will influence each other (as long as their colors are close enough; see sigmaColor). Then d>0, it specifies the neighborhood size regardless of sigmaSpace, otherwise d is proportional to sigmaSpace.
borderType
Type: Emgu.CV.CvEnum..::..BORDER_TYPE
Pixel extrapolation method, use DEFAULT for default

See Also