You are here: Start » AVL.NET » AVL.DifferenceOfGaussians(AvlNet.Image, AvlNet.Region, float, float, float, float, AvlNet.Image, AvlNet.Profile)

AVL.DifferenceOfGaussians(AvlNet.Image, AvlNet.Region, float, float, float, float, AvlNet.Image, AvlNet.Profile)

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

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax


public static void DifferenceOfGaussians(
	AvlNet.Image inImage,
	AvlNet.Region inRoi,
	float inStdDev,
	float inStdDevRatio,
	float inKernelRelativeSize,
	float inScale,
	out AvlNet.Image outImage,
	out AvlNet.Profile diagKernelShape
)

Parameters

inImage
Type: AvlNet.Image
Input image
inRoi
Type: AvlNet.Region
Range of output pixels to be computed, or null.
inStdDev
Type: System.Single
Smoothing standard deviation for the smaller kernel
inStdDevRatio
Type: System.Single
Defines how many times larger is the second kernel
inKernelRelativeSize
Type: System.Single
A multiple of the standard deviation determining the size of the kernel
inScale
Type: System.Single
Output image scaling factor
outImage
Type: AvlNet.Image
Output image
diagKernelShape
Type: AvlNet.Profile
Middle row of the kernel being used

Hardware Acceleration

This operation supports automatic parallelization for multicore and multiprocessor systems.

Hardware acceleration settings may be manipulated with Settings class.

See also