【发布时间】:2011-10-29 19:34:39
【问题描述】:
我有几个不同“随机”颜色值的列表(不少于 1 种颜色且不多于 8 种颜色)。 (随机意味着不知道它们之间的相互“对比”。)
颜色以 RGB 值的形式给出(可能的简化:作为 HSL 模型中的 H 值,或在选择的其他颜色系统中 - 我对如何生成原始颜色有一定程度的控制)。
我需要从列表中的所有颜色中计算出最“对比度”(即视觉上可区分)的单一颜色值。
对比度的实用标准,适用于 8 种颜色的情况:
如果我们画 9 个正方形,填充我们的颜色如下:
[1][2][3] [4][X][5] [6][7][8]正方形 X 的颜色必须与所有相邻颜色清晰区分。
可能的简化:将颜色的最大数量从 8 种减少到 4 种(示例中为正方形 2、4、5、7,忽略对角线)。
【问题讨论】:
标签: colors data-visualization color-theory