假设sRGB_Color已经被映射到[0,1]之间;
if ( sRGB_Color <= 0.04045 )
{
Linear_Color = sRGB_Color / 12.92;
}
else
{
Linear_Color = ((sRGB_Color + 0.055) / 1.055) ^ 2.4;
}
0.5的sRGB数值正确的转化成了0.21的线性亮度。
假设sRGB_Color已经被映射到[0,1]之间;
if ( sRGB_Color <= 0.04045 )
{
Linear_Color = sRGB_Color / 12.92;
}
else
{
Linear_Color = ((sRGB_Color + 0.055) / 1.055) ^ 2.4;
}
0.5的sRGB数值正确的转化成了0.21的线性亮度。