四色顯示器的白平衡方法與流程
2023-10-23 02:04:52 1
本發明涉及顯示技術領域,尤其涉及一種四色顯示器的白平衡方法。
背景技術:
目前普遍應用的三色像素系統,以液晶顯示器為例,其每個像素單元一般由三個子像素單元組成,分別為紅色子像素單元、綠色子像素單元以及藍色子像素單元。而一種新的四色像素系統,其在傳統的三色像素系統的基礎上增加了一個子像素單元,進而可以提升系統在顯示色彩方面的表現力。
隨著四色像素系統的發展,其三色到四色的轉換技術已經基本成熟,相應的產品也已經開始進入實際應用階段,但由於現有的大部分採用四色像素的產品缺乏有效的白平衡調節技術,致使顯示效果不佳,因而未能充分發揮四色像素系統的優勢。
四色像素系統的輸入信號與傳統的三色像素系統相同,為表示紅色R、綠色G與藍色B的灰階值的一組數據,要利用輸入的RGB灰階值驅動紅色子像素單元、綠色子像素單元、藍色子像素單元以及第四子像素單元四個子像素單元,則需要根據輸入的三色灰階值求出輸出的四色灰階值,對於不同的四色像素系統,其內建算法一般不同,例如以輸入的三色灰階值中的最小值作為第四子像素單元的灰階值,即為一種最簡單的三色灰階值到四色灰階值的演算方法。對於四色像素系統的最基本的要求是在提高顯示面板的穿透率的同時保證其顯示的顏色與原三色像素系統所要顯示的顏色相同,而在對四色像素系統進行白平衡調試時,也必須保證用於驅動各子像素單元的四色灰階值能夠使四色像素系統顯示的顏色與原三色像素系統所要顯示的顏色相同。
現有技術進行白平衡時,通常是先設定一個目標色度,然後通過調節紅色子像素單元、綠色子像素單元、藍色子像素單元以及第四子像素單元的輸出灰階值,使得四色顯示器顯示的各個灰階的白色的色度均為目標色度或最接近目標色度,同時在調節紅色子像素單元、綠色子像素單元、藍色子像素單元以及第四子像素單元的輸出灰階時還需要使四色顯示器顯示的各個灰階的白色的亮度滿足伽馬值等於2.2以及紅色子像素單元、綠色子像素單元、藍色子像素單元以及第四子像素單元的輸出灰階之間的關係滿足四色顯示器內建的三色灰階值到四色灰階值的演算方法。
但根據上述白平衡方法後四色顯示器的實際的顯示效果並非準確落在目標值內,其原因可以為包括:在第一步測量原始狀態下各個顏色0到255灰階的刺激值時,存在測量誤差,顯示器在顯示單一顏色提供測量數據與同時顯示多個顏色時,由於數據線的負載不同,以及像素間的互相作用,使得不同單一顏色顯示時測量得到的0到255灰階的三刺激值相加,無法精確等效於不同顏色同時點亮時0到255灰階的三刺激值實際結果等,也就是說上述方法的計算完成後,實際的效果會偏離目標值,也即理論上最優的計算結果未必適應於真實顯示器的狀況,還需要工程師在此基礎上手動進行修正和修改,大大增加了工作量和系統的複雜程度,降低了工作效率。
技術實現要素:
本發明的目的在於一種四色顯示器的白平衡方法,能夠提升四色顯示器白平衡的自動化水平,降低四色顯示器白平衡時工程師的工作量,提升工作效率,降低人工成本,提升白平衡效果。
為實現上述目的,本發明提供了一種四色顯示器的白平衡方法,包括如下步驟:
步驟1、提供一四色顯示器,包括:紅色子像素單元、綠色子像素單元、藍色子像素單元、以及第四子像素單元;
步驟2、設定初次白平衡目標色度,根據該初次白平衡目標色度以及預設的白平衡算法進行初次白平衡;
步驟3、測量經過初次白平衡之後所述四色顯示器顯示的從m灰階到255灰階的白色的實際色度,m為1到40之間的正整數;
步驟4、計算步驟3中測量的每一個灰階的白色的實際色度與初次白平衡目標色度的差值,計算公式為:
Δx(n)=x(n)real-xt
Δy(n)=y(n)real-yt
其中,n為0到255之間的正整數,x(n)real和y(n)real為經過初次白平衡之後所述四色顯示器顯示的n灰階的白色的實際色度的色度坐標,xt和yt為初次白平衡目標色度的色度坐標,Δx(n)和Δy(n)經過初次白平衡之後所述四色顯示器顯示的灰階值為n的白色的實際色度與初次白平衡目標色度的色度坐標差值;
步驟5、計算二次白平衡目標色度,根據二次白平衡目標色度以及預設的白平衡算法對所述四色顯示器顯示的從m灰階到255灰階的白色進行二次白平衡,其中二次白平衡目標色度的計算公式為:
x t(n)=xt-Δx(n);
yt(n)=yt-Δy(n);
其中,x t(n)和y t(n)為對應所述四色顯示器顯示的灰階值為n的白色的二次白平衡目標色度的色度坐標。
所述初次白平衡時通過調整紅色子像素單元、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值進行初次白平衡,使每一灰階值的白色的亮度均符合伽馬值為2.2時的該灰階值的白色的亮度且每一灰階值的白色的色度坐標均與初次白平衡目標色度的色度坐標之間的距離最小;
所述二次白平衡時通過再次調整紅色子像素單元、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值進行二次白平衡,使每一灰階值的白色的亮度均符合伽馬值為2.2時的該灰階值的白色的亮度且每一灰階值的白色的色度坐標均與二次白平衡目標色度的色度坐標之間的距離最小。
各個灰階值的白色的色度坐標的計算方法為:
xn=(X(Ro)+X(Go)+X(Bo)+X(Wo))/S;
yn=(Y(Ro)+Y(Go)+Y(Bo)+Y(Wo))/S;
S=X(Ro)+Y(Ro)+Z(Ro)+X(Go)+Y(Go)+Z(Go)+X(Bo)+Y(Bo)+Z(Bo)+X(Wo)+Y(Wo)+Z(Wo);
各個灰階值的白色的亮度的計算方法為:
Ln=Y(Ro)+Y(Go)+Y(Bo)+Y(Wo);
初次白平衡時,各個灰階值的白色的色度坐標與初次白平衡目標色度的色度坐標之間的距離計算方法為:
Delta1(n)=(xn-xt)2+(yn-yt)2
二次白平衡時,各個灰階值的白色的色度坐標與二次白平衡目標色度的色度坐標之間的距離計算方法為:
Delta2(n)=(xn-xt(n))2+(yn-yt(n))2
其中,Ln為灰階值為n的白色的亮度,xn和yn為灰階值為n的白色的色度坐標,Ro、Go、Bo、以及Wo分別為紅色子像素、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值,所述紅色子像素、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值滿足預設的三色到四色的演算算法,X(Ro)、Y(Ro)和Z(Ro)為在Ro灰階下的紅色子像素的三刺激值,X(Go)、Y(Go)和Z(Go)在Go灰階下的綠色子像素的三刺激值,X(Bo)、Y(Bo)和Z(Bo)在Bo灰階下的藍色子像素的三刺激值,Delta1(n)為初次白平衡時灰階值為n的白色的色度坐標與初次白平衡目標色度的色度坐標之間的距離,Delta2(n)為二次白平衡時灰階值為n的白色的色度坐標與二次白平衡目標色度的色度坐標之間的距離。
所述步驟5中m為20到40之間的正整數。
還包括步驟6將初次白平衡調試得到對應0到m-1灰階值的白色的紅色子像素、綠色子像素單元、藍色子像素單元、第四子像素單元的輸出灰階值和二次白平衡調試得到對應m到255灰階值的白色的紅色子像素、綠色子像素單元、藍色子像素單元、第四子像素單元的輸出灰階值以查找表的形式共同存儲於四色顯示器中。
本發明提供一種四色顯示器的白平衡方法,包括如下步驟:
步驟1、提供一四色顯示器,包括:紅色子像素單元、綠色子像素單元、藍色子像素單元、以及第四子像素單元;
步驟2、設定初次白平衡目標色度,根據該初次白平衡目標色度以及預設的白平衡算法進行初次白平衡,所述初次白平衡為兩色平衡,即對白色以及除白色之外的第二顏色根據權重同時進行平衡,所述初次白平衡目標色度包括:初次白平衡白色目標色度、以及初次白平衡第二顏色目標色度;
步驟3、測量經過初次白平衡之後所述四色顯示器顯示的從m灰階到255灰階的白色和第二顏色的實際色度,m為1到40之間的正整數;
步驟4、計算步驟3中測量的每一個灰階的白色的實際色度與初次白平衡白色目標色度的差值以及每一個灰階的第二顏色的實際色度與初次白平衡第二顏色目標色度的,計算公式為:
Δx1(n)=x1(n)real-x1t
Δy1(n)=y1(n)real-y1t
Δx2(n)=x2(n)real-x2t
Δy2(n)=y2(n)real-y2t
其中,n為0到255之間的正整數,x1(n)real和y1(n)real為經過初次白平衡之後所述四色顯示器顯示的n灰階的白色的實際色度的色度坐標,x2(n)real和y2(n)real為經過初次白平衡之後所述四色顯示器顯示的n灰階的第二顏色的實際色度的色度坐標,x1t和y1t為初次白平衡白色目標色度的色度坐標,x2t和y2t為初次白平衡第二顏色目標色度的色度坐標,Δx1(n)和Δy1(n)經過初次白平衡之後所述四色顯示器顯示的灰階值為n的白色的實際色度與初次白平衡白色目標色度的色度坐標差值,Δx2(n)和Δy2(n)經過初次白平衡之後所述四色顯示器顯示的灰階值為n的第二顏色的實際色度與初次白平衡第二顏色目標色度的色度坐標差值;
步驟5、計算二次白平衡目標色度,根據二次白平衡目標色度以及預設的白平衡算法對所述四色顯示器顯示的從m灰階到255灰階的白色進行二次白平衡,所述二次白平衡為兩色平衡,即對白色以及除白色之外的第二顏色根據權重同時進行平衡,所述二次白平衡目標色度包括:二次白平衡白色目標色度、以及二次白平衡第二顏色目標色度,其中二次白平衡目標色度的計算公式為:
x 1t(n)=x1t-Δx1(n);
y1t(n)=y1t-Δy1(n);
x 2t(n)=x2t-Δx2(n);
y2t(n)=y2t-Δy2(n);
其中,x 1t(n)和y1 t(n)為對應所述四色顯示器顯示的灰階值為n的白色的二次白平衡白色目標色度的色度坐標,x 2t(n)和y2 t(n)為對應所述四色顯示器顯示的灰階值為n的第二顏色的二次白平衡第二顏色目標色度的色度坐標。
所述初次白平衡時通過調整紅色子像素單元、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值進行初次白平衡,使每一灰階值的白色的亮度均符合伽馬值為2.2時的該灰階值的白色的亮度且每一灰階值的白色的色度坐標均與初次白平衡白色目標色度的色度坐標之間的距離以及每一灰階值的第二顏色的色度坐標與初次白平衡第二顏色目標色度的色度坐標之間的距離均最小;
所述二次白平衡時通過再次調整紅色子像素單元、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值進行二次白平衡,使每一灰階值的白色的亮度均符合伽馬值為2.2時的該灰階值的白色的亮度且每一灰階值的白色的色度坐標均與二次白平衡白色目標色度的色度坐標之間的距離以及每一灰階值的第二顏色的色度坐標與二次白平衡第二顏色目標色度的色度坐標之間的距離均最小。
各個灰階值的白色以及第二顏色的色度坐標的計算方法為:
a×x1n+b×x2n=(X(Ro)+X(Go)+X(Bo)+X(Wo))/S;
a×y1n+b×y2n=(Y(Ro)+Y(Go)+Y(Bo)+Y(Wo))/S;
S=X(Ro)+Y(Ro)+Z(Ro)+X(Go)+Y(Go)+Z(Go)+X(Bo)+Y(Bo)+Z(Bo)+X(Wo)+Y(Wo)+Z(Wo);
各個灰階值的白色的亮度的計算方法為:
Ln=Y(Ro)+Y(Go)+Y(Bo)+Y(Wo);
初次白平衡時,各個灰階值的白色的色度坐標與初次白平衡目標色度的色度坐標之間的距離計算方法為:
Delta11(n)=(x1n-x1t)2+(y1n-y1t)2
初次白平衡時,各個灰階值的第二顏色的色度坐標與初次白平衡第二顏色目標色度的色度坐標之間的距離計算方法為:
Delta12(n)=(x1n-x1t)2+(yn-y1t)2
二次白平衡時,各個灰階值的白色的色度坐標與二次白平衡白色目標色度的色度坐標之間的距離計算方法為:
Delta21(n)=(x1n-x1t(n))2+(y1n-y1t(n))2
二次白平衡時,各個灰階值的第二顏色的色度坐標與二次白平衡第二顏色目標色度的色度坐標之間的距離計算方法為:
Delta22(n)=(x2n-x2t(n))2+(y2n-y2t(n))2
其中,Ln為灰階值為n的白色的亮度,x1n和y1n為灰階值為n的白色的色度坐標,x2n和y2n為灰階值為n的第二顏色的色度坐標,Ro、Go、Bo、以及Wo分別為紅色子像素、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值,所述紅色子像素、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值滿足預設的三色到四色的演算算法,X(Ro)、Y(Ro)和Z(Ro)為在Ro灰階下的紅色子像素的三刺激值,X(Go)、Y(Go)和Z(Go)在Go灰階下的綠色子像素的三刺激值,X(Bo)、Y(Bo)和Z(Bo)在Bo灰階下的藍色子像素的三刺激值,Delta11(n)為初次白平衡時灰階值為n的白色的色度坐標與初次白平衡白色目標色度的色度坐標之間的距離,Delta12(n)為初次白平衡時灰階值為n的第二顏色的色度坐標與初次白平衡第二顏色目標色度的色度坐標之間的距離,Delta21(n)為二次白平衡時灰階值為n的白色的色度坐標與二次白平衡白色目標色度的色度坐標之間的距離,Delta22(n)為二次白平衡時灰階值為n的第二顏色的色度坐標與二次白平衡第二顏色目標色度的色度坐標之間的距離,a與b分別為白色與第二顏色的權重,a與b之和等於1。
所述步驟5中m為20到40之間的正整數。
還包括步驟6將初次白平衡調試得到對應0到m-1灰階值的白色的紅色子像素、綠色子像素單元、藍色子像素單元、第四子像素單元的輸出灰階值和二次白平衡調試得到對應m到255灰階值的白色的紅色子像素、綠色子像素單元、藍色子像素單元、第四子像素單元的輸出灰階值以查找表的形式共同存儲於四色顯示器中。
本發明的有益效果:本發明提供了一種四色顯示器的白平衡方法,其通過在初次白平衡後,將各灰階的實測色度與目標色度進行比較,得到各灰階的實測色度與目標色度偏離值,並據此修正得出二次白平衡目標色度,再利用二次白平衡目標色度進行二次白平衡,能夠自動補償初次白平衡時實測色度與目標色度的差值,提升四色顯示器白平衡的自動化水平,降低四色顯示器白平衡時工程師的工作量,提升工作效率,降低人工成本,提升白平衡效果。
附圖說明
為了能更進一步了解本發明的特徵以及技術內容,請參閱以下有關本發明的詳細說明與附圖,然而附圖僅提供參考與說明用,並非用來對本發明加以限制。
附圖中,
圖1為本發明的四色顯示器的白平衡方法第一實施例的流程圖;
圖2為本發明的四色顯示器的白平衡方法第二實施例的流程圖。
具體實施方式
為更進一步闡述本發明所採取的技術手段及其效果,以下結合本發明的優選實施例及其附圖進行詳細描述。
請參閱圖1,圖1本發明提供的四色顯示器的白平衡方法第一實施例,所述第一實施例為單獨的白色平衡,包括如下步驟:
步驟1、提供一四色顯示器,包括:紅色子像素單元、綠色子像素單元、藍色子像素單元、以及第四子像素單元。
具體地,所述第四子像素單元的顏色可以為白色子像素單元,也可以為黃色子像素單元或其他顏色的子像素單元,優選白色子像素單元。
步驟2、設定初次白平衡目標色度,根據該初次白平衡目標色度以及預設的白平衡算法進行初次白平衡。
具體地,所述初次白平衡時通過調整紅色子像素單元、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值進行初次白平衡,使每一灰階值的白色的亮度均符合伽馬值為2.2時的該灰階值的白色的亮度且每一灰階值的白色的色度坐標均與初次白平衡目標色度的色度坐標之間的距離最小。
進一步地,各個灰階值的白色的色度坐標的計算方法為:
xn=(X(Ro)+X(Go)+X(Bo)+X(Wo))/S;
yn=(Y(Ro)+Y(Go)+Y(Bo)+Y(Wo))/S;
S=X(Ro)+Y(Ro)+Z(Ro)+X(Go)+Y(Go)+Z(Go)+X(Bo)+Y(Bo)+Z(Bo)+X(Wo)+Y(Wo)+Z(Wo);
各個灰階值的白色的亮度的計算方法為:
Ln=Y(Ro)+Y(Go)+Y(Bo)+Y(Wo);
初次白平衡時,各個灰階值的白色的色度坐標與初次白平衡目標色度的色度坐標之間的距離計算方法為:
Delta1(n)=(xn-xt)2+(yn-yt)2
其中,Ln為灰階值為n的白色的亮度,xn和yn為灰階值為n的白色的色度坐標,Ro、Go、Bo、以及Wo分別為紅色子像素、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值,所述紅色子像素、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值滿足預設的三色到四色的演算算法,即紅色子像素、綠色子像素單元以及藍色子像素單元的輸出灰階值到第四子像素單元的輸出灰階值的映射關係,X(Ro)、Y(Ro)和Z(Ro)為在Ro灰階下的紅色子像素的三刺激值,X(Go)、Y(Go)和Z(Go)在Go灰階下的綠色子像素的三刺激值,X(Bo)、Y(Bo)和Z(Bo)在Bo灰階下的藍色子像素的三刺激值,Delta1(n)為初次白平衡時灰階值為n的白色的色度坐標與初次白平衡目標色度的色度坐標之間的距離。
需要說明的是,對應每一個灰階的白平衡,步驟2通過重複多次的調整紅色子像素單元、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值直至所顯示該灰階的白色的亮度Ln符合伽馬值為2.2時的該灰階值的白色的亮度且該灰階值的白色的色度坐標均與初次白平衡目標色度的色度坐標之間的距離Delta1(n)最小,則認為在灰階值n處達到白平衡,將此時各子像素單元的輸出灰階值Ro、Go、Bo、以及Wo作為與輸入的白色的灰階值n相對應的輸出灰階值,建立初次白平衡查找表。
步驟3、測量經過初次白平衡之後所述四色顯示器顯示的從m灰階到255灰階的白色的實際色度,m為1到40之間的正整數。
具體地,所述步驟3利用步驟2中得出初次白平衡查找表中各子像素單元的輸出灰階值Ro、Go、Bo、以及Wo驅動所述四色顯示器進行顯示,測量經過初次白平衡之後所述四色顯示器顯示的從m灰階到255灰階之間的各個灰階的白色的實際色度。
進一步地,雖然灰階m可以為1到40之間的任意值,但需要注意當m取值過小時,在較低的灰階例如15灰階以下,補償的效果不明顯,因為多數白平衡自動計算在低灰階都較為困難,需要工程師人工調試,當n大於或等於20時,自動補償的效果明顯,因此本發明中m優選20與40之間的值。
步驟4、計算步驟3中測量的每一個灰階的白色的實際色度與初次白平衡目標色度的差值,計算公式為:
Δx(n)=x(n)real-xt
Δy(n)=y(n)real-yt
其中,n為0到255之間的正整數,x(n)real和y(n)real為經過初次白平衡之後所述四色顯示器顯示的n灰階的白色的實際色度的色度坐標,xt和yt為初次白平衡目標色度的色度坐標,Δx(n)和Δy(n)經過初次白平衡之後所述四色顯示器顯示的灰階值為n的白色的實際色度與初次白平衡目標色度的色度坐標差值。
步驟5、計算二次白平衡目標色度,設m為1到40之間的正整數,根據二次白平衡目標色度以及預設的白平衡算法對所述四色顯示器顯示的從m灰階到255灰階的白色進行二次白平衡,其中二次白平衡目標色度的計算公式為:
x t(n)=xt-Δx(n);
yt(n)=yt-Δy(n);
其中,x t(n)和y t(n)為對應所述四色顯示器顯示的灰階值為n的白色的二次白平衡目標色度的色度坐標。
具體地,所述二次白平衡時通過再次調整紅色子像素單元、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值進行二次白平衡,使從m灰階到255灰階之間的每一灰階值的白色的亮度均符合伽馬值為2.2時的該灰階值的白色的亮度且從m灰階到255灰階之間的每一灰階值的白色的色度坐標均與二次白平衡目標色度的色度坐標之間的距離最小。
其中,各個灰階值的白色的色度坐標的計算方法以及各個灰階值的白色的亮度的計算方法與初次白平衡相同,而二次白平衡時,各個灰階值的白色的色度坐標與二次白平衡目標色度的色度坐標之間的距離計算方法為:
Delta2(n)=(xn-xt(n))2+(yn-yt(n))2
其中,Delta2(n)為二次白平衡時灰階值為n的白色的色度坐標與二次白平衡目標色度的色度坐標之間的距離。
值得一提的是,不同於初次白平衡,二次白平衡時,由於其二次白平衡目標色度為根據步驟3的實測色度與初次白平衡目標色度的差值修正得出的,因此對於從m灰階到255灰階之間的每一灰階值的白色均有一個目標色度,而不是一個統一的目標色度。
最後,本發明的第一實施例還包括步驟6將初次白平衡調試得到對應0到m-1灰階值的白色的紅色子像素、綠色子像素單元、藍色子像素單元、第四子像素單元的輸出灰階值和二次白平衡調試得到對應m到255灰階值的白色的紅色子像素、綠色子像素單元、藍色子像素單元、第四子像素單元的輸出灰階值以查找表的形式共同存儲於四色顯示器中,此時紅色子像素、綠色子像素單元、藍色子像素單元、第四子像素單元的輸出灰階值為經過二次平衡算法得出的最優輸出灰階值,可顯著地改善四色像素系統的顯示效果。
此外,在針對四色像素系統的白平衡進行調解的過程中,會出現下面的問題,當白色的灰階顏色被普遍地調整到目標色度附近時,會導致低灰階區域的紅藍混色,即紫色漂移出人眼感知的正確範圍,即在白色色度較為正常的情況下,紫色出現了低灰階泛紅的現象,漂移出了紫色的範圍,也就說白平衡可能會導致白色以外的其他顏色產生漂移,影響顯示效果,對此現有技術通常通過兩色平衡來進行解決,即對白色以及除白色之外的第二顏色(如紫色)根據權重同時進行平衡,兩色平衡也存在白平衡計算得出理想結果後實際色度仍與目標色度不符的問題,對此同樣也可以利用本發明進行修正。
請參閱圖2,本發明提供一種四色顯示器的白平衡方法,其為兩色平衡,即對白色以及除白色之外的第二顏色根據權重同時進行平衡,包括如下步驟:
步驟1、提供一四色顯示器,包括:紅色子像素單元、綠色子像素單元、藍色子像素單元、以及第四子像素單元。
具體地,所述第四子像素單元的顏色可以為白色子像素單元,也可以為黃色子像素單元或其他顏色的子像素單元,優選白色子像素單元。
步驟2、設定初次白平衡目標色度,根據該初次白平衡目標色度以及預設的白平衡算法進行初次白平衡,所述初次白平衡為兩色平衡,即對白色以及除白色之外的第二顏色根據權重同時進行平衡,所述初次白平衡目標色度包括:初次白平衡白色目標色度、以及初次白平衡第二顏色目標色度。
具體地,所述第二顏色可以為:紫色、橙色、黃色、以及青色等。
具體地,所述初次白平衡時通過調整紅色子像素單元、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值進行初次白平衡,使每一灰階值的白色的亮度均符合伽馬值為2.2時的該灰階值的白色的亮度且每一灰階值的白色的色度坐標均與初次白平衡白色目標色度的色度坐標之間的距離以及每一灰階值的第二顏色的色度坐標與初次白平衡第二顏色目標色度的色度坐標之間的距離均最小。
進一步地,各個灰階值的白色以及第二顏色的色度坐標的計算方法為:
a×x1n+b×x2n=(X(Ro)+X(Go)+X(Bo)+X(Wo))/S;
a×y1n+b×y2n=(Y(Ro)+Y(Go)+Y(Bo)+Y(Wo))/S;
S=X(Ro)+Y(Ro)+Z(Ro)+X(Go)+Y(Go)+Z(Go)+X(Bo)+Y(Bo)+Z(Bo)+X(Wo)+Y(Wo)+Z(Wo);
各個灰階值的白色的亮度的計算方法為:
Ln=Y(Ro)+Y(Go)+Y(Bo)+Y(Wo);
初次白平衡時,各個灰階值的白色的色度坐標與初次白平衡目標色度的色度坐標之間的距離計算方法為:
Delta11(n)=(x1n-x1t)2+(y1n-y1t)2
初次白平衡時,各個灰階值的第二顏色的色度坐標與初次白平衡第二顏色目標色度的色度坐標之間的距離計算方法為:
Delta12(n)=(x1n-x1t)2+(yn-y1t)2
此時,根據權重得出Delta11(n)與Delta12(n)的和最小,即a*Delta11(n)+b*Delta12(n)最小;
其中,Ln為灰階值為n的白色的亮度,x1n和y1n為灰階值為n的白色的色度坐標,x2n和y2n為灰階值為n的第二顏色的色度坐標,Ro、Go、Bo、以及Wo分別為紅色子像素、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值,所述紅色子像素、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值滿足預設的三色到四色的演算算法,即紅色子像素、綠色子像素單元以及藍色子像素單元的輸出灰階值到第四子像素單元的輸出灰階值的映射關係,X(Ro)、Y(Ro)和Z(Ro)為在Ro灰階下的紅色子像素的三刺激值,X(Go)、Y(Go)和Z(Go)在Go灰階下的綠色子像素的三刺激值,X(Bo)、Y(Bo)和Z(Bo)在Bo灰階下的藍色子像素的三刺激值,Delta11(n)為初次白平衡時灰階值為n的白色的色度坐標與初次白平衡白色目標色度的色度坐標之間的距離,Delta12(n)為初次白平衡時灰階值為n的第二顏色的色度坐標與初次白平衡第二顏色目標色度的色度坐標之間的距離,a與b分別為白色與第二顏色的權重,a與b之和等於1。
步驟3、測量經過初次白平衡之後所述四色顯示器顯示的從n灰階到255灰階的白色和第二顏色的實際色度,n為1到40之間的正整數。
具體地,所述步驟3利用步驟2中得出初次白平衡查找表中各子像素單元的輸出灰階值Ro、Go、Bo、以及Wo驅動所述四色顯示器進行顯示,測量經過初次白平衡之後所述四色顯示器顯示的從m灰階到255灰階之間的各個灰階的白色和第二顏色的實際色度。
進一步地,雖然灰階m可以為1到40之間的任意值,但需要注意當m取值過小時,在較低的灰階例如15灰階以下,補償的效果不明顯,因為多數白平衡自動計算在低灰階都較為困難,需要工程師人工調試,當n大於或等於20時,自動補償的效果明顯,因此本發明中m優選20與40之間的值。
步驟4、計算步驟3中測量的每一個灰階的白色的實際色度與初次白平衡白色目標色度的差值以及每一個灰階的第二顏色的實際色度與初次白平衡第二顏色目標色度的,計算公式為:
Δx1(n)=x1(n)real-x1t
Δy1(n)=y1(n)real-y1t
Δx2(n)=x2(n)real-x2t
Δy2(n)=y2(n)real-y2t
其中,n為0到255之間的正整數,x1(n)real和y1(n)real為經過初次白平衡之後所述四色顯示器顯示的n灰階的白色的實際色度的色度坐標,x2(n)real和y2(n)real為經過初次白平衡之後所述四色顯示器顯示的n灰階的第二顏色的實際色度的色度坐標,x1t和y1t為初次白平衡白色目標色度的色度坐標,x2t和y2t為初次白平衡第二顏色目標色度的色度坐標,Δx1(n)和Δy1(n)經過初次白平衡之後所述四色顯示器顯示的灰階值為n的白色的實際色度與初次白平衡白色目標色度的色度坐標差值,Δx2(n)和Δy2(n)經過初次白平衡之後所述四色顯示器顯示的灰階值為n的第二顏色的實際色度與初次白平衡第二顏色目標色度的色度坐標差值。
步驟5、計算二次白平衡目標色度,設m為1到40之間的正整數,根據二次白平衡目標色度以及預設的白平衡算法對所述四色顯示器顯示的從m灰階到255灰階的白色進行二次白平衡,所述二次白平衡為兩色平衡,即對白色以及除白色之外的第二顏色根據權重同時進行平衡,所述二次白平衡目標色度包括:二次白平衡白色目標色度、以及二次白平衡第二顏色目標色度,其中二次白平衡目標色度的計算公式為:
x 1t(n)=x1t-Δx1(n);
y1t(n)=y1t-Δy1(n);
x 2t(n)=x2t-Δx2(n);
y2t(n)=y2t-Δy2(n);
其中,x 1t(n)和y1 t(n)為對應所述四色顯示器顯示的灰階值為n的白色的二次白平衡白色目標色度的色度坐標,x 2t(n)和y2 t(n)為對應所述四色顯示器顯示的灰階值為n的第二顏色的二次白平衡第二顏色目標色度的色度坐標。
具體地,所述二次白平衡時通過再次調整紅色子像素單元、綠色子像素單元、藍色子像素單元、以及第四子像素單元的輸出灰階值進行二次白平衡,使每一灰階值的白色的亮度均符合伽馬值為2.2時的該灰階值的白色的亮度且每一灰階值的白色的色度坐標均與二次白平衡白色目標色度的色度坐標之間的距離以及每一灰階值的第二顏色的色度坐標與二次白平衡第二顏色目標色度的色度坐標之間的距離均最小。
其中,各個灰階值的白色和第二顏色的色度坐標的計算方法以及各個灰階值的白色的亮度的計算方法與初次白平衡相同,而二次白平衡時,各個灰階值的白色的色度坐標與二次白平衡白色目標色度的色度坐標之間的距離計算方法為:Delta21(n)=(x1n-x1t(n))2+(y1n-y1t(n))2,二次白平衡時,各個灰階值的第二顏色的色度坐標與二次白平衡第二顏色目標色度的色度坐標之間的距離計算方法為:Delta22(n)=(x2n-x2t(n))2+(y2n-y2t(n))2,
其中,Delta21(n)為二次白平衡時灰階值為n的白色的色度坐標與二次白平衡白色目標色度的色度坐標之間的距離,Delta22(n)為二次白平衡時灰階值為n的第二顏色的色度坐標與二次白平衡第二顏色目標色度的色度坐標之間的距離。
最後,本發明的第二實施例同樣還包括步驟6將初次白平衡調試得到對應0到m-1灰階值的白色的紅色子像素、綠色子像素單元、藍色子像素單元、第四子像素單元的輸出灰階值和二次白平衡調試得到對應m到255灰階值的白色的紅色子像素、綠色子像素單元、藍色子像素單元、第四子像素單元的輸出灰階值以查找表的形式共同存儲於四色顯示器中,此時紅色子像素、綠色子像素單元、藍色子像素單元、第四子像素單元的輸出灰階值為經過二次平衡算法得出的最優輸出灰階值,可顯著地改善四色像素系統的顯示效果。
綜上所述,本發明提供了一種四色顯示器的白平衡方法,其通過在初次白平衡後,將各灰階的實測色度與目標色度進行比較,得到各灰階的實測色度與目標色度偏離值,並據此修正得出二次白平衡目標色度,再利用二次白平衡目標色度進行二次白平衡,能夠自動補償初次白平衡時實測色度與目標色度的差值,提升四色顯示器白平衡的自動化水平,降低四色顯示器白平衡時工程師的工作量,提升工作效率,降低人工成本,提升白平衡效果。
以上所述,對於本領域的普通技術人員來說,可以根據本發明的技術方案和技術構思作出其他各種相應的改變和變形,而所有這些改變和變形都應屬於本發明權利要求的保護範圍。