本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,特別是涉及用于顯示設(shè)備上可基于畫面內(nèi)容在同一畫面內(nèi)使用不同色溫設(shè)定的畫面色溫動態(tài)調(diào)整方法及裝置。
背景技術(shù):
現(xiàn)有的顯示設(shè)備,例如電視等視頻顯示設(shè)備或數(shù)字相框等靜態(tài)圖像顯示設(shè)備,通常提供有色溫選擇功能。一般顯示設(shè)備提供三種默認的色溫選項,即冷調(diào)(cool)、一般(normal)及暖調(diào)(warm)模式,以供用戶選擇。一些顯示設(shè)備還提供自定義(custom)模式,以供用戶調(diào)整成自己喜好的色調(diào)。一旦選擇某一色溫后,選擇的結(jié)果會對應到一組固定的色調(diào)設(shè)定值,例如視頻域的紅色、綠色及藍色的增益值及偏移值?,F(xiàn)有的色溫選項最后都是將某一組固定的色調(diào)設(shè)定值應用到顯示設(shè)備顯示的整個畫面上,然而,這會存在一些問題。
第一,對于不同的畫面內(nèi)容,固定的色溫將無法實現(xiàn)最佳的色調(diào)感受。例如,冷調(diào)模式會導致海灘沙粒色調(diào)偏藍,暖調(diào)模式會導致藍天色澤冷色調(diào)效果降低。
第二,當選澤的色溫及顯示設(shè)備的原生(native)色溫不符時將導致顯示設(shè)備的光亮度損失。例如,若顯示設(shè)備的原生色溫是10000k,則暖調(diào)模式會導致視頻中綠色及藍色的增益值衰減,進而損失亮度。
技術(shù)實現(xiàn)要素:
本發(fā)明主要目的在提供顯示設(shè)備的畫面色溫動態(tài)調(diào)整方法及裝置,可基于畫面內(nèi)容動態(tài)調(diào)整色溫,使畫面內(nèi)所有物體都能呈現(xiàn)較佳的色調(diào)感受,并降低視頻中的增益值衰減。
為實現(xiàn)上述目的,本發(fā)明采用了畫面內(nèi)容局部量測及色溫局部調(diào)整的技術(shù)手段。畫面內(nèi)容局部量測的技術(shù)手段包括:將輸入畫面分割成多個輸入子畫面,并統(tǒng)計各個輸入子畫面的所有像素或取樣像素的色階分布,其中,輸入畫面包括多個像素,像素的顏色由多個顏色分量來表示。色溫局部調(diào)整的技術(shù)手段包括:根據(jù)各個輸入子畫面的色階分布,產(chǎn)生與各個輸入子畫面對應的初步查找表,初步查找表包括顏色分量的增益值或偏移值;接著,為了消除或減小各個輸入子畫面調(diào)整后彼此間的不平滑,將各個輸入子畫面的初步查找表與其相鄰的輸入子畫面的初步查找表對比參考后,修正各個輸入子畫面的初步查找表以產(chǎn)生與各個輸入子畫面或其像素對應的修正查找表;最后,根據(jù)修正查找表,調(diào)整各個輸入子畫面以產(chǎn)生與各個輸入子畫面對應的輸出子畫面,所有輸出子畫面組成輸出畫面。藉此,輸出畫面可基于畫面內(nèi)容在同一畫面內(nèi)使用不同色溫設(shè)定,使畫面內(nèi)所有物體都能呈現(xiàn)較佳的色調(diào)感受,并降低視頻中的增益值衰減,實現(xiàn)了動態(tài)局部色溫最優(yōu)化。
附圖說明
下面結(jié)合附圖和具體實施方式對本發(fā)明作進一步詳細的說明。
圖1是根據(jù)本發(fā)明一實施例的顯示設(shè)備的畫面色溫動態(tài)調(diào)整方法的流程圖。
圖2是根據(jù)本發(fā)明一實施例的輸入畫面分割成多個輸入子畫面的示意圖。
圖3及圖4是圖2所示輸入畫面的部分放大圖,用以說明圖1所示畫面色溫動態(tài)調(diào)整方法中輸入子畫面與其相鄰的輸入子畫面對比參考的兩實施例的示意圖。
圖5是根據(jù)本發(fā)明另一實施例的顯示設(shè)備的畫面色溫動態(tài)調(diào)整方法的流程圖。
圖6及圖7是圖2所示輸入畫面的部分放大圖,用以說明圖5所示畫面色溫動態(tài)調(diào)整方法中輸入子畫面與其相鄰的輸入子畫面對比參考的兩實施例的示意圖。
圖8是根據(jù)本發(fā)明一實施例的顯示設(shè)備的畫面色溫動態(tài)調(diào)整裝置的方框圖。
標記說明:
s1接收輸入畫面
s2將輸入畫面分割成多個輸入子畫面,并統(tǒng)計各個輸入子畫面的所有或取樣像素的rgb色階分布
s3根據(jù)各個輸入子畫面的rgb色階分布,產(chǎn)生與各個輸入子畫面對應的初步查找表
s31初始化各個初步查找表使其所有增益值默認是1
s32根據(jù)各個輸入子畫面的次低至次高區(qū)段的rgb色階分布,查找各個區(qū)段中的主流顏色分量以將其在對應的初步查找表的增益值改成1.05
s41將各個輸入子畫面與其相鄰的輸入子畫面的初步查找表針對相同的區(qū)段進行算數(shù)平均以產(chǎn)生與各個輸入子畫面對應的修正查找表
s51將各個輸入子畫面的所有像素的顏色分量值與各個輸入子畫面對應的修正查找表中對應的增益值相乘以產(chǎn)生對應的輸出子畫面,所有輸出子畫面組成輸出畫面
s41’根據(jù)各個輸入子畫面的各個像素與其中心點像素及其相鄰的輸入子畫面的中心點像素的距離所產(chǎn)生的權(quán)值,將各個輸入子畫面與其相鄰的輸入子畫面的初步查找表針對相同的區(qū)段進行加權(quán)平均以產(chǎn)生與各個像素對應的修正查找表
s51’將各個輸入子畫面的各個像素的顏色分量值與各個像素對應的修正查找表中對應的增益值相乘以產(chǎn)生與各個像素對應的輸出像素,各個輸入子畫面對應的所有輸出像素組成對應的輸出子畫面,所有輸出子畫面組成輸出畫面
10顯示設(shè)備的畫面色溫動態(tài)調(diào)整裝置
11輸入轉(zhuǎn)換模塊
12同步控制模塊
13分區(qū)色階分布統(tǒng)計模塊
14處理模塊
15調(diào)整模塊
16輸出轉(zhuǎn)換模塊
b1~b480輸入子畫面
l1~l3、l31~l33、l61~l63初步查找表
c1~c3、c31~c33、c61~c63輸入子畫面的中心點像素
p1、p2輸入子畫面的任一像素
d0輸入子畫面的任一像素與其中心點像素的距離
d1~d8輸入子畫面的任一像素與其相鄰的輸入子畫面的中心點像素的距離。
具體實施方式
請參見圖1,圖1是根據(jù)本發(fā)明一實施例的顯示設(shè)備的畫面色溫動態(tài)調(diào)整方法的流程圖。在步驟s1,接收輸入畫面,輸入畫面包括多個像素,像素的顏色由多個顏色分量來表示。在本實施例中,輸入畫面來自視頻的一幀。輸入畫面是全高清(fullhighdefinition,fhd)畫面,其包括1920×1080個像素。在輸入畫面中,像素的顏色由三個顏色分量——紅色(red,r)分量、綠色(green,g)分量及藍色(blue,b)分量來表示,即像素的顏色可由不同強度的r、g及b的組合來表示。一般使用三個8比特無符號整數(shù)(即0~255)來分別表示r、g及b的強度,即各個顏色分量的強度由低到高劃分成256個階級(下稱為色階)且其值依序是0~255,因此,稱各個顏色分量使用8比特色階或256個色階。像素的顏色可由(r,g,b)表示,其中,r、g及b分別代表r、g及b分量值或色階值,且r、g及b分別是0~255中任一整數(shù)。此外,顯示設(shè)備上實體的像素對應地由r、g及b子像素組成,r、g及b子像素分別接受r、g及b分量的數(shù)據(jù)再據(jù)以顯示,進而混色使人眼看到對應的像素呈現(xiàn)某一顏色。
本實施例僅用于說明本發(fā)明,并非用于限制本發(fā)明。例如,輸入畫面可以是來自相片或圖片等靜態(tài)圖像;輸入畫面可以是高清(highdefinition,hd)畫面,其包括1280×720個像素,或者是其它分辨率的畫面。又例如,像素的顏色可以由其它三個或以上的顏色分量來表示,而實體的像素則對應地由其它三個或以上的子像素組成,例如夏普開發(fā)出像素的顏色由r、g、b及y分量來表示的四色技術(shù),索尼及三星開發(fā)出像素的顏色由r、g、b及w分量來表示的四色技術(shù),其中,y是黃色,w是白色。又例如,可以使用更多比特的無符號整數(shù),如10比特無符號整數(shù)(即0~1023),將顏色分量劃分成更多的色階,以提供更多種顏色;相對地,也可以使用較少比特的無符號整數(shù)將顏色分量劃分成較少的色階。
在步驟s2,將輸入畫面分割成多個輸入子畫面,并統(tǒng)計各個輸入子畫面的所有像素或取樣像素的色階分布。在本實施例中,如圖2所示,輸入畫面按16行(row)30列(column)分割成480個輸入子畫面b1~b480,因此,輸入子畫面bi包括4320(=1920×1080/480)個像素,i是1~480中任一整數(shù)。在統(tǒng)計輸入子畫面bi的色階分布時,可以針對輸入子畫面bi的所有像素進行統(tǒng)計,也可以針對輸入子畫面bi的取樣像素進行統(tǒng)計以便降低計算量,其中,取樣像素是通過一定的規(guī)律從所有像素中取出一部分像素所組成,例如是從所有像素中每隔固定數(shù)目的像素取出所組成。此外,輸入子畫面bi的色階分布包括所有顏色分量的色階分布。在本實施例中,輸入子畫面bi的色階分布是rgb色階分布,其包括r色階分布、g色階分布及b色階分布。
在進行色階分布統(tǒng)計時,一般會將顏色分量值劃分成n個區(qū)段,由低至高分別是第1區(qū)段至第n區(qū)段,n是正整數(shù),然后色階分布針對各個區(qū)段進行統(tǒng)計。在本實施例中,r、g及b分量值0~255皆劃分成8個區(qū)段,由低至高分別是第1區(qū)段至第8區(qū)段,其中,第1區(qū)段包括分量值0~31,第2區(qū)段包括分量值32~63,…,第8區(qū)段包括分量值224~255,因此,稱此色階分布是8比特色階、8區(qū)段的色階分布。當以輸入子畫面bi的所有像素為對象進行色階分布區(qū)段統(tǒng)計時,以r色階分布為例,即是將輸入子畫面bi的所有像素(即4320個像素)根據(jù)各自的r色階的高低進行歸類,以得到r的8個區(qū)段(即r=0~31、r=32~63、…、r=224~255)各自具有的像素數(shù)量的分布情形,且這8個區(qū)段的像素數(shù)量的總合是4320個;當以輸入子畫面bi的取樣像素為對象進行色階分布區(qū)段統(tǒng)計時,以r色階分布為例,即是將輸入子畫面bi的取樣像素根據(jù)各自的r色階的高低進行歸類,以得到r的8個區(qū)段各自具有的像素數(shù)量的分布情形,且若取樣像素是從所有像素中每隔四個像素取出所組成,則這8個區(qū)段的像素數(shù)量的總合是1080(=4320/4)個。
本實施例僅用于說明本發(fā)明,并非用于限制本發(fā)明。例如,可以根據(jù)需要將輸入畫面按m行n列分割成m×n個輸入子畫面,m、n是正整數(shù)。當輸入畫面所分割成的輸入子畫面的數(shù)量越多,其畫面調(diào)整的效果會越好,但是所需要的計算量也會增加。再者,在以輸入子畫面的取樣像素為對象進行色階分布統(tǒng)計的情況下,當取樣像素的數(shù)量越多,其所得到的色階分布越接近于以所有像素為對象進行統(tǒng)計所得到的色階分布,其畫面調(diào)整的效果當然會相對越好,但是所需要的計算量也會相對增加。又例如,可以根據(jù)顏色分量所劃分成的色階多寡來決定區(qū)段統(tǒng)計時所劃分的區(qū)段多寡,以本實施例的8比特色階為例,最好是劃分成8個或以上的區(qū)段。
在步驟s3,根據(jù)各個輸入子畫面bi的rgb色階分布,產(chǎn)生與各個輸入子畫面bi對應的初步查找表li,i是1~480中任一整數(shù);也就是說,輸入子畫面b1根據(jù)其rgb色階分布產(chǎn)生對應的初步查找表l1,輸入子畫面b2根據(jù)其rgb色階分布產(chǎn)生對應的初步查找表l2,…,輸入子畫面b480根據(jù)其rgb色階分布產(chǎn)生對應的初步查找表l480。所以,各個初步查找表li的生成是根據(jù)其所對應的輸入子畫面bi的畫面內(nèi)容動態(tài)完成的。而初步查找表li的內(nèi)容包括有r、g及b分量的增益值和/或偏移值。
請配合參見下面表1,表1是根據(jù)本發(fā)明一實施例的初步查找表l1~l480,各個初步查找表li皆包括r、g及b分量的增益值r_gain、g_gain及b_gain,但本實施例僅用于說明本發(fā)明,并非用于限制本發(fā)明,例如可再進一步包括r、g及b分量的偏移值。而且,r、g及b分量值0~255皆劃分成8個區(qū)段,由低至高分別是第1區(qū)段bin0、第2區(qū)段bin1、…、第8區(qū)段bin7,其中,第1區(qū)段bin0包括分量值0~31,第2區(qū)段bin1包括分量值32~63,…,第8區(qū)段bin7包括分量值224~255。同一區(qū)段內(nèi)的像素將使用同一增益值,例如,在初步查找表l1中,r分量的第1區(qū)段bin0內(nèi)的像素使用的增益值r_gain都是1,r分量的第2區(qū)段bin1內(nèi)的像素使用的增益值r_gain都是1.05,r分量的第3區(qū)段bin2內(nèi)的像素使用的增益值r_gain都是1.05。
表1
在各個初步查找表li中,最低及最高區(qū)段,在本實施例即第1及第8區(qū)段bin0及bin7,其增益值r_gain、g_gain及b_gain皆是1,表示不進行增益處理,以避免畫面出現(xiàn)過曝(clipping)或異常;而次低至次高區(qū)段,在本實施例即第2至第7區(qū)段bin1~bin6,將根據(jù)各自區(qū)段的rgb色階分布,若存在主流顏色分量則主流顏色分量的增益值是大于1的值,表示進行增益處理,而非主流顏色分量的增益值則是1,表示不進行增益處理。
以初步查找表l1為例,第1及第8區(qū)段bin0及bin7的增益值r_gain、g_gain及b_gain皆是1。初步查找表l1的第2區(qū)段bin1根據(jù)自己區(qū)段的rgb色階分布,查找出r分量的像素數(shù)量遠大于g及b分量的像素數(shù)量,即r分量是主流顏色分量,因此r分量的增益值r_gain是大于1的值,在本實施例是1.05;相對地,g及b分量當然就是非主流顏色分量,因此g及b分量的增益值g_gain及b_gain是1。初步查找表l1的第3區(qū)段bin2根據(jù)自己區(qū)段的rgb色階分布,查找出r及g分量的像素數(shù)量遠大于b分量的像素數(shù)量,即r及g分量是主流顏色分量,因此r及g分量的增益值r_gain及g_gain是大于1的值,在本實施例是1.05;相對地,b分量當然就是非主流顏色分量,因此b分量的增益值b_gain是1。初步查找表l1的第4區(qū)段bin3根據(jù)自己區(qū)段的rgb色階分布,查找出沒有任一顏色分量的像素數(shù)量遠大于其它顏色分量的像素數(shù)量,即r、g及b分量都不是主流顏色分量,或都是非主流顏色分量,因此r、g及b分量的增益值r_gain、g_gain及b_gain都是1。
一般而言,遠大于是指相差10倍或10倍以上,例如,r分量的像素數(shù)量是b分量的像素數(shù)量的10倍以上即可以說r分量的像素數(shù)量遠大于b分量的像素數(shù)量,但其并非用于限制本發(fā)明,例如,根據(jù)實際情況或需求,遠大于也可以是指相差5倍或5倍以上等情形。此外,主流顏色分量的增益值是大于1的值,此值是根據(jù)需要的效果和能接受的瑕疵選擇合適的平衡值。
在本實施例中,產(chǎn)生初步查找表li的方法可包括步驟s31及s32。在步驟s31,初始化各個初步查找表li使其所有增益值默認是1。在步驟s32,根據(jù)各個輸入子畫面bi的次低至次高區(qū)段(即第2至第7區(qū)段bin1~bin6)的rgb色階分布,查找各個區(qū)段中的主流顏色分量以將其在對應的初步查找表li的增益值改成1.05;例如,根據(jù)輸入子畫面b1的第2區(qū)段bin1的rgb色階分布,查找第2區(qū)段bin1中的主流顏色分量是r分量,因此對應地將初步查找表l1的第2區(qū)段bin1的r分量的增益值r_gain由默認的1改成1.05。本實施例僅用于說明本發(fā)明,并非用于限制本發(fā)明,例如也可以不需要初始化各個初步查找表li,此時產(chǎn)生初步查找表li的方法可以包括:首先,根據(jù)各個輸入子畫面bi的次低至次高區(qū)段(即第2至第7區(qū)段bin1~bin6)的rgb色階分布,查找各個區(qū)段中的主流顏色分量以將其在對應的初步查找表li的增益值設(shè)成1.05;接著,將剩下的所有的增益值設(shè)成1。
接下來,還需要對各個輸入子畫面的初步查找表進一步做修正,即是將各個輸入子畫面的初步查找表與其相鄰的輸入子畫面的初步查找表對比參考以產(chǎn)生與各個輸入子畫面或其像素對應的修正查找表,然后使用修正查找表調(diào)整輸入子畫面以產(chǎn)生輸出子畫面組成完整的輸出畫面,如此可以消除或減小最終在顯示設(shè)備上顯示的輸出畫面的各個輸出子畫面間的不平滑。
在本實施例中,產(chǎn)生修正查找表及調(diào)整輸入子畫面的方法包括步驟s41及s51。
在步驟s41,將各個輸入子畫面bi的初步查找表li與其相鄰的輸入子畫面的初步查找表針對相同的區(qū)段進行算數(shù)平均以產(chǎn)生與各個輸入子畫面bi對應的修正查找表(以li’表示)。
例如,如圖3所示輸入畫面的部分放大圖,以輸入子畫面b1為例,其相鄰的輸入子畫面有b2、b31及b32。因此,將輸入子畫面b1的初步查找表l1與其相鄰的輸入子畫面b2、b31及b32的初步查找表l2、l31及l(fā)32針對相同的區(qū)段進行算數(shù)平均即可產(chǎn)生與輸入子畫面b1對應的修正查找表l1’。簡單的說,與輸入子畫面b1對應的修正查找表l1’即是將初步查找表l1、l2、l31及l(fā)32針對相同的區(qū)段進行算數(shù)平均所產(chǎn)生,可以表示如下:
l1’=(l1+l2+l31+l32)/4。
又例如,如圖4所示輸入畫面的部分放大圖,以輸入子畫面b32為例,其相鄰的輸入子畫面有b1、b2、b3、b31、b33、b61、b62及b63。因此,將輸入子畫面b32的初步查找表l32與其相鄰的輸入子畫面b1、b2、b3、b31、b33、b61、b62及b63的初步查找表l1、l2、l3、l31、l33、l61、l62及l(fā)63針對相同的區(qū)段進行算數(shù)平均即可產(chǎn)生與輸入子畫面b32對應的修正查找表l32’。簡單的說,與輸入子畫面b32對應的修正查找表l32’即是將初步查找表l1、l2、l3、l31、l32、l33、l61、l62及l(fā)63針對相同的區(qū)段進行算數(shù)平均所產(chǎn)生,可以表示如下:
l32’=(l1+l2+l3+l31+l32+l33+l61+l62+l63)/9。
本實施例僅用于說明本發(fā)明,并非用于限制本發(fā)明。例如,本實施例相鄰的輸入子畫面包括垂直相鄰與斜線相鄰的輸入子畫面,但也可以改成僅包括垂直相鄰的輸入子畫面。又例如,修正查找表也可以采用加權(quán)平均的方式來產(chǎn)生,如圖3所示,以輸入子畫面b1為例,可以設(shè)定其本身權(quán)值是4,其垂直相鄰的輸入子畫面b2及b31權(quán)值是2,而斜線相鄰的輸入子畫面b32權(quán)值是1,因此,與輸入子畫面b1對應的修正查找表l1’即是將初步查找表l1、l2、l31及l(fā)32針對相同的區(qū)段進行加權(quán)平均所產(chǎn)生,可以表示如下:
l1’=(l1×4+l2×2+l31×2+l32×1)/(4+2+2+1)。
在步驟s51,將各個輸入子畫面bi(i是1~480中任一整數(shù))的所有像素的r、g及b分量值與各個輸入子畫面bi對應的修正查找表li’中對應的增益值相乘以產(chǎn)生與各個輸入子畫面bi對應的輸出子畫面(以bi’表示)。也就是說,輸入子畫面b1的所有像素都是根據(jù)修正查找表l1’做調(diào)整以產(chǎn)生輸出子畫面b1’,輸入子畫面b2的所有像素都是根據(jù)修正查找表l2’做調(diào)整以產(chǎn)生輸出子畫面b2’,…,輸入子畫面b480的所有像素都是根據(jù)修正查找表l480’做調(diào)整以產(chǎn)生輸出子畫面b480’。而所有輸出子畫面b1’~b480’組成一個完整的輸出畫面在顯示設(shè)備上顯示,因此,輸出畫面可基于畫面內(nèi)容在同一畫面內(nèi)使用不同色溫設(shè)定,使畫面內(nèi)所有物體都能呈現(xiàn)較佳的色調(diào)感受,并降低視頻中的增益值衰減,實現(xiàn)了動態(tài)局部色溫最優(yōu)化。
請參見圖5,圖5是根據(jù)本發(fā)明另一實施例的顯示設(shè)備的畫面色溫動態(tài)調(diào)整方法的流程圖。與圖1所示的畫面色溫動態(tài)調(diào)整方法相比,圖5所示的畫面色溫動態(tài)調(diào)整方法采用另一種產(chǎn)生修正查找表及調(diào)整輸入子畫面的方法,其包括步驟s41’及s51’。
在步驟s41’,根據(jù)各個輸入子畫面bi的各個像素(以pj表示)與其中心點像素的距離及與其相鄰的輸入子畫面的中心點像素的距離所產(chǎn)生的權(quán)值,將各個輸入子畫面bi的初步查找表li與其相鄰的輸入子畫面的初步查找表針對相同的區(qū)段進行加權(quán)平均以產(chǎn)生與各個像素pj對應的修正查找表(以lipj’表示)。其中,在本實施例中,輸入子畫面bi包括4320個像素,因此j是1~4320中任一整數(shù)。
例如,如圖6所示輸入畫面的部分放大圖,以輸入子畫面b1的任一像素p1為例,像素p1與自己所在的輸入子畫面b1的中心點像素c1的距離是d0,像素p1與自己所在的輸入子畫面b1相鄰的輸入子畫面b2、b31及b32的中心點像素c2、c31及c32的距離分別是d1、d2及d3,在一實施例中,可以將這些距離d0~d3的倒數(shù)做為權(quán)值來進行加權(quán)平均。因此,將輸入子畫面b1的初步查找表l1與其相鄰的輸入子畫面b2、b31及b32的初步查找表l2、l31及l(fā)32針對相同的區(qū)段進行加權(quán)平均即可產(chǎn)生與輸入子畫面b1的像素p1對應的修正查找表l1p1’。簡單的說,與輸入子畫面b1的像素p1對應的修正查找表l1p1’即是將初步查找表l1、l2、l31及l(fā)32針對相同的區(qū)段進行加權(quán)平均所產(chǎn)生,可以表示如下:
l1p1’=[l1×(1/d0)+l2×(1/d1)+l31×(1/d2)+l32×(1/d3)]/[(1/d0)+(1/d1)+(1/d2)+(1/d3)]。
又例如,如圖7所示輸入畫面的部分放大圖,以輸入子畫面b32的任一像素p2為例,像素p2與自己所在的輸入子畫面b32的中心點像素c32的距離是d0,像素p2與自己所在的輸入子畫面b32相鄰的輸入子畫面b1、b2、b3、b31、b33、b61、b62及b63的中心點像素c1、c2、c3、c31、c33、c61、c62及c63的距離分別是d1、d2、d3、d4、d5、d6、d7及d8,在一實施例中,可以將這些距離d0~d8的倒數(shù)做為權(quán)值來進行加權(quán)平均。因此,將輸入子畫面b32的初步查找表l32與其相鄰的輸入子畫面b1、b2、b3、b31、b33、b61、b62及b63的初步查找表l1、l2、l3、l31、l33、l61、l62及l(fā)63針對相同的區(qū)段進行加權(quán)平均即可產(chǎn)生與輸入子畫面b32的像素p2對應的修正查找表l32p2’。簡單的說,與輸入子畫面b32的像素p2對應的修正查找表l32p2’即是將初步查找表l1、l2、l3、l31、l32、l33、l61、l62及l(fā)63針對相同的區(qū)段進行加權(quán)平均所產(chǎn)生,可以表示如下:
l32p2’=[l1×(1/d1)+l2×(1/d2)+l3×(1/d3)+l31×(1/d4)+l32×(1/d0)+l33×(1/d5)+l61×(1/d6)+l62×(1/d7)+l63×(1/d8)]/[(1/d0)+(1/d1)+(1/d2)+(1/d3)+(1/d4)+(1/d5)+(1/d6)+(1/d7)+(1/d8)]。
在步驟s51’,將各個輸入子畫面bi(i是1~480中任一整數(shù))的各個像素pj(j是1~4320中任一整數(shù))的r、g及b分量值與各個像素pj對應的修正查找表lipj’中對應的增益值相乘以產(chǎn)生與各個像素pj對應的輸出像素(以pj’表示),各個輸入子畫面bi對應的所有輸出像素組成對應的輸出子畫面(以bi’表示)。也就是說,輸入子畫面b1的所有像素p1~p4320分別根據(jù)修正查找表l1p1’~l1p4320’做調(diào)整而產(chǎn)生對應的輸出像素p1’~p4320’組成輸出子畫面b1’,輸入子畫面b2的所有像素p1~p4320分別根據(jù)修正查找表l2p1’~l2p4320’做調(diào)整而產(chǎn)生對應的輸出像素p1’~p4320’組成輸出子畫面b2’,…,輸入子畫面b480的所有像素p1~p4320分別根據(jù)修正查找表l480p1’~l480p4320’做調(diào)整而產(chǎn)生對應的輸出像素p1’~p4320’組成輸出子畫面b480’。而所有輸出子畫面b1’~b480’組成一個完整的輸出畫面在顯示設(shè)備上顯示,因此,輸出畫面可基于畫面內(nèi)容在同一畫面內(nèi)使用不同色溫設(shè)定,使畫面內(nèi)所有物體都能呈現(xiàn)較佳的色調(diào)感受,并降低視頻中的增益值衰減,實現(xiàn)了動態(tài)局部色溫最優(yōu)化。
請參見圖8,圖8是根據(jù)本發(fā)明一實施例的顯示設(shè)備的畫面色溫動態(tài)調(diào)整裝置的方框圖。畫面色溫動態(tài)調(diào)整裝置10包括輸入轉(zhuǎn)換模塊11、同步控制模塊12、分區(qū)色階分布統(tǒng)計模塊13、處理模塊14、調(diào)整模塊15及輸出轉(zhuǎn)換模塊16。輸入轉(zhuǎn)換模塊11耦接同步控制模塊12、分區(qū)色階分布統(tǒng)計模塊13及調(diào)整模塊15,分區(qū)色階分布統(tǒng)計模塊13耦接同步控制模塊12,處理模塊14耦接同步控制模塊12及分區(qū)色階分布統(tǒng)計模塊13,調(diào)整模塊15耦接處理模塊14,輸出轉(zhuǎn)換模塊16耦接調(diào)整模塊15。
輸入轉(zhuǎn)換模塊11接收低壓差分(low-voltagedifferentialsignaling,lvds)輸入信號,并將其轉(zhuǎn)換成rgb輸入信號,rgb輸入信號中包括輸入畫面的數(shù)據(jù)。輸入畫面包括多個像素,像素的顏色由多個顏色分量來表示。在一實施例中,輸入畫面是fhd畫面,其包括1920×1080個像素,而像素的顏色由r、g及b分量來表示。
同步控制模塊12計數(shù)輸入畫面目前輸入的像素的行及列,以將輸入畫面分割成多個輸入子畫面進行控制。在一實施例中,如圖2所示,輸入畫面按16行30列分割成480個輸入子畫面b1~b480。
分區(qū)色階分布統(tǒng)計模塊13接收輸入畫面,并由同步控制模塊12控制以統(tǒng)計各個輸入子畫面的所有像素或取樣像素的rgb色階分布。在一實施例中,采用8比特色階、8區(qū)段的rgb色階分布,即r、g及b分量皆劃分成256個色階且其值依序是0~255,且0~255再劃分成8個區(qū)段bin0~bin7,此rgb色階分布是針對各個區(qū)段進行統(tǒng)計。
處理模塊14由同步控制模塊12控制以接收分區(qū)色階分布統(tǒng)計模塊13產(chǎn)生的各個輸入子畫面的rgb色階分布,并據(jù)以產(chǎn)生與各個輸入子畫面對應的初步查找表,且將各個輸入子畫面的初步查找表與其相鄰的輸入子畫面的初步查找表對比參考后,修正各個輸入子畫面的初步查找表以產(chǎn)生與各個輸入子畫面或其像素對應的修正查找表。初步查找表包括r、g及b分量的增益值和/或偏移值。在一實施例中,處理模塊14采用如圖1所示步驟s3產(chǎn)生初步查找表的方法。在一實施例中,處理模塊14可以是嵌入式中央處理單元(embeddedcentralprocessingunit,embeddedcpu)。
調(diào)整模塊15儲存處理模塊14產(chǎn)生的初步查找表及修正查找表,并根據(jù)修正查找表調(diào)整各個輸入子畫面以產(chǎn)生與各個輸入子畫面對應的輸出子畫面,所有輸出子畫面組成輸出畫面,這樣就實時地完成了畫面動態(tài)調(diào)整。在一實施例中,處理模塊14采用如圖1所示步驟s41產(chǎn)生修正查找表的方法,則調(diào)整模塊15采用如圖1所示步驟s51調(diào)整輸入子畫面的方法。在另一實施例中,處理模塊14采用如圖5所示步驟s41’產(chǎn)生修正查找表的方法,則調(diào)整模塊15采用如圖5所示步驟s51’調(diào)整輸入子畫面的方法。調(diào)整模塊15會將輸出畫面的數(shù)據(jù)打包成rgb輸出信號后輸出,即rgb輸出信號中包括輸出畫面的數(shù)據(jù)。
輸出轉(zhuǎn)換模塊16接收rgb輸出信號,并將其轉(zhuǎn)換成lvds輸出信號以傳送到顯示設(shè)備的屏幕上顯示。
以上所述僅是本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。