gpt4 book ai didi

algorithm - 计算 RGB 值

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:09:53 26 4
gpt4 key购买 nike

我目前正在编码 colorpicker并尝试创建一个函数取 0 到 255 (RGB) 之间的 3 个整数。

Colorpicker

如果您查看上面链接的图片,您可以看到中间有一个彩虹渐变。那里的所有 RGB 值至少包含一个整数 0 和一个 255。另一个可以是 0 到 255 之间的任何值。然后图像左侧有一个正方形,其中包含所有“子-这个“彩虹色”的“颜色”。

该函数应取该子颜色的 RGB 值(例如 R = 112,G = 158,B = 73,这是一种绿色)给我彩虹色(R = 116,G = 255,B = 0 注意 255、0 和中间的值)。

我真的试图开发一种算法来为我解决这个问题,但我只是对彩虹颜色进行了非常粗略的估计。例如,我知道不可能通过 R = 19、G = 19、B = 18 获得彩虹色,因为有很多彩虹色包含这些值。但应该有办法解决这个问题。

最佳答案

该渐变对应于 HSL/HSV 中的颜色属性 huechromacolor model .

因此,为了构建所需的图片,您可以制作色调在 0..360 和最大饱和度范围内变化的渐变条。

当用户选择色调值时,用相同色调但所有可能的饱和度亮度值填充一个正方形。

链接页面还提供了 HSL-RGB(和反向)转换的公式。请注意,一些图形库和框架已经包含用于此类转换的函数。

关于algorithm - 计算 RGB 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51279696/

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