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 :
where :
Size 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 :
where :
On output image values are given by:
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 ):