快速提问!
我有一个 RGB 值,我想进行转换以将其亮度提高 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));
Run Code Online (Sandbox Code Playgroud)
我所做的就是将伽马乘以 1.5。图像确实看起来更亮了,但我不确定它是否真的亮了 50% 或者我使用的公式是否错误。这样对吗?
字面意思是“使其亮度提高 50%”
r = min(255, r*1.5)
g = min(255, g*1.5)
b = min(255, b*1.5)
Run Code Online (Sandbox Code Playgroud)
您还可以将 RGB 转换为HSV贴图,增加 V [值],然后再次将其重新转换为 RGB。