Cmc
CMC l:c (1984) color distance algorithm.
Methods
public function calculate(ColorInterface $color1, ColorInterface $color2): float
Parameters
| Name | Type | Default |
|---|---|---|
$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
| Name | Type | Default |
|---|---|---|
$L1 |
float | - |
$a1 |
float | - |
$b1 |
float | - |
$L2 |
float | - |
$a2 |
float | - |
$b2 |
float | - |
forAcceptability
static
public static function forAcceptability(): Cmc
Create a CMC calculator for acceptability (2:1 ratio).
forPerceptibility
static
public static function forPerceptibility(): Cmc
Create a CMC calculator for perceptibility (1:1 ratio).
public function getName(): string