增加RGB亮度的公式?

时间:2018-06-19 22:04:40

标签: image rgb gamma

快速提问!

我有一个R G B值,我想转换为50%的亮度。 我找到了伽玛公式,但是不确定伽玛是否是正确的方法。

到目前为止,我正在使用:

        r = 255*((R/255.0)^ (1/1.5));
        g = 255*((G/255.0)^ (1/1.5));
        b = 255*((B/255.0)^ (1/1.5));

我正在做的就是将伽玛乘以1.5。图像确实看起来更亮,但是我不确定它实际上是否更亮50%或我使用的公式是否错误。这是正确的吗?

1 个答案:

答案 0 :(得分:0)

从字面上看,“使其亮度提高50%”是这个

r = min(255, r*1.5)
g = min(255, g*1.5)
b = min(255, b*1.5)

您还可以将RGB转换为HSV映射,增加V [值],然后再次将其重新转换为RGB。