在圆上找到一个角度的RGB颜色

Finding an RGB colour given an angle on a circle?

本文关键字:一个 颜色 RGB      更新时间:2023-10-16

因此,如果我有一个从红色到紫罗兰色(0-360(不等的圆,如果我有角度,我可以获得颜色吗?我一直在搜索,但我只找到了从不同格式转换的代码,而与角度无关。我真的很想知道落后的数学。

我只是用操纵杆和RGB LED为我的Arduino编写C 程序。我已经完成了简单的事情,但我什至不知道从哪里开始。

RGB颜色空间基于笛卡尔坐标。如果您想要一个角度,这意味着您想要类似于极性坐标的东西,那么您要寻找的颜色空间是HSL或HSV。

https://en.wikipedia.org/wiki/hsl_and_hsv#from_hsv

在HSV中,您可以使用最大饱和度和最大值,然后您只需选择色调(这是一个角度(。

话虽如此,您也可以化妆一个,例如:

(R, G, B) = (256*cos(x), 256*cos(x + 120), 256*cos(x - 120))

cos使用度。