将数值列表映射到颜色

Ale*_*ysh 5 algorithm colors contrast color-mapping

我有一个数值列表.如果需要,我可以将值标准化.

我需要将此列表转换为颜色列表(在HSL,RGB或任何其他颜色模型中 - 我以后总是可以进行转换).

对于任何给定值,每次颜色必须相同.

两个给定的数值越不同,对应的对应值应该越多.

所有使用的颜色必须尽可能相互对比(这是一个软限制,粗略的解决方案会做).

请注意,列表相当大(数千个数字),因此简单地将所有数字压缩到单个颜色通道中会产生过于密集的结果.

moo*_*dow 2

您可以考虑在您选择的色彩空间中使用 3D空间填充曲线。我会赞同 Mark 的CIELAB建议,希望上次我必须解决类似问题时就知道这一点。