在圆上找到一个角度的RGB颜色
Finding an RGB colour given an angle on a circle?
因此,如果我有一个从红色到紫罗兰色(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
使用度。
相关文章:
- 通过样式表仅在QTabWidget中应用文本颜色一个特定选项卡
- 给一个图 G 找到此图中的所有节点 blob,以便 node.color 属性 = 特定颜色
- 访问和更改基于另一个图像的像素颜色-opencv c++
- 在另一个小部件中更改QWidget的背景颜色
- 在圆上找到一个角度的RGB颜色
- 无法更改另一个窗口内窗口的背景颜色
- 在一个 QTableWidget 单元格中显示不同颜色的字符串
- 用一个glDrawArrays命令绘制几个不同颜色的三角形
- 根据OPENCV中一个通道中的一个值,查找最大颜色像素
- Qt:如何制作一个2d插值颜色的字段
- 给定尺寸为 26 * 7 的图像是否有可能在垫子的每一行中包含 78 个单独的颜色值,而另一个可以包含 77
- 在创建窗口(..)之后,如何给窗口一个颜色
- 如何通过代码创建一个简单的MFC统一颜色HICON图标
- 将SDL_Surface Blit到另一个SDL_Surfaces上,然后应用颜色键
- 颜色空间属于哪一个
- 如何画一个椭圆填充一定的颜色
- 改变一个MFC对话框元素的背景颜色
- Qt:在一个int变量,我想保持颜色信息
- 我如何创建一个颜色条(电视测试模式)
- 如何插入一个颜色序列