GaussianBlurFilterOptions

Class GaussianBlurFilterOptions

Namespace: Imagise.ImageEffectCreator.FilterOptions
Assembly: Imagise.ImageEffectCreator.dll

The Gaussian blur filter options.

public class GaussianBlurFilterOptions : ConvolutionFilterOptions

Inheritance

objectFilterOptionsBaseConvolutionFilterOptionsGaussianBlurFilterOptions

Derived

SharpenFilterOptions

Inherited Members

ConvolutionFilterOptions.Kernel, ConvolutionFilterOptions.Factor, ConvolutionFilterOptions.Bias, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

GaussianBlurFilterOptions(int, double)

Initializes a new instance of the class.

public GaussianBlurFilterOptions(int size, double sigma)

Parameters

size int

The Gaussian kernel size..

sigma double

The Gaussian kernel sigma.

GaussianBlurFilterOptions()

Initializes a new instance of the class.

public GaussianBlurFilterOptions()

Properties

Kernel

Gets the Gaussian kernel.

public override double[,] Kernel { get; }

Property Value

double[,]

Radius

Gets the radius of Gausseian .

public int Radius { get; set; }

Property Value

int

Sigma

Gets the Gaussian kernel sigma (smoothing). Must be a positive non-zero value.

public virtual double Sigma { get; set; }

Property Value

double

Size

Gets the Gaussian kernel size. Must be a positive non-zero odd value.

public virtual int Size { get; set; }

Property Value

int