Table of Contents

Class VonKriesChromaticAdaptation

Namespace
SixLabors.ImageSharp.ColorSpaces.Conversion
Assembly
SixLabors.ImageSharp.dll

Implementation of the von Kries chromatic adaptation model.

public sealed class VonKriesChromaticAdaptation : IChromaticAdaptation
Inheritance
VonKriesChromaticAdaptation
Implements
Inherited Members

Remarks

Constructors

VonKriesChromaticAdaptation()

Initializes a new instance of the VonKriesChromaticAdaptation class.

public VonKriesChromaticAdaptation()

VonKriesChromaticAdaptation(Matrix4x4)

Initializes a new instance of the VonKriesChromaticAdaptation class.

public VonKriesChromaticAdaptation(Matrix4x4 transformationMatrix)

Parameters

transformationMatrix Matrix4x4

The transformation matrix used for the conversion (definition of the cone response domain). LmsAdaptationMatrix

Methods

Transform(in CieXyz, in CieXyz, in CieXyz)

public CieXyz Transform(in CieXyz source, in CieXyz sourceWhitePoint, in CieXyz destinationWhitePoint)

Parameters

source CieXyz
sourceWhitePoint CieXyz
destinationWhitePoint CieXyz

Returns

CieXyz

Transform(ReadOnlySpan<CieXyz>, Span<CieXyz>, CieXyz, in CieXyz)

public void Transform(ReadOnlySpan<CieXyz> source, Span<CieXyz> destination, CieXyz sourceWhitePoint, in CieXyz destinationWhitePoint)

Parameters

source ReadOnlySpan<CieXyz>
destination Span<CieXyz>
sourceWhitePoint CieXyz
destinationWhitePoint CieXyz