1. 程式人生 > >微軟sRGB色彩空間到線性色彩空間的轉換

微軟sRGB色彩空間到線性色彩空間的轉換


假設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的線性亮度。