两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

顯示器畫面生成方法及系統(tǒng)與流程

文檔序號(hào):12723952閱讀:254來(lái)源:國(guó)知局
顯示器畫面生成方法及系統(tǒng)與流程

本發(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é)上的各種變化。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
佛学| 永寿县| 长宁县| 巴中市| 桂林市| 兰西县| 沙田区| 遂宁市| 亳州市| 昌宁县| 东辽县| 田阳县| 襄垣县| 黔江区| 大宁县| 龙海市| 大足县| 轮台县| 太和县| 岚皋县| 通辽市| 利辛县| 浦东新区| 光山县| 佛冈县| 稻城县| 焦作市| 招远市| 新乡市| 潮州市| 海南省| 防城港市| 达日县| 台中县| 吴川市| 汝阳县| 江源县| 平南县| 镇赉县| 岢岚县| 蓝田县|