Class ConvolutionFilter

Class ConvolutionFilter

Namespace: Aspose.Imaging.ImageFilters.Convolution
Assembly: Aspose.Imaging.dll (25.2.0)

The kernel matrix provider class.

public class ConvolutionFilter

Inheritance

objectConvolutionFilter

Inherited Members

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Properties

Emboss3x3

Gets the 3x3 Emboss kernel.

public static double[,] Emboss3x3 { get; }

Property Value

double[,]

Emboss5x5

Gets the 5x5 Emboss kernel.

public static double[,] Emboss5x5 { get; }

Property Value

double[,]

Sharpen3x3

Gets the 3x3 sharpen kernel.

public static double[,] Sharpen3x3 { get; }

Property Value

double[,]

Sharpen5x5

Gets the 5x5 sharpen kernel.

public static double[,] Sharpen5x5 { get; }

Property Value

double[,]

Methods

GetBlurBox(int)

Gets the box blur kernel.

public static double[,] GetBlurBox(int size)

Parameters

size int

The kernel size.

Returns

double[,]

The box blur kernel.

GetBlurMotion(int, double)

Gets the motion blur kernel.

public static double[,] GetBlurMotion(int size, double angle)

Parameters

size int

The kernel size.

angle double

The motion angle.

Returns

double[,]

The motion blur kernel.

GetGaussian(int, double)

Gets the Gaussian kernel.

public static double[,] GetGaussian(int size, double sigma)

Parameters

size int

The kernel size.

sigma double

The sigma value in range (0…].

Returns

double[,]

The Gaussian kernel.

ToComplex(double[,])

Converts kernel to a Aspose.Imaging.ImageFilters.ComplexUtils.Complex kernel.

public static Complex[,] ToComplex(double[,] kernel)

Parameters

kernel double[,]

The kernel.

Returns

Complex[,]

A Aspose.Imaging.ImageFilters.ComplexUtils.Complex kernel.