Table of Contents

Class MatrixFactory

Namespace
ImageMagick
Assembly
Magick.NET-Q16-AnyCPU.dll

Class that can be used to create various matrix instances.

public sealed class MatrixFactory : IMatrixFactory
Inheritance
MatrixFactory
Implements
IMatrixFactory
Inherited Members

Constructors

MatrixFactory()

public MatrixFactory()

Methods

CreateColorMatrix(int)

Initializes a new instance that implements ImageMagick.IMagickColorMatrix.

public IMagickColorMatrix CreateColorMatrix(int order)

Parameters

order int

The order (1 to 6).

Returns

IMagickColorMatrix

A new ImageMagick.IMagickColorMatrix instance.

CreateColorMatrix(int, params double[])

Initializes a new instance that implements ImageMagick.IMagickColorMatrix.

public IMagickColorMatrix CreateColorMatrix(int order, params double[] values)

Parameters

order int

The order (1 to 6).

values double[]

The values to initialize the matrix with.

Returns

IMagickColorMatrix

A new ImageMagick.IMagickColorMatrix instance.

CreateConvolveMatrix(int)

Initializes a new instance that implements ImageMagick.IConvolveMatrix.

public IConvolveMatrix CreateConvolveMatrix(int order)

Parameters

order int

The order (odd number).

Returns

IConvolveMatrix

A new ImageMagick.IConvolveMatrix instance.

CreateConvolveMatrix(int, params double[])

Initializes a new instance that implements ImageMagick.IConvolveMatrix.

public IConvolveMatrix CreateConvolveMatrix(int order, params double[] values)

Parameters

order int

The order (odd number).

values double[]

The values to initialize the matrix with.

Returns

IConvolveMatrix

A new ImageMagick.IConvolveMatrix instance.