生成尽可能不同的RGB颜色
我一直在用随机函数生成颜色值,格式是xi = [a, b, c],其中a、b和c可以是0到255之间的任何数字。
我需要一些想法来写一个函数,生成的x值要尽可能让人眼感觉不同。现在我遇到的问题是,我不知道会生成多少个x元素。所以我之前尝试的函数生成的值,随着生成的数量增加,最终会很快趋于相似。
有什么好的建议吗?
1 个回答
6
使用不同的颜色模型可以帮助解决这个问题,比如你可以使用HSV模型,然后在保持饱和度和亮度不变的情况下,改变色调。
HSV模型还可以更容易地生成互补的颜色,比如你可以选择两个色调相差120度或180度的颜色。
相关链接