【问题标题】:Generate RGB colors as different as possible生成尽可能不同的 RGB 颜色
【发布时间】:2011-04-26 09:18:50
【问题描述】:

我一直在使用 random 函数来生成颜色值 xi = [a, b, c] 其中 a、b 和 c 可以是 0 到 255 之间的任意数字。

我需要一些想法来编写一个函数,该函数为人眼生成尽可能不同的 x 值。我遇到的问题之一是我不知道将生成的 x 元素的数量。因此,我之前的函数尝试生成的值最终会随着生成的值越来越多而迅速收敛。

想法?

【问题讨论】:

  • 你最多需要多少种不同的颜色?如果该数字不太高,则应手动选择 N 种人类可分辨的颜色,然后从该列表中选择颜色。

标签: python colors rgb


【解决方案1】:

在这里使用不同的颜色模型会有所帮助 - 例如,您可以使用 HSV,然后在色调之间循环,同时保持一致的饱和度和值。

HSV 还可以更轻松地生成相互补充的颜色,例如,您可以使用 2 种颜色相隔 120 度或 180 度的颜色。

另见

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-27
    • 1970-01-01
    • 2014-01-17
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2018-01-13
    相关资源
    最近更新 更多