如何自动生成 N 个独特的颜色?
现有的自动选择不同颜色的方法通常无法产生视觉上不同的颜色,尤其是当N很大。本问题探讨了替代方法。
一种方法是在 RGB 立方体上定义分段线性函数。这允许生成渐进级别的颜色,但随着 N 的增加,颜色会变得相似。另一种方法是将 RGB 立方体均匀细分为晶格并绘制点。然而,这种方法的计算成本可能很高。
学术界已经开发出了更多的最佳解决方案。对于任意 N,请考虑:
对于有限且相对较小的情况N,请参阅:
预定义的颜色列表包括:
以上是如何自动生成 N 种独特且视觉上不同的颜色?的详细内容。更多信息请关注PHP中文网其他相关文章!