簡介
Lab色彩空間(英語:Lab color space)是顏色-對立空間,帶有維度L表示亮度,a和b表示顏色對立維度,基於了非線性壓縮的CIE XYZ色彩空間坐標。
Hunter 1948 L, a, b色彩空間的坐標是L, a和b。但是,Lab經常用做CIE 1976 (L*, a*, b*)色彩空間的非正式縮寫(也叫做CIELAB,它的坐標實際上是L*, a*和b*)。所以首字母Lab自身是有歧義的。這兩個色彩空間在用途上有關聯,但在實現上不同。
兩個空間都得出自“主”空間CIE 1931 XYZ色彩空間,它可以預測哪些光譜功率分布會被感知為相同的顏色(參見
異譜同色metamerism),但是它不是顯著感知均勻的。兩個“Lab”色彩空間都受到了
孟塞爾顏色系統的強烈影響,意圖都是建立可以用簡單公式從XYZ計算出來,但比XYZ在感知上更線性的色彩空間。感知上線性意味著在色彩空間上相同數量的變化應當產生大約相同視覺重要性的變化。在用有限精度值來存儲顏色的時候,這可以增進色調的再生。兩個Lab空間都相對於它們從而轉換的XYZ數據的白點。Lab值不定義絕對色彩,除非還規定了這個白點。實際上白點經常被假定服從某個標準而不明確規定(比如ICC L*a*b* 值是相對於CIE標準光源D50)。
CIELAB使用立方根計算,而Hunter Lab使用平方根計算。。除非數據必須與現存的Hunter L,a,b值相比較,對新套用推薦使用CIELAB。
優點
不像
RGB和
CMYK色彩空間,Lab顏色被設計來接近人類視覺。它致力於感知均勻性,它的L分量密切匹配人類亮度感知。因此可以被用來通過修改a和b分量的輸出
色階來做精確的顏色平衡,或使用L分量來調整亮度對比。這些變換在RGB或CMYK中是困難或不可能的——它們建模於物理設備的輸出,而不是人類的視覺感知。
因為Lab空間比電腦螢幕、印表機甚至比人類視覺的
色域都要大,表示為Lab的點陣圖比RGB或CMYK點陣圖獲得同樣的精度要求更多的每像素數據。在1990年代,這時的電腦硬體和軟體通常受限於存儲和操縱8位/通道的點陣圖,從RGB圖象到Lab之間的來迴轉換是有損耗的操作。對於現在常見的16位/通道支持,這就不是問題了。
此外,Lab空間內的很多“顏色”超出了人類視覺的視域,因此純粹是假想的;這些“顏色”不能在物理世界中再生。通過顏色管理軟體,比如內置於圖象編輯應用程式中的那些軟體,可以選擇最接近的色域內近似,在處理中變換亮度、彩度甚至色相。Dan Margulis稱,在圖象操作的多個步驟之間使用假想色是很有用的。
用途
在軟體和文獻中存在對這個縮寫的明確使用。
CIE 1976 (L*, a*, b*) 色彩空間 (CIELAB)
CIE L*a*b*(CIELAB)是慣常用來描述人眼可見的所有顏色的最完備的色彩模型。它是為這個特殊目的而由
國際照明委員會(Commission Internationale d'Eclairage的首字母是CIE)提出的。L、a和b後面的星號(*)是全名的一部分,因為它們表示L*, a* 和b*,不同於L, a和b。因為紅/綠和黃/藍對立通道被計算為(假定的)錐狀細胞回響的類似孟塞爾值的變換的差異,CIELAB是Adams色彩值(Chromatic Value)空間。
三個基本坐標表示顏色的亮度(L*, L* = 0生成黑色而L* = 100指示白色),它在紅色/品紅色和綠色之間的位置(a*負值指示綠色而正值指示品紅)和它在黃色和藍色之間的位置(b*負值指示藍色而正值指示黃色)。
已經建立的L*a*b* 色彩模型來充當用做參照的設備無關的模型。要認識到永遠不能精確的在視覺上表示這個模型中顏色的完全色域是至關重要的。它們只是用來幫助理解概念而天生就不精確的。
因為L*a*b* 模型是三維模型,它只能在三維空間中完全表現出來。
“L*a*b*”模型也被表達為“L*C*h(a*, b*)”,它把a* 和b* 變換為輻射表示。
RGB和CMYK轉換
在
RGB或
CMYK值與L*a*b* 之間沒有轉換的簡單公式,因為RGB和CMYK色彩空間是設備依賴的。RGB或CMYK值首先必須被變換到特定
絕對色彩空間中,比如
sRGB或
Adobe RGB。這種調整將是設備依賴的,但是變換的結果數據是設備無關的,允許把數據變換成CIE 1931色彩空間並接著變換成L*a*b*。