【发布时间】:2011-03-02 01:31:54
【问题描述】:
我正在尝试控制一些 RGB LED 并从红色变为紫色。我正在使用 HSV 到 RGB 的转换,这样我就可以从色调 0 扫描到色调 300(除此之外它会移回红色)。我注意到的问题是它似乎在光谱的青色和蓝色部分花费了很多时间。所以我查了一下 HSV 谱应该是什么样子,发现了这个L
我没有意识到超过一半的光谱花在绿色和蓝色之间。
但我真的希望它看起来更像这样:
“标准”彩虹色的完美融合。 我想这最终会成为正常色调值的某种 s 曲线,但我不确定如何计算该曲线。
在内部处理此问题的实际 HSV 到 RGB 算法会很棒(任何代码,虽然它是针对 Arduino 的),但即使只是解释我如何计算色调曲线也将不胜感激。
【问题讨论】: