生成随机颜色与另一个颜色相当的颜色

时间:2014-05-26 07:36:43

标签: java colors

我愿意在Java中生成随机颜色(使用任何构造函数),但我需要它们与另一个视觉上不太接近。影响接近程度的变量是完美的。

根据我们的眼睛如何工作,RGB比较看起来效率不高。我也不想要一个固定的清单。

HSV或HSB会在那里运作良好吗?

感谢您的帮助!

编辑:更具体地说,我需要显示一定数量的正方形(1到~20 +),这些正方形都需要具有不会混淆的不同颜色。我不想要一个List(即使是一个大的)因为这是我已经使用的,尽管有更好的。

1 个答案:

答案 0 :(得分:0)

那么解决方案显然在技术上是不可能的,因为如果我们可以看到不同的颜色,那么只有有限的数量。但是,要将颜色更改为其他颜色,您可以改变它的色调或它的饱和度。色调是使颜色与其他颜色不同的颜色,饱和度决定了颜色的活力。因此,对您的问题的简短回答是HSB会运行良好,但您存储数据的实际模型不如您更改它的重要性。

如果您只需要高对比度颜色,请考虑使用免费颜色。这取决于你试图解决的问题。