Package dev.kdrag0n.colorkt.ucs.lab

Types

CieLab
Link copied to clipboard
data class CieLab @JvmOverloads constructor(L: Double, a: Double, b: Double, referenceWhite: CieXyz) : Lab

A color in the CIE Lab* uniform color space, which represents colors in dev.kdrag0n.colorkt.ucs.lab.Lab form. This is the most well-known uniform color space, but more modern alternatives such as dev.kdrag0n.colorkt.ucs.lab.Oklab tend to be more perceptually uniform.

Lab
Link copied to clipboard
interface Lab : Color

Common interface for color spaces that express color with the following 3 components:

Oklab
Link copied to clipboard
data class Oklab(L: Double, a: Double, b: Double) : Lab

A color in the Oklab uniform color space, which represents colors in dev.kdrag0n.colorkt.ucs.lab.Lab form. This color space is designed for overall uniformity and does not assume viewing conditions.

Srlab2
Link copied to clipboard
data class Srlab2(L: Double, a: Double, b: Double) : Lab

A color in the SRLAB2 uniform color space, which represents colors in dev.kdrag0n.colorkt.ucs.lab.Lab form. This color space is an improvement upon CIELAB using transformations from CIECAM02.