DIN99d color difference metric with optional power transformation.
More...
#include <metrics.h>
|
| DIN99d (bool use_power_transform=true, double power=0.74, double scale=1.28) |
| Construct DIN99d metric with configurable parameters.
|
|
template<typename ColorType1 , typename ColorType2 > |
double | operator() (const ColorType1 &c1, const ColorType2 &c2) const |
| Calculate color difference between two colors.
|
|
DIN99d color difference metric with optional power transformation.
Computes the Euclidean distance between two colors in DIN99d color space. Optionally applies a power transformation for improved perceptual uniformity.
- Template Parameters
-
- Parameters
-
use_power_transform | Whether to apply power transformation (default: true). |
power | Power value for transformation (default: 0.74). |
scale | Scale factor after transformation (default: 1.28). |
- See also
- qualpal::colors::DIN99d
Definition at line 112 of file metrics.h.
◆ DIN99d()
qualpal::metrics::DIN99d::DIN99d |
( |
bool |
use_power_transform = true , |
|
|
double |
power = 0.74 , |
|
|
double |
scale = 1.28 |
|
) |
| |
|
inlineexplicit |
Construct DIN99d metric with configurable parameters.
- Parameters
-
use_power_transform | Whether to apply power transformation (default: true) |
power | Power value for transformation (default: 0.74) |
scale | Scale factor after transformation (default: 1.28) |
Definition at line 127 of file metrics.h.
◆ operator()()
template<typename ColorType1 , typename ColorType2 >
double qualpal::metrics::DIN99d::operator() |
( |
const ColorType1 & |
c1, |
|
|
const ColorType2 & |
c2 |
|
) |
| const |
|
inline |
Calculate color difference between two colors.
- Template Parameters
-
- Parameters
-
c1 | First color |
c2 | Second color |
- Returns
- Color difference value (Delta E in DIN99d space)
Definition at line 145 of file metrics.h.
The documentation for this class was generated from the following file: