【发布时间】:2016-12-17 00:23:16
【问题描述】:
如何获取以 RGB 值表示的颜色(例如,从 0 到 255 的三个坐标)并从中生成开尔文(或 mireds)color temperature?
我看到this question 看起来非常接近。但是,问题提到了 x 和 y,an answer 提到了 R1 和 S1,我认为它们是 CIE XYZ 颜色空间坐标。我也不太清楚如何找到这些。其他人链接到论文。其他人says RGB 值在没有“说明色彩空间”的情况下毫无意义(我认为我的显示器决定仅根据 RGB 值显示一些东西?)。
有人可以在不指向其他地方并假设我知道所有颜色术语的情况下简单地布置整个事情吗?
【问题讨论】:
-
您需要从 RGB 转换为 Kelvin 还是从 Kelvin 转换为 RGB?
-
您对线性代数和(无限维)向量空间的精通程度如何? AFAIK 他们的概念实际上是为处理颜色理论而发明/开发的(作为先前已知的有限维向量概念的概括)。因此,如果允许使用这些数学领域的概念、名称和符号来回答这个问题,可能会更容易回答。
-
@cameronroytaylor RGB 转开尔文。
-
@das-g 我相当精通线性代数和向量空间。
-
还没有答案,但the math behind 这个online color calculator 可能有用。