本發(fā)明涉及一種顯示技術(shù)領(lǐng)域,特別是一種基于CIE Lab顏色系統(tǒng)的顯示器畫面生成方法及系統(tǒng)。
背景技術(shù):
在液晶面板行業(yè),一直是使用CIE1931XYZ顏色系統(tǒng)或者CIE1976LUV等色度系統(tǒng)來(lái)描述顏色,進(jìn)而應(yīng)用到顯示器視角、色偏等描述之中。相對(duì)于LUV色彩系統(tǒng)來(lái)說(shuō),CIELab色彩系統(tǒng)是更加均勻的色空間,故多數(shù)色偏公式是以CIElab色彩系統(tǒng)為基礎(chǔ)而展開色偏計(jì)算。隨著色偏公式的發(fā)展(如CIE DE2000),Lab在顯示行業(yè)的應(yīng)用也被不斷提及,行業(yè)內(nèi)常使用CIE1931XYZ標(biāo)準(zhǔn)色度系統(tǒng)來(lái)描述顏色,但與CIElab色彩系統(tǒng)相比,其色空間的均勻性較差,在描述色差時(shí)不準(zhǔn)確,雖有有些使用LUV系統(tǒng)定義色差,但其色空間均勻性也不及LAB系統(tǒng),且目前行業(yè)內(nèi)的最新色差公式多是以CIELab色彩系統(tǒng)為基礎(chǔ)來(lái)提出。在量測(cè)畫面(pattern)的定義上,業(yè)內(nèi)常用的方式是定義其pattern的RGB值,使顯示器顯示,再來(lái)進(jìn)行量測(cè)。但是對(duì)于不同的顯示器來(lái)說(shuō),因其顯示屏的特性不同,同一個(gè)RGB時(shí)顯示出的畫面顏色在人眼看來(lái)并不相同。如何進(jìn)行色偏等量測(cè)以及調(diào)整,使其能夠更接近真是色彩,是一個(gè)值得思考的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
為克服現(xiàn)有技術(shù)的不足,本發(fā)明提供一種顯示器畫面生成方法及系統(tǒng),從而使得顯示器所顯示的顏色更接近真實(shí)色彩。
本發(fā)明提供了一種顯示器畫面生成方法,包括如下步驟:
步驟S1、獲取一顏色n的LCH值,通過(guò)計(jì)算得到第一Lab值;所述第一Lab值通過(guò)將顏色n的LCH值轉(zhuǎn)換為L(zhǎng)ab得到;
步驟S2、通過(guò)色彩分析儀測(cè)量被測(cè)顯示器獲得該被測(cè)顯示器的第一原始值,所述第一原始值包括R、G、B、W四色全灰階(0~255)的三刺激值,R、G、B、W四色的gamma值、純白畫面三刺激值、純紅、純綠、純藍(lán)時(shí)的色度值;將純白畫面三刺激值作為參考值與第一Lab值進(jìn)行計(jì)算得到顏色n的第一三刺激值;所述第一三刺激值通過(guò)將第一Lab值采用Lab值轉(zhuǎn)換為XYZ值得到;
步驟S3、將顏色n的第一三刺激值與第一原始值中的純紅、純綠、純藍(lán)時(shí)的色度值及純白畫面三刺激值進(jìn)行計(jì)算得到第一輸出灰階值;所述第一輸出灰階值采用通過(guò)XYZ值轉(zhuǎn)換為RGB值得到;
步驟S4、將第一輸出灰階值分別與gamma值進(jìn)行計(jì)算,得到輸入至顯示器的第一輸入灰階值;
步驟S5、將第一輸入灰階值與第一原始值中RBG三色的三刺激值進(jìn)行計(jì)算得到第二Lab值;
步驟S6、將第一Lab值與第二Lab值進(jìn)行比較,一致時(shí),則進(jìn)入步驟S7,將第一輸入灰階值輸出至被測(cè)顯示器進(jìn)行顯示。
進(jìn)一步地,所述步驟S5中將第一輸入灰階值與第一原始值中RBG三色的三刺激值進(jìn)行計(jì)算得到第二Lab值通過(guò)如下方式得到:將RGB三色的三刺激值進(jìn)行混色;得到顏色n的第二三刺激值;在獲得了顏色n的第二三刺激值后,通過(guò)XYZ值轉(zhuǎn)換Lab值獲得第二Lab值。
進(jìn)一步地,所述步驟S6中,當(dāng)?shù)谝籐ab值與第二Lab值進(jìn)行比較為不一致時(shí),則進(jìn)入步驟S8,進(jìn)行一次修正。
進(jìn)一步地,所述一次修正包括如下步驟:
步驟S11、通過(guò)第一輸入灰階值計(jì)算得到第一輸入灰階值中R1in、G1in、B1in的三刺激值后再計(jì)算得到第一輸入灰階值所對(duì)應(yīng)的顏色n的第三三刺激值;所述第三三刺激值通過(guò)將第一輸入灰階值通過(guò)RGB值轉(zhuǎn)換XYZ值得到;
步驟S12、通過(guò)將第三三刺激值進(jìn)行計(jì)算,得到第二輸出灰階值;所述第二輸出灰階值通過(guò)將第三三刺激值通過(guò)XYZ值轉(zhuǎn)換RGB值得到;
步驟S13、將第二輸出灰階值與第一輸入灰階值所對(duì)應(yīng)的gamma值進(jìn)行計(jì)算得到第二輸入灰階值后輸出;
步驟S14、將第二輸入灰階值通過(guò)計(jì)算得到第三Lab值;
步驟S15、將第三Lab值與第一Lab值進(jìn)行比較,一致,則進(jìn)入步驟S17,將第二輸入灰階值輸出至被測(cè)顯示器進(jìn)行顯示。
進(jìn)一步地,所述步驟S14中將第二輸入灰階值通過(guò)計(jì)算得到第三Lab值采用如下方式獲得:獲得第二輸入灰階值后通過(guò)RGB值轉(zhuǎn)XYZ值得到第二輸入灰階值所對(duì)應(yīng)的RGB三刺激值;將得到的RGB三刺激值通過(guò)XYZ值轉(zhuǎn)換Lab值得到第三Lab值。
進(jìn)一步地,所述步驟S15中,當(dāng)?shù)谌齃ab值與第一Lab值進(jìn)行比較為不一致,則進(jìn)入步驟S18,進(jìn)行二次修正。
進(jìn)一步地,所述二次修正包括如下步驟:
步驟S21、將第二輸入灰階值分別同時(shí)并且依次進(jìn)行±1~10變動(dòng),得到第三輸入灰階值,每次變動(dòng)后將第三輸入灰階值通過(guò)計(jì)算得到第三灰階值所對(duì)應(yīng)的RGB三刺激值;所述第三三刺激值通過(guò)將第一輸入灰階值采用RGB值轉(zhuǎn)換XYZ值得到;
步驟S22、將RGB三刺激值通過(guò)計(jì)算得到第四Lab值;所述第四Lab值通過(guò)將RGB三刺激值通過(guò)XYZ值轉(zhuǎn)換Lab值得到;
步驟S23、將第四Lab值與第一Lab值進(jìn)行比較,一致則進(jìn)入步驟S24,將第三輸入灰階值進(jìn)行輸出至被測(cè)顯示器進(jìn)行顯示。
進(jìn)一步地,所述步驟S23中將第四Lab值與第一Lab值進(jìn)行比較,不一致,則返回步驟S21,重復(fù)步驟S21至步驟S23,直到第四Lab值與第一Lab值一致為止。
本發(fā)明還提供了一種顯示器畫面生成系統(tǒng),該系統(tǒng)包括:
獲取模塊,用于獲取一顏色n的LCH值以及獲取被測(cè)顯示器的第一原始值并發(fā)送至轉(zhuǎn)換模塊進(jìn)行轉(zhuǎn)換;
轉(zhuǎn)換模塊,用于將顏色n的LCH值根據(jù)第一原始值轉(zhuǎn)換為第一Lab值;根據(jù)第一Lab值和第一原始值進(jìn)行XYZ值、RGB值、Lab值以及灰階值之間的轉(zhuǎn)換;
判斷模塊,用于將Lab值與第一Lab值進(jìn)行比較,一致則向輸出模塊發(fā)送輸出指令,不一致則向校正模塊發(fā)送校正指令;
輸出模塊,用于在接收到輸出指令后向被測(cè)顯示器輸出相應(yīng)的灰階值;
校正模塊,用于在接收到校正指令后對(duì)灰階值進(jìn)行一次修正,并將修正后的灰階值發(fā)送至轉(zhuǎn)換模塊。
進(jìn)一步地,所述校正模塊還用于對(duì)灰階值進(jìn)行二次修正,并將修正后的灰階值發(fā)送至轉(zhuǎn)換模塊。
本發(fā)明與現(xiàn)有技術(shù)相比,本發(fā)明基于CIE Lab顏色系統(tǒng),通過(guò)對(duì)已知某一顏色的明度(L)、色調(diào)(H)及色相時(shí)(C)可計(jì)算得到其Lab值,再計(jì)算得到該顏色的XYZ值,根據(jù)顯示器的gamma特性值及R、G、B色度值等參數(shù),得到該顏色的顯示畫面,判定生成的顯示畫面的Lab值是否恰當(dāng),如不恰當(dāng),則修正gamma參數(shù),進(jìn)行顯示畫面修正,直到生產(chǎn)恰當(dāng)?shù)娘@示畫面為止,從而為CIELab色彩系統(tǒng)下的色差的量測(cè)應(yīng)用提供便利條件,并且使顯示畫面中的顏色更接近真實(shí)色彩。
附圖說(shuō)明
圖1是本發(fā)明的顯示器畫面生成方法的流程圖;
圖2是本發(fā)明一次修正的流程圖;
圖3是本發(fā)明的二次修正的流程圖;
圖4是本發(fā)明的系統(tǒng)框圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。
本發(fā)明由于是基于CIELab顏色系統(tǒng)實(shí)現(xiàn),因此下文中RBG值指代的是CIE1931色彩系統(tǒng)下的RGB值,XYZ值為CIE1931-XYZ標(biāo)準(zhǔn)色度系統(tǒng)下的XYZ值。
如圖1所示,本發(fā)明的一種顯示器畫面生成方法,包括如下步驟:
步驟S1、獲取一顏色n的LCH值(明度(L)、色調(diào)(H)和色相(C)的值),通過(guò)計(jì)算得到第一Lab值;
所述顏色n的LCH值轉(zhuǎn)換為第一Lab值采用以下公式計(jì)算得到:
L=L;
a=Ccos(H);
b=Csin(H);
通過(guò)上述公式從而得到第一Lab值。
步驟S2、通過(guò)色彩分析儀測(cè)量被測(cè)顯示器獲得該被測(cè)顯示器的第一原始值,所述第一原始值包括R、G、B、W四色全灰階(0~255)的三刺激值,R、G、B、W四色的gamma值、純白畫面三刺激值(Xw、Yw、Zw)、純紅、純綠、純藍(lán)時(shí)的色度值(xr、xg、xb;yr、yg、yb);將純白畫面三刺激值作為參考值與第一Lab值進(jìn)行計(jì)算得到顏色n的第一三刺激值(X1n、Y1n、Z1n);
所述純白畫面三刺激值與第一Lab值進(jìn)行計(jì)算得到顏色n的第一三刺激值(X1n、Y1n、Z1n)采用Lab值轉(zhuǎn)換XYZ值獲得,具體如下:
式中,fy=(L+16)/116,fz=fy-b/200其中,a為第一Lab值中a的值,b為第一Lab值中b的值。
本發(fā)明中色彩分析儀可采用CS2000型色彩分析儀或CA310型等。
步驟S3、將顏色n的第一三刺激值與第一原始值中的純紅、純綠、純藍(lán)時(shí)的色度值(xr、xg、xb;yr、yg、yb)及純白畫面三刺激值(Xw、Yw、Zw)進(jìn)行計(jì)算得到第一輸出灰階值(R1out、G1out、B1out);
具體地,采用以下計(jì)算得到第一輸出灰階值(R1out、G1out、B1out);通過(guò)M矩陣求逆矩陣M-1,得到XYZ值到RGB值的轉(zhuǎn)換矩陣:
式中R=R1out,G=G1out,B=B1out;X=X1n、Y=Y(jié)1n、Z=Z1n
所述RGB值到XYZ值的轉(zhuǎn)換采用如下公式計(jì)算得到:
此處M通過(guò)如下公式得到:
上述式中,Xr=xr/yr,Yr=1,Zr=(1-xr-yr)/yr,Xg=xg/yg,Yg=1,Zg=(1-xg-yg)/yg,Xb=xb/yb,Yb=1,Zb=(1-xb-yb)/yb;由于顏色n可以看做是紅綠藍(lán)三色的混色,而每個(gè)顯示器所能顯示到的色域是不同的,此處的R色點(diǎn)指顯示器顯示純紅時(shí)的色點(diǎn)xr,yr;G為純綠時(shí)的xg,yg;B為純藍(lán)色時(shí)的xb,yb。
步驟S4、將第一輸出灰階值分別與gamma值進(jìn)行計(jì)算,得到輸入至顯示器的第一輸入灰階值(R1in、G1in、B1in);所述gamma值為2.2;
將第一輸出灰階值分別與gamma值進(jìn)行計(jì)算,得到輸入至顯示器的第一輸入灰階值采用如下公式計(jì)算得到:
R1in=255*Rout^(1/R_gamma);
G1in=255*Gout^(1/G_gamma);
B1in=255*Bout^(1/B_gamma);
其中,R_gamma取第一原始值中R灰階所對(duì)應(yīng)的gamma值;G_gamma取第一原始值中G灰階所對(duì)應(yīng)的gamma值;B_gamma取第一原始值中B灰階所對(duì)應(yīng)的gamma值。
步驟S5、將第一輸入灰階值(R1in、G1in、B1in)與第一原始值中RBG三色的三刺激值進(jìn)行計(jì)算得到第二Lab值;
所述第一輸入灰階值(R1in、G1in、B1in)與第一原始值中RBG三色的三刺激值進(jìn)行XYZ值轉(zhuǎn)換Lab值得到第二Lab值通過(guò)如下方式計(jì)算得到:
首先,將RGB三色的三刺激值進(jìn)行混色;通過(guò)加法原理計(jì)算得到顏色n的第二三刺激值(X2n、Y2n、Z2n),具體計(jì)算如下:
Xn=XR+XG+XB;
Yn=Y(jié)R+YG+YB;
Zn=ZR+ZG+ZB;
其中,Xn=X2n,Yn=Y(jié)2n、Zn=Z2n。
第二,在獲得了顏色n的第二三刺激值后,通過(guò)XYZ值轉(zhuǎn)換Lab值獲得第二Lab值,具體計(jì)算如下:
L=116*f(Y/Yw)-16;
a=500[f(X/Xw)-f(Y/Yw)];
b=200[f(Y/Yw)-f(Z/Zw)];
上述式中t代表X/Xw、Y/Yw、Z/Zw,其中,X=X2n,Y=Y(jié)2n,Z=Z2n。
步驟S6、將第一Lab值與第二Lab值進(jìn)行比較,一致時(shí),則進(jìn)入步驟S7,將第一輸入灰階值輸出至被測(cè)顯示器進(jìn)行顯示。
當(dāng)?shù)谝籐ab值與第二Lab值進(jìn)行比較為不一致時(shí),則進(jìn)入步驟S8,進(jìn)行一次修正。
如圖2所示,所述一次修正包括如下步驟:
步驟S11、通過(guò)第一輸入灰階值(R1in、G1in、B1in)計(jì)算得到第一輸入灰階值中R1in、G1in、B1in的三刺激值后再計(jì)算得到第一輸入灰階值所對(duì)應(yīng)的顏色n的第三三刺激值(X3n、Y3n、Z3n);
將第一輸入灰階值通過(guò)RGB值轉(zhuǎn)換XYZ值得到第三三刺激值,采用如下計(jì)算得到:
此處M通過(guò)如下公式得到:
上述式中,Xr=xr/yr,Yr=1,Zr=(1-xr-yr)/yr,Xg=xg/yg,Yg=1,Zg=(1-xg-yg)/yg,Xb=xb/yb,Yb=1,Zb=(1-xb-yb)/yb;由于顏色n可以看做是紅綠藍(lán)三色的混色,而每個(gè)顯示器所能顯示到的色域是不同的,此處的R色點(diǎn)指顯示器顯示純紅時(shí)的色點(diǎn)xr,yr;G為純綠時(shí)的xg,yg;B為純藍(lán)色時(shí)的xb,yb。
顏色n的第三三刺激值(X3n、Y3n、Z3n)通過(guò)將顏色n中RGB三色的三刺激值進(jìn)行混色得到,具體采用以下公式計(jì)算得到:
X=XR+XG+XB;
Y=Y(jié)R+YG+YB;
Z=ZR+ZG+ZB;
式中,XR、YR、ZR為R1in的三刺激值;XG、YG、ZG為G1in的三刺激值;XB、YB、ZB為B1in的三刺激值;X=X3n、Y=Y(jié)3n、Z=Z3n。
步驟S12、通過(guò)將第三三刺激值進(jìn)行計(jì)算,得到第二輸出灰階值(R2out、G2out、B2out);
具體地,通過(guò)M矩陣求逆矩陣M-1,得到XYZ值到RGB值的轉(zhuǎn)換矩陣,從而計(jì)算出第二輸出灰階值;具體為
式中R=R2out,G=G2out,B=B2out;X=X2n、Y=Y(jié)2n、Z=Z2n
所述RGB值到XYZ值的轉(zhuǎn)換采用如下公式計(jì)算得到:
此處M通過(guò)如下公式得到:
上述式中,Xr=xr/yr,Yr=1,Zr=(1-xr-yr)/yr,Xg=xg/yg,Yg=1,Zg=(1-xg-yg)/yg,Xb=xb/yb,Yb=1,Zb=(1-xb-yb)/yb;由于顏色n可以看做是紅綠藍(lán)三色的混色,而每個(gè)顯示器所能顯示到的色域是不同的,此處的R色點(diǎn)指顯示器顯示純紅時(shí)的色點(diǎn)xr,yr;G為純綠時(shí)的xg,yg;B為純藍(lán)色時(shí)的xb,yb。
步驟S13、將第二輸出灰階值與第一輸入灰階值所對(duì)應(yīng)的gamma值進(jìn)行計(jì)算得到第二輸入灰階值(R2in、G2in、B2in)后輸出;
R2in=255*R2out^(1/R_gamma);
G2in=255*G2out^(1/G_gamma);
B2in=255*B2out^(1/B_gamma);
其中,R_gamma取R1in灰階所對(duì)應(yīng)的gamma值;G_gamma取G1in灰階所對(duì)應(yīng)的gamma值;B_gamma取B1in灰階所對(duì)應(yīng)的gamma值。
步驟S14、將第二輸入灰階值通過(guò)計(jì)算得到第三Lab值;
具體計(jì)算為:
首先,獲得第二輸入灰階值后通過(guò)計(jì)算得到第二輸入灰階值所對(duì)應(yīng)的RGB三刺激值,所述RGB三刺激值通過(guò)RGB值轉(zhuǎn)XYZ值得到,具體采用如下計(jì)算得到:
此處M通過(guò)如下公式得到:
上述式中,Xr=xr/yr,Yr=1,Zr=(1-xr-yr)/yr,Xg=xg/yg,Yg=1,Zg=(1-xg-yg)/yg,Xb=xb/yb,Yb=1,Zb=(1-xb-yb)/yb;由于顏色n可以看做是紅綠藍(lán)三色的混色,而每個(gè)顯示器所能顯示到的色域是不同的,此處的R色點(diǎn)指顯示器顯示純紅時(shí)的色點(diǎn)xr,yr;G為純綠時(shí)的xg,yg;B為純藍(lán)色時(shí)的xb,yb。
其次,將得到的RGB三刺激值通過(guò)XYZ值轉(zhuǎn)Lab值得到第三Lab值,具體采用如下計(jì)算得到:
L=116*f(Y/Yw)-16;
a=500[f(X/Xw)-f(Y/Yw)];
b=200[f(Y/Yw)-f(Z/Zw)];
上述式中t代表X/Xw、Y/Yw、Z/Zw,其中,X、Y、Z為RGB三刺激值。
步驟S15、將第三Lab值與第一Lab值進(jìn)行比較,一致,則進(jìn)入步驟S17,將第二輸入灰階值輸出至被測(cè)顯示器進(jìn)行顯示。
當(dāng)?shù)谌齃ab值與第一Lab值進(jìn)行比較為不一致,則進(jìn)入步驟S18,進(jìn)行二次修正。
如圖3所示,所述二次修正包括如下步驟:
步驟S21、將第二輸入灰階值(R2in、G2in、B2in)分別同時(shí)并且依次進(jìn)行±1~10變動(dòng),即每次R2in、G2in、B2in同時(shí)±1~10,依次就是從1開始進(jìn)行,得到第三輸入灰階值(R3in、G3in、B3in),每次變動(dòng)后將第三輸入灰階值通過(guò)計(jì)算得到第三灰階值所對(duì)應(yīng)的RGB三刺激值(XYZ值);
所述將第三輸入灰階值通過(guò)計(jì)算得到第三灰階值所對(duì)應(yīng)的RGB三刺激值采用RGB值轉(zhuǎn)XYZ值得到,具體采用如下公式計(jì)算得到:
此處M通過(guò)如下公式得到:
上述式中,Xr=xr/yr,Yr=1,Zr=(1-xr-yr)/yr,Xg=xg/yg,Yg=1,Zg=(1-xg-yg)/yg,Xb=xb/yb,Yb=1,Zb=(1-xb-yb)/yb,由于顏色n可以看做是紅綠藍(lán)三色的混色,而每個(gè)顯示器所能顯示到的色域是不同的,此處的R色點(diǎn)指顯示器顯示純紅時(shí)的色點(diǎn)xr,yr;G為純綠時(shí)的xg,yg;B為純藍(lán)色時(shí)的xb,yb。
步驟S22、將RGB三刺激值通過(guò)計(jì)算得到第四Lab值;
將RGB三刺激值通過(guò)XYZ值轉(zhuǎn)換Lab值計(jì)算得到第四Lab值采用如下公式得到:
L=116*f(Y/Yw)-16;
a=500[f(X/Xw)-f(Y/Yw)];
b=200[f(Y/Yw)-f(Z/Zw)];
上述式中t代表X/Xw、Y/Yw、Z/Zw,其中,X、Y、Z為RGB三刺激值。
步驟S23、將第四Lab值與第一Lab值進(jìn)行比較,一致則進(jìn)入步驟S24,將第三輸入灰階值進(jìn)行輸出至被測(cè)顯示器進(jìn)行顯示,不一致,則返回步驟S21,重復(fù)步驟S21至步驟S23,直到第四Lab值與第一Lab值一致為止。
如圖4所示,本發(fā)明的顯示器畫面生成系統(tǒng),包括:
獲取模塊,用于獲取一顏色n的LCH值以及獲取被測(cè)顯示器的第一原始值并發(fā)送至轉(zhuǎn)換模塊進(jìn)行轉(zhuǎn)換;所述被測(cè)顯示器的第一原始值的獲取可通過(guò)色彩分析儀測(cè)量被測(cè)顯示器獲得;
轉(zhuǎn)換模塊,用于將顏色n的LCH值根據(jù)第一原始值轉(zhuǎn)換為第一Lab值;根據(jù)第一Lab值和第一原始值進(jìn)行XYZ值、RGB值、Lab值以及灰階值之間的轉(zhuǎn)換;所述轉(zhuǎn)換模塊將最終轉(zhuǎn)換得到的Lab值發(fā)送至判斷模塊進(jìn)行判斷;
判斷模塊,用于將Lab值與第一Lab值進(jìn)行比較,一致則向輸出模塊發(fā)送輸出指令,不一致則向校正模塊發(fā)送校正指令;
輸出模塊,用于在接收到輸出指令后向被測(cè)顯示器輸出相應(yīng)的灰階值;
校正模塊,用于在接收到校正指令后對(duì)灰階值進(jìn)行一次修正,并將修正后的灰階值發(fā)送至轉(zhuǎn)換模塊;
所述校正模塊還用于對(duì)灰階值進(jìn)行二次修正,并將修正后的灰階值發(fā)送至轉(zhuǎn)換模塊。
所述一次修正的方法以及二次修正方法在前述中已經(jīng)詳細(xì)闡述,在此不在贅述。
下面將顯示器畫面生成方法與顯示器畫面生成系統(tǒng)相結(jié)合,簡(jiǎn)述其具體步驟;
步驟S1、獲取模塊獲取一顏色n的LCH值(明度(L)、色調(diào)(H)和色相(C)的值),通過(guò)轉(zhuǎn)換模塊計(jì)算得到第一Lab值;
步驟S2、通過(guò)色彩分析儀測(cè)量被測(cè)顯示器獲得該被測(cè)顯示器的第一原始值并發(fā)送至獲取模塊;轉(zhuǎn)換模塊將純白畫面三刺激值作為參考值與第一Lab值進(jìn)行計(jì)算得到顏色n的第一三刺激值(X1n、Y1n、Z1n);
步驟S3、轉(zhuǎn)換模塊將顏色n的第一三刺激值與第一原始值中的純紅、純綠、純藍(lán)時(shí)的色度值(xr、xg、xb;yr、yg、yb)及純白畫面三刺激值(Xw、Yw、ZW)進(jìn)行計(jì)算得到第一輸出灰階值(R1out、G1out、B1out);
步驟S4、轉(zhuǎn)換模塊將第一輸出灰階值分別與gamma值進(jìn)行計(jì)算,得到輸入至顯示器的第一輸入灰階值(R1in、G1in、B1in);
步驟S5、轉(zhuǎn)換模塊將第一輸入灰階值(R1in、G1in、B1in)與第一原始值中RBG三色的三刺激值進(jìn)行計(jì)算得到第二Lab值并發(fā)送至判斷模塊;
步驟S6、判斷模塊將第一Lab值與第二Lab值進(jìn)行比較,一致時(shí),則進(jìn)入步驟S7,將第一輸入灰階值發(fā)送至輸出模塊,輸出模塊輸出至被測(cè)顯示器進(jìn)行顯示。
當(dāng)?shù)谝籐ab值與第二Lab值進(jìn)行比較為不一致時(shí),則進(jìn)入步驟S8,進(jìn)行一次修正。
所述一次修正包括如下步驟:
步驟S11、轉(zhuǎn)換模塊通過(guò)第一輸入灰階值(R1in、G1in、B1in)計(jì)算得到第一輸入灰階值中R1in、G1in、B1in的三刺激值后再計(jì)算得到第一輸入灰階值所對(duì)應(yīng)的顏色n的第三三刺激值(X3n、Y3n、Z3n);
步驟S12、轉(zhuǎn)換模塊通過(guò)將第三三刺激值進(jìn)行計(jì)算,得到第二輸出灰階值(R2out、G2out、B2out)后發(fā)送至校正模塊;
步驟S13、校正模塊將第二輸出灰階值與第一輸入灰階值所對(duì)應(yīng)的gamma值進(jìn)行計(jì)算得到第二輸入灰階值(R2in、G2in、B2in)后輸出至轉(zhuǎn)換模塊;
步驟S14、轉(zhuǎn)換模塊將第二輸入灰階值通過(guò)計(jì)算得到第三Lab值,并將第三Lab值發(fā)送至判斷模塊進(jìn)行判斷;
步驟S15、判斷模塊將第三Lab值與第一Lab值進(jìn)行比較,一致,則進(jìn)入步驟S16,將第二輸入灰階值輸出至輸出模塊,輸出模塊輸出至被測(cè)顯示器進(jìn)行顯示。
當(dāng)?shù)谌齃ab值與第一Lab值進(jìn)行比較為不一致,則進(jìn)入步驟S17,進(jìn)行二次修正。
所述二次修正包括如下步驟:
步驟S21、校正模塊將第二輸入灰階值(R2in、G2in、B2in)分別依次進(jìn)行±1~10變動(dòng),得到第三輸入灰階值(R3in、G3in、B3in),每次變動(dòng)后將第三輸入灰階值發(fā)送至轉(zhuǎn)換模塊進(jìn)行計(jì)算,通過(guò)計(jì)算得到第三灰階值所對(duì)應(yīng)的RGB三刺激值;
步驟S22、轉(zhuǎn)換模塊將RGB三刺激值通過(guò)計(jì)算得到第四Lab值并發(fā)送至判斷模塊進(jìn)行判斷;
步驟S23、判斷模塊將第四Lab值與第一Lab值進(jìn)行比較,一致則進(jìn)入步驟S24,判斷模塊將第三輸入灰階值發(fā)送至輸出模塊,輸出模塊輸出至被測(cè)顯示器進(jìn)行顯示,不一致,則返回步驟S21,重復(fù)步驟S21至步驟S23,直到第四Lab值與第一Lab值一致為止。
雖然已經(jīng)參照特定實(shí)施例示出并描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員將理解:在不脫離由權(quán)利要求及其等同物限定的本發(fā)明的精神和范圍的情況下,可在此進(jìn)行形式和細(xì)節(jié)上的各種變化。