qualpal 2.3.0
Loading...
Searching...
No Matches
analyze.h File Reference

Utilities for analyzing color palettes, including color difference matrices and color vision deficiency simulation. More...

#include <map>
#include <optional>
#include <qualpal/color_difference.h>
#include <qualpal/colors.h>
#include <qualpal/matrix.h>
#include <qualpal/metrics.h>
Include dependency graph for analyze.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  qualpal::PaletteAnalysis
 Holds analysis results for a color palette. More...
 

Namespaces

namespace  qualpal
 Qualitative color palette generation library.
 

Typedefs

using qualpal::PaletteAnalysisMap = std::map< std::string, PaletteAnalysis >
 Map from vision deficiency type to palette analysis results.
 

Functions

PaletteAnalysisMap qualpal::analyzePalette (const std::vector< colors::RGB > &colors, const metrics::MetricType &metric=metrics::MetricType::DIN99d, 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.
 

Detailed Description

Utilities for analyzing color palettes, including color difference matrices and color vision deficiency simulation.

Provides data structures and functions to analyze color palettes for distinguishability, supporting different color difference metrics and simulation of common color vision deficiencies.

Definition in file analyze.h.