Lab 顏色空間是一種基於(yu) 人對顏色的感覺建立的顏色空間模型,由國際照明委員會(hui) CIE 在 1931 年製定的顏色度量國際標準的基礎上建立,1976 年正式修改命名為(wei) CIELab。它含有三個(ge) 通道參數,分別為(wei) L、a、b,其中 L 代表亮度,a 和 b 代表顏色的色相和飽和度。Lab 顏色空間的亮度值 L 的取值範圍為(wei) [0,100],a 和 b 的取值範圍為(wei) [-128,127]。
Lab 顏色空間的特性使得,在明確了顏色空間的白點(whitepoint)後,顏色空間就能明確地確定各個(ge) 顏色是如何被創建和顯示的,與(yu) 使用的顯示介質沒有關(guan) 係。白點是一組三色視覺值(tristimulusvalues)或色度值(Chromaticity),它被用來在圖像捕獲、編碼和再現時定義(yi) 白色。白點的數值不是恒定的,需要按照使用場合的不同對它的數值做出相應的更改。例如在室內(nei) 攝影時常用白熾燈來照明,而白熾燈的光線色溫相對日光較低,因而呈現出偏橙的顏色。倘若在這種情況下依然使用以日光為(wei) 準的白點數值來定義(yi) 白色,則會(hui) 導致圖像色彩失真。

Lab的全稱是CIELAB,有時候也寫(xie) 成CIE L*a*b*
- 這裏的CIE代表International Commission on Illumination(國際照明委員會(hui) ),它是一個(ge) 關(guan) 於(yu) 光照、顏色等的國際權威組織。
通道
Lab是由一個(ge) 亮度通道(channel)和兩(liang) 個(ge) 顏色通道組成的。在Lab顏色空間中,每個(ge) 顏色用L、a、b三個(ge) 數字表示,各個(ge) 分量的含義(yi) 是這樣的:
- L*代表亮度
- a*代表從(cong) 綠色到紅色的分量
- b*代表從(cong) 藍色到黃色的分量
Perceptual uniform
Lab是基於(yu) 人對顏色的感覺來設計的,更具體(ti) 地說,它是感知均勻(perceptual uniform)的。Perceptual uniform的意思是,如果數字(即前麵提到的L、a、b這三個(ge) 數)變化的幅度一樣,那麽(me) 它給人帶來視覺上的變化幅度也差不多。
Lab相較於(yu) RGB與(yu) CMYK等顏色空間更符合人類視覺,也更容易調整:想要調節亮度(不考慮Helmholtz–Kohlrausch effect,見下注)就調節L通道,想要調節隻色彩平衡就分別調a和b。
注:Helmholtz–Kohlrausch effect是人眼的一種錯覺——當色彩飽和度高時,顏色會(hui) 看起來更亮。
設備無關(guan)
Lab有個(ge) 很好的特性——設備無關(guan) (device-independent)。也就是說,在給定了顏色空間白點(white point)(下圖中表示了一種顏色空間的白點)之後,這個(ge) 顏色空間就能明確地確定各個(ge) 顏色是如何被創建和顯示的,與(yu) 使用的顯示介質沒有關(guan) 係。
這麽(me) 牛X的特性不用肯定浪費啊,舉(ju) 個(ge) 典型的栗子,當你想把屏幕上的RGB圖片轉成打印用的CMYK圖片的時候,就可以先將它從(cong) RGB轉成LAB,然後再把LAB圖片轉成CMYK模式。我們(men) 可以放心大膽滴這麽(me) 做,因為(wei) LAB的色域(gamut)比RGB和CMYK都要大(Lab色域很大,有一大部分已經超出了人類視覺範圍,也就不能稱之為(wei) “顏色”了)。
需要注意的是,Lab定義(yi) 的是相對於(yu) 白點的顏色,隻有定義(yi) 完白點是什麽(me) 顏色(比如定義(yi) 為(wei) CIE standard illuminant D50),我們(men) 才能知道其他的顏色。
數值範圍
理論上說,L*、a*、b*都是實數,不過實際一般限定在一個(ge) 整數範圍內(nei) :
- L*越大,亮度越高。L*為(wei) 0時代表黑色,為(wei) 100時代表白色。
- a*和b*為(wei) 0時都代表灰色。
- a*從(cong) 負數變到正數,對應顏色從(cong) 綠色變到紅色。
- b*從(cong) 負數變到正數,對應顏色從(cong) 藍色變到黃色。
- 我們(men) 在實際應用中常常將顏色通道的範圍-100~+100或-128~127之間。
可視化
我們(men) 可以看到,L*a*b*一共有三個(ge) 分量,因此可以在三維空間中呈現。
在二維空間中,常用chromaticity diagram來可視化它,也就是固定亮度L,看a和b的變化。注意,這些可視化不是精確的,隻是能幫助人理解。
CIELUV
有一個(ge) 顏色空間和CIELAB很像,叫 CIE 1976 (L*, u*, v*) ,也叫CIELUV。這個(ge) 顏色空間的L*是和CIELAB一樣的,但顏色分量不一樣。
LAB和RGB、CMYK之間的轉換
由於(yu) RGB和CMYK都是設備相關(guan) 的,因此不能直接和LAB互相轉換。所以在轉換之前,必須定義(yi) 一種絕對的顏色空間,比如sRGB或者Adobe RGB。
從(cong) RGB轉到sRGB是設備相關(guan) 的,但之後的變換是設備無關(guan) 的。
色差儀(yi) 是一種用於(yu) 測量不同顏色之間的色差(即顏色的差異)的儀(yi) 器。在 Lab 顏色空間中,色差儀(yi) 可以通過計算兩(liang) 個(ge) 顏色點之間的歐幾裏得距離來確定它們(men) 之間的色差。Lab 顏色空間是一個(ge) 三維空間,其中 L 代表亮度,a 和 b 代表顏色的色相和飽和度。色差儀(yi) 可以使用這個(ge) 空間來測量顏色的差異。
具體(ti) 而言,色差儀(yi) 可以通過以下步驟來測量兩(liang) 個(ge) 顏色之間的色差:
將兩(liang) 個(ge) 顏色點在 Lab 顏色空間中表示出來。,通常使用 色差計算公式來計算。
色差儀(yi) 可以使用不同的算法來計算色差,例如 CIELAB、CIELCH、CMC 等。這些算法都使用 Lab 顏色空間來表示顏色,並計算兩(liang) 個(ge) 顏色點之間的色差。色差儀(yi) 也可以使用其他顏
掃一掃谘詢微信客服