Back to Adaptive Vision Studio website

You are here: Start » Filter Reference » Image Local Transforms » DifferenceOfGaussians

DifferenceOfGaussians


Applies difference of Gaussians on an image, i.e. computes difference of two Gaussian smoothed images.

Name Type Range Description
inImage Image Input image
inRoi Region* Range of output pixels to be computed
inStdDev Real 0.0 - Smoothing standard deviation for the smaller kernel
inStdDevRatio Real 1.0 - Defines how many times larger is the second kernel
inKernelRelativeSize Real 0.0 - 3.0 A multiple of the standard deviation determining the size of the kernel
inScale Real Output image scaling factor
outImage Image Output image
diagKernelShape Profile Middle row of the kernel being used

Applications

Emphasizes high-frequency image features such as lines or patches / dots.

Examples

Description of usage of this filter can be found in examples and tutorial: Pins.

Hardware Acceleration

This operation is optimized for SSE2 technology for pixels of types: UINT8, SINT16, REAL.

This operation is optimized for SSE41 technology for pixels of type: UINT16.

This operation is optimized for AVX2 technology for pixels of types: UINT8, SINT16, UINT16, REAL.

This operation supports automatic parallelization for multicore and multiprocessor systems.

Errors

This filter can throw an exception to report error. Read how to deal with errors in Error Handling.

List of possible exceptions:

Error type Description
DomainError Region exceeds an input image in DifferenceOfGaussians.

Complexity Level

This filter is available on Advanced Complexity Level.