如何以相同的感知亮度获得颜色?
是否有一个工具/程序/颜色系统,使您可以获得相同亮度(感知亮度)的颜色?
假设我选择一种颜色(确定RGB值),程序会以相同的亮度但不同的色调为我提供色轮周围的所有颜色?
我还没有看到这样的工具,我遇到的只有三种不同的颜色亮度算法:
(0.2126*R) + (0.7152*G) + (0.0722*B)
(0.299*R + 0.587*G + 0.114*B)
sqrt( 0.241*R^2 + 0.691*G^2 + 0.068*B^2 )
为了清楚起见,我正在谈论色彩亮度/感知亮度或任何你想称之为的事物 - 例如,遇到我们认为红色比蓝色明亮的属性。 (因此255,0,0具有比0,0,255更高的亮度值。)
PS:有谁知道使用哪种算法来确定本网站上的颜色luminence:http://www.workwithcolor.com/hsl-color-picker-01.htm它看起来像他们没有使用任何公布的算法。
在你链接的HSL颜色选择器中,看起来他们正在使用这里给出的第三亮度方程,然后将其作为一个百分比。 所以等式是:
L = (100 * 0.5 * (max(r,g,b) + min(r,g,b))) / 255
编辑:其实,我只是意识到他们有一个L
值和Lum
值显示在该颜色选择器上。 上面的公式适用于L
值,但我不知道它们是如何到达Lum
值的。 它似乎没有遵循任何标准方程。