gpt4 book ai didi

colors - 与给定颜色集最相反的颜色?

转载 作者:行者123 更新时间:2023-12-01 15:28:26 25 4
gpt4 key购买 nike

我有几个不同的“随机”颜色值(不小于1且不超过8种颜色)的列表。 (随机意味着没有相互之间的“对比”。)

颜色以RGB值的形式给出(可能的简化:在HSL模型或其他选择的颜色系统中作为H值-我对原始颜色的生成方式有一定程度的控制)。

我需要从列表中的所有颜色中计算出最“对比”(即在视觉上可区分)的一种颜色值。

对比度的实用标准,对于8种颜色:

如果我们绘制9个正方形,则用以下颜色填充我们的颜色:

[1] [2] [3]
[4] [X] [5]
[6] [7] [8]

正方形X的颜色必须与所有相邻颜色有明显区别。

可能的简化:将最大颜色数从8减少到4(示例中的正方形2、4、5、7,忽略对角线)。

最佳答案

我认为最好的解决方案可能是:

  • 使用所有颜色最大化色相差异(简单的线性优化)
  • 最大化照明
  • 最大化饱和度

  • http://www.colorsontheweb.com/colorcontrasts.asp

    编辑:使用线性编程,可以降低对角线颜色的重要性。

    Edit2:最大化意味着:
    您要最大化色相对比度,这意味着要最大化所有| Hi-result |的和,其中Hi代表颜色i的色相。您甚至可以为最小差异创建条件,例如|您好-结果| > Hmin。可以通过将方程式交给线性优化算法来完成实际计算,也可以尝试将0.0和1.0之间的所有色相值逐步提高0.05,并保存最佳结果。
    http://en.wikipedia.org/wiki/Linear_programming

    关于colors - 与给定颜色集最相反的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7941190/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com