6

是否有工具/程序/颜色系统可以让您获得相同亮度(感知亮度)的颜色?

假设我选择一种颜色(确定 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:有谁知道这个网站上使用哪种算法来确定颜色亮度:http ://www.workwithcolor.com/hsl-color-picker-01.htm 看起来他们没有使用任何发布的算法。

4

1 回答 1

2

在您链接到的 HSL 颜色选择器中,看起来他们正在使用此处给出的第三亮度方程,然后将其设为百分比。所以方程是:

L = (100 * 0.5 * (max(r,g,b) + min(r,g,b))) / 255

编辑:实际上,我刚刚意识到它们有一个L值,并且Lum该颜色选择器上显示了一个值。上面的等式适用于该L值,但我不知道它们是如何得出该Lum值的。它似乎不遵循任何标准方程。

于 2011-09-09T14:07:23.070 回答