深圳市天友利標準光源(yuan)有限公(gong)司
DOHO標準光源對色燈箱廠家
全國客服熱線:

400-888-5135

新聞資訊

三刺激值計算lab的方法

很多用(yong)戶對于三刺(ci)激值和Lab顏(yan)色空(kong)間的(de)相互轉換不(bu)是很了解,本文就(jiu)為大(da)家(jia)簡(jian)單的(de)介紹一下(xia)三刺(ci)激值計算lab的(de)方法,對顏(yan)色校(xiao)對感興趣(qu)的(de)朋友,不(bu)妨(fang)來看(kan)看(kan)吧!

DOHO對色燈箱

RGB與(yu)Lab顏色(se)空間互相轉換(huan):

同RGB顏色(se)(se)(se)空間(jian)相比,Lab是(shi)(shi)一種不常用(yong)的(de)(de)(de)(de)色(se)(se)(se)彩空間(jian)。它是(shi)(shi)在(zai)1931年國際照明委員會(CIE)制(zhi)定的(de)(de)(de)(de)顏色(se)(se)(se)度量國際標準(zhun)的(de)(de)(de)(de)基礎上建立起(qi)來(lai)的(de)(de)(de)(de)。1976年,經修改(gai)后被(bei)正式命名為CIELab。它是(shi)(shi)一種設備無關(guan)的(de)(de)(de)(de)顏色(se)(se)(se)系統,也是(shi)(shi)一種基于(yu)生理特征(zheng)的(de)(de)(de)(de)顏色(se)(se)(se)系統。這也就意(yi)味(wei)著,它是(shi)(shi)用(yong)數(shu)字化的(de)(de)(de)(de)方(fang)法來(lai)描述人的(de)(de)(de)(de)視覺感應(ying)。Lab顏色(se)(se)(se)空間(jian)中的(de)(de)(de)(de)L分量用(yong)于(yu)表示像(xiang)素的(de)(de)(de)(de)亮度,取(qu)值范(fan)(fan)圍是(shi)(shi)[0,100],表示從(cong)純黑到(dao)(dao)純白;a表示從(cong)紅色(se)(se)(se)到(dao)(dao)綠(lv)色(se)(se)(se)的(de)(de)(de)(de)范(fan)(fan)圍,取(qu)值范(fan)(fan)圍是(shi)(shi)[127,-128];b表示從(cong)黃(huang)色(se)(se)(se)到(dao)(dao)藍(lan)色(se)(se)(se)的(de)(de)(de)(de)范(fan)(fan)圍,取(qu)值范(fan)(fan)圍是(shi)(shi)[127,-128]。

RGB顏(yan)色(se)(se)(se)空(kong)(kong)(kong)間(jian)(jian)(jian)不能直接(jie)轉換為(wei)Lab顏(yan)色(se)(se)(se)空(kong)(kong)(kong)間(jian)(jian)(jian),需要借助XYZ顏(yan)色(se)(se)(se)空(kong)(kong)(kong)間(jian)(jian)(jian),把RGB顏(yan)色(se)(se)(se)空(kong)(kong)(kong)間(jian)(jian)(jian)轉換到XYZ顏(yan)色(se)(se)(se)空(kong)(kong)(kong)間(jian)(jian)(jian),之后再把XYZ顏(yan)色(se)(se)(se)空(kong)(kong)(kong)間(jian)(jian)(jian)轉換到Lab顏(yan)色(se)(se)(se)空(kong)(kong)(kong)間(jian)(jian)(jian)。

由(you)XYZ三(san)刺(ci)激值,得到Lab值:

function [ Lab ] = XYZ2Lab( XYZ,XYZ0 )

% ? XYZ數據轉換為Lab數據,可批量處理

% ? 輸入原(yuan)始XYZ數據, n*3 矩陣

% ? 輸入使用的光源的三刺激值XYZ0,1*3矩陣

X=XYZ(:,1);

Y=XYZ(:,2);

Z=XYZ(:,3);

X0=XYZ0(:,1);

Y0=XYZ0(:,2);

Z0=XYZ0(:,3);

L=116*f(Y./Y0)-16;

a=500*(f(X./X0)-f(Y./Y0));

b=200*(f(Y./Y0)-f(Z./Z0));

Lab(:,1)=L;

Lab(:,2)=a;

Lab(:,3)=b;

function [ ff ] = f( I )

if ( I > 0.008856 )

? ? ff = I.^(1.0/3);

else

? ? ff = 7.787*I+16.0/116;

end

LAB轉換XYZ的方法(fa):

CIE-L*ab —> XYZ

1.var_Y = ( CIE-L* + 16 ) / 116

2.var_X = CIE-a* / 500 + var_Y

3.var_Z = var_Y - CIE-b* / 200

4.if ( var_Y^3 > 0.008856 ) var_Y = var_Y^3

 5.else ? ? ? ? ? ? ? ? ? ? ?var_Y = ( var_Y - 16 / 116 ) / 7.787

6.if ( var_X^3 > 0.008856 ) var_X = var_X^3

7.else ? ? ? ? ? ? ? ? ? ? ?var_X = ( var_X - 16 / 116 ) / 7.787

8.if ( var_Z^3 > 0.008856 ) var_Z = var_Z^3

9.else ? ? ? ? ? ? ? ? ? ? ?var_Z = ( var_Z - 16 / 116 ) / 7.787

10.X = ref_X * var_X ? ? //ref_X = ?95.047 ? ? Observer= 2°, Illuminant= D65

11.Y = ref_Y * var_Y ? ? //ref_Y = 100.000

12.Z = ref_Z * var_Z ? ? //ref_Z = 108.883

以(yi)上就是小編(bian)搜(sou)集(ji)整理(li)的“三(san)刺(ci)激(ji)值計算(suan)lab的方(fang)法”全部(bu)內容,想了解更多顏(yan)色管理(li)知(zhi)識的用戶(hu),可以(yi)繼續(xu)關注本站的后續(xu)更新!

?

QQ咨詢

在線咨詢真誠為您提供專業解答服務

咨詢熱線

400-888-5135
7*24小時服務熱線

返回頂部