Class ConvolutionFilter

Class ConvolutionFilter

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

The kernel matrix provider class.

public class ConvolutionFilter

Inheritance

object ConvolutionFilter

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.

 English