http://www.emgu.com
Smooths the GpuMat using Gaussian filter.

Namespace: Emgu.CV.GPU
Assembly: Emgu.CV.GPU (in Emgu.CV.GPU.dll) Version: 2.4.2.1777 (2.4.2.1777)

Syntax

C#
public static void GaussianBlur(
	IntPtr src,
	IntPtr dst,
	Size ksize,
	IntPtr buffer,
	double sigma1,
	double sigma2,
	BORDER_TYPE rowBorderType,
	BORDER_TYPE columnBorderType,
	IntPtr stream
)
Visual Basic
Public Shared Sub GaussianBlur ( _
	src As IntPtr, _
	dst As IntPtr, _
	ksize As Size, _
	buffer As IntPtr, _
	sigma1 As Double, _
	sigma2 As Double, _
	rowBorderType As BORDER_TYPE, _
	columnBorderType As BORDER_TYPE, _
	stream As IntPtr _
)
Visual C++
public:
static void GaussianBlur(
	IntPtr src, 
	IntPtr dst, 
	Size ksize, 
	IntPtr buffer, 
	double sigma1, 
	double sigma2, 
	BORDER_TYPE rowBorderType, 
	BORDER_TYPE columnBorderType, 
	IntPtr stream
)

Parameters

src
Type: System..::..IntPtr
The source GpuMat
dst
Type: System..::..IntPtr
The smoothed GpuMat
ksize
Type: System.Drawing..::..Size
The size of the kernel
buffer
Type: System..::..IntPtr
A GpuMat that is used for buffer. Use IntPtr.Zero for default.
sigma1
Type: System..::..Double
This parameter may specify Gaussian sigma (standard deviation). If it is zero, it is calculated from the kernel size.
sigma2
Type: System..::..Double
In case of non-square Gaussian kernel the parameter may be used to specify a different (from param3) sigma in the vertical direction. Use 0 for default
rowBorderType
Type: Emgu.CV.CvEnum..::..BORDER_TYPE
The row border type.
columnBorderType
Type: Emgu.CV.CvEnum..::..BORDER_TYPE
The column border type.
stream
Type: System..::..IntPtr
Use a Stream to call the function asynchronously (non-blocking) or IntPtr.Zero to call the function synchronously (blocking).

See Also