Blurs an image using a Gaussian filter.
            The input image can have any number of channels, which are processed independently, 
            but the depth should be CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.
            
 
    Namespace: 
   OpenCvSharp
    Assembly:
   OpenCvSharp (in OpenCvSharp.dll) Version: 3.4.1.20180605-33-CaRLSharp
 Syntax
Syntaxpublic Mat GaussianBlur(
	Size ksize,
	double sigmaX,
	double sigmaY = 0,
	BorderTypes borderType = BorderTypes.Reflect101
)
Public Function GaussianBlur ( 
	ksize As Size,
	sigmaX As Double,
	Optional sigmaY As Double = 0,
	Optional borderType As BorderTypes = BorderTypes.Reflect101
) As Mat
public:
Mat^ GaussianBlur(
	Size ksize, 
	double sigmaX, 
	double sigmaY = 0, 
	BorderTypes borderType = BorderTypes::Reflect101
)
member GaussianBlur : 
        ksize : Size * 
        sigmaX : float * 
        ?sigmaY : float * 
        ?borderType : BorderTypes 
(* Defaults:
        let _sigmaY = defaultArg sigmaY 0
        let _borderType = defaultArg borderType BorderTypes.Reflect101
*)
-> Mat 
function GaussianBlur(ksize, sigmaX, sigmaY, borderType);
Parameters
- ksize
- Type: OpenCvSharpSize
 Gaussian kernel size. ksize.width and ksize.height can differ but they both must be positive and odd. 
            Or, they can be zero’s and then they are computed from sigma* .
- sigmaX
- Type: SystemDouble
 Gaussian kernel standard deviation in X direction.
- sigmaY (Optional)
- Type: SystemDouble
 Gaussian kernel standard deviation in Y direction; if sigmaY is zero, it is set to be equal to sigmaX, 
            if both sigmas are zeros, they are computed from ksize.width and ksize.height, 
            respectively (see getGaussianKernel() for details); to fully control the result 
            regardless of possible future modifications of all this semantics, it is recommended to specify all of ksize, sigmaX, and sigmaY.
- borderType (Optional)
- Type: OpenCvSharpBorderTypes
 pixel extrapolation method
Return Value
Type: 
Mat See Also
See Also