Cmc

CMC l:c (1984) color distance algorithm.

Methods

public function calculate(ColorInterface $color1, ColorInterface $color2): float
Parameters
NameTypeDefault
$color1 ColorInterface -
$color2 ColorInterface -
public function calculateFromLab(float $L1, float $a1, float $b1, float $L2, float $a2, float $b2): float

Calculate CMC l:c distance from Lab values directly.

Parameters
NameTypeDefault
$L1 float -
$a1 float -
$b1 float -
$L2 float -
$a2 float -
$b2 float -
public static function forAcceptability(): Cmc

Create a CMC calculator for acceptability (2:1 ratio).

public static function forPerceptibility(): Cmc

Create a CMC calculator for perceptibility (1:1 ratio).

public function getName(): string