代码之家  ›  专栏  ›  技术社区  ›  sud03r

绘制彩虹调色板

  •  1
  • sud03r  · 技术社区  · 14 年前

    调色板基本上是[256*3]的数组 {r, g, b} 值,现在我需要从中画出一个颜色光谱。所以基本上我要从总数中选择256个 256*256*256 使我能尽可能接近彩虹的值。

    这里的类似问题指向基于HSV的方法,但我正在寻找一个RGB实现,因为我有这样定义的api。

    非常感谢您的帮助。

    2 回复  |  直到 6 年前
        1
  •  4
  •   MSalters    14 年前

    HSV解决方案仍然是正确的,因为它几乎抓住了您的问题。根据定义,“彩虹”是一系列S和V不变但H变化的颜色。

        2
  •  1
  •   Thomas    14 年前

    使用HSV确实是最简单的,因为这就是最终要实现的。保持S和V固定(均为1),并使H从0变化° 至360°.

    有关将HSV转换为RGB的方法,请参见 Wikipedia