43 std::numeric_limits<double>::quiet_NaN();
98 const std::vector<colors::RGB>& colors,
100 const std::map<std::string, double>& cvd = { {
"deutan", 1.0 },
103 const std::optional<colors::RGB>& bg = std::nullopt,
104 double max_memory = 1.0);
Dynamic matrix class with runtime-determined dimensions.
Functions for generating color difference matrices.
Color representation classes.
Matrix classes for qualpal.
Color difference metrics for qualpal.
MetricType
Supported color difference metrics for palette generation and analysis.
@ CIEDE2000
CIEDE2000 (Delta E 2000) color difference.
Qualitative color palette generation library.
PaletteAnalysisMap analyzePalette(const std::vector< colors::RGB > &colors, const metrics::MetricType &metric=metrics::MetricType::CIEDE2000, const std::map< std::string, double > &cvd={ { "deutan", 1.0 }, { "protan", 1.0 }, { "tritan", 1.0 } }, const std::optional< colors::RGB > &bg=std::nullopt, double max_memory=1.0)
Analyze a color palette for normal and simulated color vision deficiencies (CVD).
std::map< std::string, PaletteAnalysis > PaletteAnalysisMap
Map from vision deficiency type to palette analysis results.
Holds analysis results for a color palette under a specific vision condition.
Matrix< double > difference_matrix
Pairwise color difference matrix [size: n x n].
std::vector< double > min_distances