sRGB顏色空間

sRGB空間是惠普公式和微軟公司於1996年一起開發的用於顯示器、打印機、互聯網圖像存儲的一種標準RGB顏色空間。
這種顏色空間在編碼上充分利用了值爲2.2的伽馬校正係數,其很大程度上是爲了和當時主流的CRT顯示器的特性相匹配。

使用sRGB顏色空間對顏色進行編碼的一些圖像文件,可以不經過轉換就能在當時的CRT顯示器中正常顯示。其原因是,在數據採集端,圖片對場景中的顏色信息,利用編碼伽馬值編碼到圖片的像素顏色信息中去了,作爲數據還原端的CRT顯示器可以不用經過額外處理,就能正確顯示。

sRGB定義了紅、綠、藍三基色。從CIExy座標系計算sRGB中的三基色,首先需要將它變換到CIE xyz三值模式:
在這裏插入圖片描述
這樣,X、Y、Z值就可以用矩陣轉換到線性的R、G、B值,但這些線性值並不是最終的結果。
式中,Rlinear, Glinear,Blinear的取值範圍是[0,1]。
在這裏插入圖片描述
sRGB是反應真實世界中伽馬值爲2.2的CRT顯示器的效果,因此使用下式可以將定義在CIE-XYZ顏色空間的線性顏色值
轉換到sRGB顏色值。
令Clinear爲Rlinear, Glinear, Blinear
Csrgb爲Rsrgb,Gsrgb,Bsrgb:
在這裏插入圖片描述
這些經過伽馬校正後的sRGB顏色值的範圍爲[0,1]。如果需要使用0~255的取值範圍,通常將它乘以255然後取整。

把顏色值從sRGB顏色值轉換爲線性顏色值則使用以下公式:
在這裏插入圖片描述
函數g(K)的定義如下:
在這裏插入圖片描述
式中,K爲Rsrgb,Gsrgb,Bsrgb。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章