The operator gauss_filtergauss_filterGaussFilterGaussFilterGaussFiltergauss_filter smoothes images using the discrete
Gaussian, a discrete approximation of the Gaussian function,
The smoothing effect increases with increasing filter
size. The following filter sizes (SizeSizeSizeSizesizesize) are supported
(the sigma value of the Gauss function is indicated in brackets):
3 (0.600)
5 (1.075)
7 (1.550)
9 (2.025)
11 (2.550)
For border treatment the gray values of the images are reflected at
the image borders. Notice that, contrary to the operator
gauss_imagegauss_imageGaussImageGaussImageGaussImagegauss_image, the relationship between the filter mask size
and its respective value for the sigma parameter is linear.
gauss_filtergauss_filterGaussFilterGaussFilterGaussFiltergauss_filter can be executed on OpenCL devices for all supported
image types. However, the OpenCL implementation can produce slightly
different results from the scalar implementation.
For an explanation of the concept of smoothing filters see the introduction
of chapter Filters / Smoothing.
Attention
In order to be able to process gauss_filtergauss_filterGaussFilterGaussFilterGaussFiltergauss_filter on on OpenCL device,
ImageImageImageImageimageimage must be at least 64 pixels in both width and height.
Note that filter operators may return unexpected results if
an image with a reduced domain is used as input. Please refer to the
chapter Filters.
Execution Information
Supports OpenCL compute devices.
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
Multithreading scope: global (may be called from any thread).