qualpal 3.3.0
Loading...
Searching...
No Matches
qualpal::metrics::DIN99d Class Reference

DIN99d color difference metric with optional power transformation. More...

#include <metrics.h>

Public Member Functions

 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.
 

Detailed Description

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
ColorType1,ColorType2Any color type convertible to colors::DIN99d.
Parameters
use_power_transformWhether to apply power transformation (default: true).
powerPower value for transformation (default: 0.74).
scaleScale factor after transformation (default: 1.28).
See also
qualpal::colors::DIN99d

Definition at line 112 of file metrics.h.

Constructor & Destructor Documentation

◆ 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_transformWhether to apply power transformation (default: true)
powerPower value for transformation (default: 0.74)
scaleScale factor after transformation (default: 1.28)

Definition at line 127 of file metrics.h.

Member Function Documentation

◆ 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
ColorType1Any color class that can be converted to colors::DIN99d
ColorType2Any color class that can be converted to colors::DIN99d
Parameters
c1First color
c2Second 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: