Core Optical, Inc.
LoGEdgeDetector ClassIndustrial Strength, Scientific Grade
Encapsulates the Laplacian of Gaussian edge detection methodology.
Inheritance Hierarchy

OnlineSystem Object
  PrecisionImage.FeatureProcessing LoGEdgeDetector

Namespace: PrecisionImage.FeatureProcessing
Assembly: PrecisionImage (in PrecisionImage.dll) Version: (

public class LoGEdgeDetector

The LoGEdgeDetector type applies the "Laplacian of Gaussian" (LoG) edge detection method to determine edges in the input data. The edge-detection behavior can be altered by modifying the kernel Sigma and KernelRadius properties, and/or the algorithm Threshold value. The Sigma property controls the zero-crossing point of the LoG kernel, whereas the KernelRadius controls the overall size (2 * KernelRadius + 1) of the filtering kernel (the kernel is truncated at this value). The default value for Sigma is 1.0 and the default value for KernelRadius is 4. The default value for Threshold is 1.0E-5f. larger values will decrease the sensitivity of the algorithm and reduce the number of edges found.

Objects of type LoGEdgeDetector are not safe for concurrent access by multiple threads.

The following image illustrates the effect of sigma on the kernel shape. The x-axis represents the kernel radius in pixels and the y-axis represents the relative magnitude of the kernel values:

See Also