You are here: Start » AVL.NET » AVL.DifferenceOfGaussians Method

AVL.DifferenceOfGaussians Method

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

Name Type Range Default Description
inImageAvlNet.ImageInput image.
inRoiAvlNet.RegionRange of output pixels to be computed. Default value: atl::NIL, or null.
inStdDevfloat<0.0f, INF>3.0fSmoothing standard deviation for the smaller kernel. Default value: 3.0f.
inStdDevRatiofloat<1.0f, INF>1.6fDefines how many times larger is the second kernel. Default value: 1.6f.
inKernelRelativeSizefloat<0.0f, 3.0f>3.0fA multiple of the standard deviation determining the size of the kernel. Default value: 3.0f.
inScalefloat1.0fOutput image scaling factor. Default value: 1.0f.
outImageAvlNet.ImageOutput image.
diagKernelShapeAvlNet.ProfileMiddle 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