我正在寻找某种公式或算法来确定给定RGB值的颜色亮度。 我知道它不可能像将RGB值相加然后具有更高总和就更亮那么简单,但我不知道从哪里开始。
我正在寻找一种计算颜色亮度的公式或算法,其输入是RGB值。我知道只是简单地将RGB值相加并且总和越高的颜色越亮是不行的,因此我需要一个更复杂的方法。我正在寻找某种公式或算法来确定给定RGB值的颜色亮度。 我知道它不可能像将RGB值相加然后具有更高总和就更亮那么简单,但我不知道从哪里开始。
我正在寻找一种计算颜色亮度的公式或算法,其输入是RGB值。我知道只是简单地将RGB值相加并且总和越高的颜色越亮是不行的,因此我需要一个更复杂的方法。为了清晰起见,使用平方根的公式应该是
sqrt(coefficient * (colour_value^2))
而不是
sqrt((coefficient * colour_value))^2
这一点的证明在于将R=G=B三元组转换为灰度R。只有当你平方颜色值而不是颜色值乘以系数时,才会得到正确的结果。请参见Nine Shades of Greyscale。