Convolution with a Gaussian kernel (also referred to as a Gaussian blur or as a Gaussian filter) is one of the most commonly used filters in image processing. The Gaussian kernel is formed by a matrix that contains the values of a rotationally symmetric Gaussian function
Kernel
of size
is separable and the
vector
(see convolution with separable kernels)
can be composed from values
,
where
,
,
,
and
is a scaling factor such that
. Users need
to input the standard deviation
.
The threshold value can be specified by users as an expression combining mathematical functions and operators with variables based on the current raw or filtered image. Variables provided by this filter are:
| Gauss.I | current raw input image |
| Gauss.F | corresponding filtered image |