Core Optical, Inc.
LinearConvolutionOperator ClassIndustrial Strength, Scientific Grade
Encapsulates all functionality associated with a linear convolution operation.
Inheritance Hierarchy

OnlineSystem Object
  PrecisionImage.SpatialFiltering SpatialFilteringOperator
    PrecisionImage.SpatialFiltering LinearConvolutionOperator

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

public class LinearConvolutionOperator : SpatialFilteringOperator

The LinearConvolutionOperator performs a convolution operation by applying a user-specified kernel. The kernel is assigned via the Kernel property. The Kernel must have equal dimensions and the dimensions must be odd with a minimum of 3 rows/columns (3x3, 5x5, 7x7, etc).

Two other properties affect the results of the convolution operation: NormalizeKernel and RotateKernel. NormalizeKernel performs a normalization during the convolution operation, dividing the product sum by the sum of the kernel values. The default value for the NormalizeKernel property is true. RotateKernel applies a 180-degree rotation to the kernel prior to performing the convolution. The default value for RotateKernel is false;

See Also