假设n = 100;如何生成100种视觉上不同的颜色?这在数学上可行吗?
100种颜色很多,但您可以通过在HSB或HSL空间中尽可能少地分配它们来实现。在RGB中执行此操作可能很困难。
例如,您可能决定使用10种不同的色相,4种不同的饱和度级别和3种不同的亮度设置,最多可以提供120种颜色。您需要仔细选择饱和度和亮度值。人眼是复杂且令人困惑的传感器。如果将颜色空间视为圆锥体,则在每个亮度/饱和度级别上可能需要不同数量的色相。
这是HSB上 Wikipedia 条目的链接。