Colors 确定RGBA颜色的感知亮度

Colors 确定RGBA颜色的感知亮度,colors,theory,Colors,Theory,我在寻找一种算法来计算颜色的感知亮度(我使用的是天真的简单平均值)。我找到了有趣的答案,但我遇到了一个问题:我正在处理RGBA颜色。当A=255时,它相当于RGB,该线程工作正常。但是,如果我们考虑 RGBA(255, 255, 255,0)< /代码>,这些公式给了我最大的亮度,但甚至没有一个颜色。 如果有人能为我指出任何我可以信赖的理论,我将不胜感激。您应该将RGBA转换为RGB。因为我们不知道背景图像,我们无法回答您。但是当你把背景和你的图像合并在一起时,你得到的是RGB,所以你已经知道答

我在寻找一种算法来计算颜色的感知亮度(我使用的是天真的简单平均值)。我找到了有趣的答案,但我遇到了一个问题:我正在处理RGBA颜色。当
A=255
时,它相当于RGB,该线程工作正常。但是,如果我们考虑<代码> RGBA(255, 255, 255,0)< /代码>,这些公式给了我最大的亮度,但甚至没有一个颜色。


如果有人能为我指出任何我可以信赖的理论,我将不胜感激。

您应该将RGBA转换为RGB。因为我们不知道背景图像,我们无法回答您。但是当你把背景和你的图像合并在一起时,你得到的是RGB,所以你已经知道答案了,这是有道理的。所以为了合并背景和图像,我可以得到每个通道的加权平均值(alpha通道是权重)?很好。非常感谢。