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

DIN99d color difference 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 with optional power transformation.

Calculates Euclidean distance in DIN99d color space, with optional power transformation for improved perceptual uniformity.

Definition at line 95 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 110 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 128 of file metrics.h.


The documentation for this class was generated from the following file: