Module color.oklab

Oklab values and conversion to and from CIE XYZ D65.

Use Oklab when a calculation benefits from perceptual lightness and Cartesian opponent-color components. Convert explicitly through XYZ D65; conversions preserve extended mathematical values and are available at runtime and CTFE.

Functions

NameDescription
toOklab(xyz) Converts CIE XYZ D65 to perceptual Oklab coordinates.
toXyzD65(lab) Converts Oklab to the CIE XYZ D65 connection space.

Structs

NameDescription
Oklab Stores a color in Cartesian Oklab coordinates.

Aliases

NameTypeDescription
Oklabd Oklab!(double) Oklab with double components.
Oklabf Oklab!(float) Oklab with float components.