| image = | gaussianSmoothing2dImg (inImg,inStdDev) | 
| image = | gaussianSmoothing2dImg (inImg,inStdDevX,inStdDevY,inOptSmoothingGaussianCoverage) | 
Smooth an input image convolving it with a 2d Gaussian kernel.
Used Gaussian kernel  coefficients are defined as follow :
 coefficients are defined as follow : 
![\[ GaussKnl_{XY}[o_x, o_y] = \dfrac{1}{2\pi\sigma_x\sigma_y}e^{-\dfrac{1}{2}\left(\dfrac{o_x^2}{\sigma_x^2}+\dfrac{o_y^2}{\sigma_y^2}\right)} \]](form_559.png) 
where :
 is defined by InStdDevX attribute
 is defined by InStdDevX attribute is defined by InStdDevY attribute
 is defined by InStdDevY attributeSize ![$[n_x, n_y]$](form_523.png) of this finite kernel is controlled by InOptGradientGaussianCoverage attribute.
 of this finite kernel is controlled by InOptGradientGaussianCoverage attribute.
This parameter defined the minimum distribution spread ratio which should be reach regards to an infinite Gaussian distribution.
We define for example  such that :
 such that : 
![\[ n_x = \max(MinHalfKernelSize, \min(\{n\}\in \mathbb{N}^+) / \sum_{o_x=-\dfrac{n_x}{2}}^{\dfrac{n_x}{2}}{GaussKnl_X[o_x]}>= GaussianRatio \times \sum_{o_x=-\infty}^{+\infty}{GaussKnl_X[o_x]}) \]](form_525.png) 
where :
![\[ GaussKnl_X[o_x] = \dfrac{1}{\sqrt{2\pi}\sigma_x}e^{-\dfrac{o_x^2}{2\sigma_x^2}} \]](form_562.png) 
On output image values are given by:
![\[ OutImg[x, y] = \sum_{o_y=-\dfrac{n_y}{2}}^{\dfrac{n_y}{2}}{\sum_{o_x=-\dfrac{n_x}{2}}^{\dfrac{n_x}{2}}{InImg[x+o_x, y+o_y] \times GaussKnl_{XY}[o_x, o_y]}} \]](form_563.png) 
Input and output images must have same size.
Here is an example of a Gaussian smoothing operation applied to an 8-bits grey levels input image (with  ):
):
