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
Transformation described here: http://www.brucelindbloom.com/index.html?Eqn_ChromAdapt.html
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
Matrix4x4The 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
Returns
Transform(ReadOnlySpan<CieXyz>, Span<CieXyz>, CieXyz, in CieXyz)
public void Transform(ReadOnlySpan<CieXyz> source, Span<CieXyz> destination, CieXyz sourceWhitePoint, in CieXyz destinationWhitePoint)