multicolorfits.palettes.check_palette_colorblind#

multicolorfits.palettes.check_palette_colorblind(hex_colors, kind='deuteranopia', min_distance=25.0)[source]#

Check whether a palette’s colors remain distinguishable under a color vision deficiency, by simulating the CVD and measuring pairwise CIELAB distances.

Parameters:
  • hex_colors (list of str) – Palette to check.

  • kind (str) – ‘protanopia’, ‘deuteranopia’ (default), or ‘tritanopia’.

  • min_distance (float) – Minimum acceptable pairwise Delta-E (CIE76). ~25 is comfortably distinguishable for large image regions.

Returns:

(bool, list) – (all pairs pass, list of (i, j, distance) for failing pairs)