【问题标题】:Determining the color space for a range of bytes?确定一系列字节的颜色空间?
【发布时间】:2013-11-23 02:42:52
【问题描述】:

我正在处理 this open-source ruby library 以更改 these certain networked lights 的颜色。我遇到的问题是确定发送来更改颜色的单个字节的颜色空间。另外their docs are a bit confusing也不清楚。

这是我所知道的,when I send the byte: 0x00,它是紫罗兰色(就像他们主页上图片上的 12 点钟位置一样),然后当你绕着表盘顺时针移动时,它最终会回到顶部的 0xff,所以有 256 种可能的颜色。

我的问题是如何将 RGB 之类的内容转换为 0x00 - 0xff 的单个字节?

【问题讨论】:

    标签: colors hex


    【解决方案1】:

    看看你能不能找到黑白,然后从那里校准。当你有足够的点时,你可以设计一个函数关系,假设它是线性和连续的。

    【讨论】:

    • 我相信色彩空间与 HSB 有关,因为我认为在这种情况下我只能访问色调。亮度似乎是我可以使用的另一个参数,但在这种情况下是独立于色调控制的。
    猜你喜欢
    • 2012-09-21
    • 1970-01-01
    • 1970-01-01
    • 2014-06-03
    • 2020-10-03
    • 2011-01-04
    • 2016-04-03
    • 2018-11-20
    相关资源
    最近更新 更多