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.
