本發(fā)明涉及一種液晶顯示技術(shù),特別是一種RGBW像素渲染裝置及方法。
背景技術(shù):
隨著生活水平的提高和顯示技術(shù)的不斷發(fā)展,傳統(tǒng)的三基色顯示系統(tǒng)的缺點(diǎn)逐漸浮現(xiàn),已很難滿足人們?nèi)找嬖鲩L(zhǎng)的需求。這主要體現(xiàn)在隨著顯示屏分辨率的提高,像素的開(kāi)口率降低,屏幕的光穿透率下降,從而導(dǎo)致背光以及整個(gè)屏幕的功耗增加。
RGBW顯示屏相對(duì)傳統(tǒng)RGB顯示屏而言,除紅(R)、綠(G)、藍(lán)(B)子像素外還包含白色(W)子像素,白色子像素的加入可以極大提高LCD的穿透率、OLED顯示器單位面積的發(fā)光效率等,由此可實(shí)現(xiàn)低功耗,節(jié)能環(huán)保的目的。
由于在同樣的像素設(shè)計(jì)下,RGBW由于增加了一顆W子像素,因此會(huì)帶來(lái)物理分辨率的下降。在RGBW顯示裝置中,為了提高顯示器的實(shí)際分辨率,需要采用子像素渲染的方法(sub-pixel rendering,SPR)。
然而,基于傳統(tǒng)的SPR方法的RGBW顯示裝置,在從輸入的RGB信號(hào)到輸出的RGBW信號(hào)的轉(zhuǎn)化過(guò)程,都會(huì)出現(xiàn)由于部分子像素信息的丟失,從而造成不同程度的顯示細(xì)節(jié)的丟失。同時(shí),對(duì)于文字和圖片這兩種完全不同的顯示內(nèi)容,傳統(tǒng)的SPR方法并沒(méi)有進(jìn)行區(qū)別對(duì)待,而是采用相同的方式進(jìn)行處理,這樣就會(huì)造成文字顯示亮度不夠,細(xì)節(jié)不清晰,圖片顯示不夠平滑等諸多問(wèn)題。
因此,亟需一種保證顯示器具有較高分辨率,且能夠保證顯示細(xì)節(jié)不丟失,同時(shí)對(duì)于文字和圖片進(jìn)行分別處理的RGBW像素渲染方法。
技術(shù)實(shí)現(xiàn)要素:
為克服現(xiàn)有技術(shù)的不足,本發(fā)明提供一種RGBW像素渲染裝置及方法,從而保證顯示裝置具有較高分辨率的前提下,顯示細(xì)節(jié)不會(huì)丟失。
本發(fā)明提供了一種RGBW像素渲染裝置,該渲染裝置包括:
提取單元,用于獲取原始圖像的每個(gè)像素點(diǎn)在RGB色彩空間的三基色分量的RGB灰階值,并將RGB灰階值發(fā)送至轉(zhuǎn)換單元;
轉(zhuǎn)換單元,用于將RGB灰階值通過(guò)灰階轉(zhuǎn)亮度計(jì)算得到RGB的亮度值并發(fā)送至采樣單元,以及將第二RGBW亮度值通過(guò)亮度轉(zhuǎn)灰階計(jì)算得到像素單元的RGBW灰階值后輸出;
采樣單元,用于將RGB的亮度值轉(zhuǎn)換為第一RGBW亮度值并發(fā)送至渲染單元;
判斷單元,用于按順序兩兩一組,獲取原始圖像中每組兩個(gè)像素點(diǎn)的飽和度值和亮度值,并對(duì)飽和度值和亮度值分別進(jìn)行相減計(jì)算得到飽和度差值和亮度差值;根據(jù)每組的兩個(gè)像素點(diǎn)的飽和度差值和亮度差值進(jìn)行判斷得到判斷結(jié)果后發(fā)送至渲染單元;
渲染單元,用于根據(jù)判斷結(jié)果對(duì)第一RGBW亮度值進(jìn)行渲染得到渲染后的第二RGBW亮度值并發(fā)送至轉(zhuǎn)換單元進(jìn)行轉(zhuǎn)換。
進(jìn)一步地,所述轉(zhuǎn)換單元包括第一轉(zhuǎn)換單元和第二轉(zhuǎn)換單元;
所述第一轉(zhuǎn)換單元,用于將RGB灰階值通過(guò)灰階轉(zhuǎn)亮度計(jì)算得到RGB的亮度值并發(fā)送至采樣單元;
第二轉(zhuǎn)換單元,用于將第二RGBW亮度值通過(guò)亮度轉(zhuǎn)灰階計(jì)算得到像素單元的RGBW灰階值后輸出。
進(jìn)一步地,所述判斷單元根據(jù)每組的兩個(gè)像素點(diǎn)的飽和度差值和亮度差值進(jìn)行判斷的判斷條件為,判斷每組的飽和度差值是否均小于第一閾值并且亮度差值是否均大于第二閾值,是則判斷單元判斷原始圖像為文字模式,否則判斷單元判斷原始圖像為圖片模式。
進(jìn)一步地,所述判斷結(jié)果為圖片模式時(shí),渲染單元將每組的兩個(gè)像素點(diǎn)的第一RGBW亮度值中同類型的子像素的亮度值進(jìn)行相加取平均的方法進(jìn)行渲染,得到第二RGBW亮度值。
進(jìn)一步地,所述判斷結(jié)果為文字模式時(shí),渲染單元通過(guò)分別計(jì)算每組的兩個(gè)像素點(diǎn)的第一RGBW亮度值的總亮度值,并對(duì)兩個(gè)像素點(diǎn)的總亮度值進(jìn)行判斷,從而得出相應(yīng)的第二RGBW亮度值,所述像素點(diǎn)的總亮度值的計(jì)算采用以下公式:
其中像素點(diǎn)的第一RGBW亮度值中包含四個(gè)子像素的亮度值分別為Wn,Rn,Gn,Bn,n為像素點(diǎn)在原始圖像中所在位置的位置數(shù),Pn為像素單元的總亮度值,通過(guò)上述計(jì)算公式得到像素點(diǎn)的第一RGBW亮度值的總亮度值;
當(dāng)每組的兩個(gè)像素點(diǎn)中左邊的像素點(diǎn)的總亮度值大于右邊的像素點(diǎn)的總亮度值時(shí),則通過(guò)將兩個(gè)像素點(diǎn)的第一RGBW亮度值中W子像素的亮度值相加求平均作為渲染后的W子像素的亮度值,而將右邊的像素點(diǎn)的總亮度值分別作為渲染后的RGB三個(gè)子像素的亮度值,得到第二RGBW亮度值;
當(dāng)左邊的像素點(diǎn)的總亮度值小于右邊的像素點(diǎn)的總亮度值時(shí),則將左邊的像素點(diǎn)的總亮度值作為渲染后的W子像素的亮度值,將兩個(gè)像素點(diǎn)的第一RGBW亮度值中R子像素的亮度值相加求平均后作為渲染后的R子像素的亮度值,將兩個(gè)像素點(diǎn)的第一RGBW亮度值中G子像素的亮度值相加求平均后作為渲染后的G子像素的亮度值,將兩個(gè)像素點(diǎn)的第一RGBW亮度值中B子像素的亮度值相加求平均后作為渲染后的B子像素的亮度值,得到第二RGBW亮度值。
本發(fā)明還提供了一種RGBW像素渲染方法,包括如下步驟:
步驟一S01、提取單元獲取原始圖像的每個(gè)像素點(diǎn)在RGB色彩空間的三基色分量的RGB灰階值,并將RGB灰階值發(fā)送至轉(zhuǎn)換單元;
步驟二S02、轉(zhuǎn)換單元將RGB灰階值通過(guò)灰階轉(zhuǎn)亮度計(jì)算得到RGB的亮度值并發(fā)送至采樣單元;
步驟三S03、采樣單元將RGB的亮度值轉(zhuǎn)換為第一RGBW亮度值并發(fā)送至渲染單元;
步驟四S04、判斷單元按順序兩兩一組,獲取原始圖像中每組的兩個(gè)像素點(diǎn)的飽和度值和亮度值,并對(duì)飽和度值和亮度值分別進(jìn)行相減計(jì)算得到飽和度差值和亮度差值,判斷單元根據(jù)每組的兩個(gè)像素點(diǎn)的飽和度差值和亮度差值進(jìn)行判斷得到判斷結(jié)果后發(fā)送至渲染單元;
步驟五S05、渲染單元接收到判斷結(jié)果后,根據(jù)判斷結(jié)果對(duì)第一RGBW亮度值進(jìn)行渲染得到渲染后的第二RGBW亮度值并發(fā)送至轉(zhuǎn)換單元進(jìn)行轉(zhuǎn)換;
步驟六S06、轉(zhuǎn)換單元將第二RGBW亮度值通過(guò)亮度轉(zhuǎn)灰階計(jì)算得到像素點(diǎn)的RGBW灰階值后輸出。
進(jìn)一步地,所述轉(zhuǎn)換單元包括第一轉(zhuǎn)換單元和第二轉(zhuǎn)換單元;
提取單元將RGB灰階值發(fā)送至轉(zhuǎn)換單元后,由第一轉(zhuǎn)換單元將RGB灰階值通過(guò)灰階轉(zhuǎn)亮度計(jì)算得到RGB的亮度值后發(fā)送至采樣單元;
所述渲染單元將渲染后的第二RGBW亮度值發(fā)送至轉(zhuǎn)換單元后,由第二轉(zhuǎn)換單元將第二RGBW亮度值通過(guò)亮度轉(zhuǎn)灰階計(jì)算得到像素點(diǎn)的RGBW灰階值后輸出。
進(jìn)一步地,所述步驟S04中判斷單元根據(jù)每組的兩個(gè)像素點(diǎn)的飽和度差值和亮度差值進(jìn)行判斷的判斷條件為:
判斷每組的飽和度差值是否均小于第一閾值并且亮度差值是否均大于第二閾值,是則判斷單元判斷原始圖像為文字模式,否則判斷單元判斷原始圖像為圖片模式。
進(jìn)一步地,所述判斷結(jié)果為圖片模式時(shí),渲染單元將每組的兩個(gè)像素點(diǎn)的第一RGBW亮度值中同類型的子像素的亮度值進(jìn)行相加取平均的方法進(jìn)行渲染,得到第二RGBW亮度值。
進(jìn)一步地,所述判斷結(jié)果為文字模式時(shí),渲染單元通過(guò)分別計(jì)算每組的兩個(gè)像素點(diǎn)的第一RGBW亮度值的總亮度值,并對(duì)兩個(gè)像素點(diǎn)的總亮度值進(jìn)行判斷,從而得出相應(yīng)的第二RGBW亮度值,所述像素點(diǎn)的總亮度值的計(jì)算采用以下公式:
其中像素點(diǎn)的第一RGBW亮度值中包含四個(gè)子像素的亮度值,分別為Wn,Rn,Gn,Bn,n為像素點(diǎn)在原始圖像中所在位置的位置數(shù),Pn為像素點(diǎn)的總亮度值,通過(guò)上述計(jì)算公式得到像素點(diǎn)的總亮度值;
當(dāng)每組的兩個(gè)像素點(diǎn)中左邊的像素點(diǎn)的總亮度值大于右邊的像素點(diǎn)的總亮度值時(shí),則通過(guò)將兩個(gè)像素點(diǎn)的第一RGBW亮度值中W子像素的亮度值相加求平均作為渲染后的W子像素的亮度值,而將右邊的像素點(diǎn)的總亮度值分別作為渲染后的RGB三個(gè)子像素的亮度值,得到第二RGBW亮度值;
當(dāng)左邊的像素點(diǎn)的總亮度值小于右邊的像素點(diǎn)的總亮度值時(shí),則將左邊的像素點(diǎn)的總亮度值作為渲染后的W子像素的亮度值,將兩個(gè)像素點(diǎn)的第一RGBW亮度值中R子像素的亮度值相加求平均后作為渲染后的R子像素的亮度值,將兩個(gè)像素點(diǎn)的第一RGBW亮度值中G子像素的亮度值相加求平均后作為渲染后的G子像素的亮度值,將兩個(gè)像素點(diǎn)的第一RGBW亮度值中B子像素的亮度值相加求平均后作為渲染后的B子像素的亮度值,得到第二RGBW亮度值。
本發(fā)明與現(xiàn)有技術(shù)相比,通過(guò)獲取原始圖像的每個(gè)像素點(diǎn)在RGB色彩空間三基色分量的灰階值并轉(zhuǎn)化為RGB亮度值,并將RGB亮度值轉(zhuǎn)換為RGBW亮度值后,根據(jù)不同的顯示模式將其通過(guò)Gamma轉(zhuǎn)換得到第二RGBW灰階值后輸出,保證顯示器具有較高分辨率的前提下,顯示細(xì)節(jié)不丟失,同時(shí)對(duì)于文字和圖片進(jìn)行了分別處理的。圖片處理的結(jié)果是使得圖片顯示效果更加平滑,文字處理的結(jié)果是文字顯示亮度增大,細(xì)節(jié)更加清晰。
附圖說(shuō)明
圖1是本發(fā)明的RGBW渲染裝置的結(jié)構(gòu)框圖;
圖2是本發(fā)明的渲染方法的流程圖;
圖3是本發(fā)明圖片模式下的像素渲染的示意圖;
圖4時(shí)本發(fā)明文字模式下的像素渲染的示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。
如圖1所示,本發(fā)明的一種RGBW像素渲染裝置,該渲染裝置包括:
提取單元,用于獲取原始圖像的每個(gè)像素點(diǎn)在RGB色彩空間的三基色分量的RGB灰階值,并將RGB灰階值發(fā)送至轉(zhuǎn)換單元;
轉(zhuǎn)換單元,用于將RGB灰階值通過(guò)灰階轉(zhuǎn)亮度計(jì)算得到RGB的亮度值并發(fā)送至采樣單元,以及將第二RGBW亮度值通過(guò)亮度轉(zhuǎn)灰階計(jì)算得到像素點(diǎn)的RGBW灰階值后輸出;
采樣單元,用于將RGB的亮度值轉(zhuǎn)換為第一RGBW亮度值并發(fā)送至渲染單元;
判斷單元,用于按順序兩兩一組,獲取原始圖像中每組兩個(gè)像素點(diǎn)的飽和度值和亮度值,并對(duì)飽和度值和亮度值分別進(jìn)行相減計(jì)算得到飽和度差值和亮度差值,判斷單元根據(jù)每組的兩個(gè)像素點(diǎn)的飽和度差值和亮度差值進(jìn)行判斷得到判斷結(jié)果后發(fā)送至渲染單元;
渲染單元,用于根據(jù)判斷結(jié)果對(duì)第一RGBW亮度值進(jìn)行渲染得到渲染后的第二RGBW亮度值并發(fā)送至轉(zhuǎn)換單元進(jìn)行轉(zhuǎn)換。
作為優(yōu)選,本發(fā)明的轉(zhuǎn)換單元包括第一轉(zhuǎn)換單元和第二轉(zhuǎn)換單元;
所述第一轉(zhuǎn)換單元,用于將RGB灰階值通過(guò)灰階轉(zhuǎn)亮度計(jì)算得到RGB的亮度值并發(fā)送至采樣單元;
第二轉(zhuǎn)換單元,用于將第二RGBW亮度值通過(guò)亮度轉(zhuǎn)灰階計(jì)算得到像素點(diǎn)的RGBW灰階值后輸出。
所述判斷單元根據(jù)計(jì)算每組的兩個(gè)像素點(diǎn)的飽和度差值和亮度差值進(jìn)行判斷的判斷條件為,判斷每組的飽和度差值是否均小于第一閾值并且亮度差值是否均大于第二閾值,是則判斷單元判斷原始圖像為文字模式,否則判斷單元判斷原始圖像為圖片模式,所述第一閾值為1.3,第二閾值為0.3。
所述判斷結(jié)果為圖片模式時(shí),渲染單元將每組的兩個(gè)像素點(diǎn)的第一RGBW亮度值中同類型的子像素的亮度值進(jìn)行相加取平均的方法進(jìn)行渲染,得到第二RGBW亮度值。
所述判斷結(jié)果為文字模式時(shí),渲染單元通過(guò)分別計(jì)算每組的兩個(gè)像素點(diǎn)的第一RGBW亮度值的總亮度值,并對(duì)兩個(gè)像素點(diǎn)的總亮度值進(jìn)行判斷,從而計(jì)算出相應(yīng)的第二RGBW亮度值;
當(dāng)每組的兩個(gè)像素點(diǎn)中左邊的像素點(diǎn)的總亮度值大于右邊的像素點(diǎn)的總亮度值時(shí),則通過(guò)將兩個(gè)像素點(diǎn)的第一RGBW亮度值中W子像素的亮度值相加求平均作為渲染后的W子像素的亮度值,而將右邊的像素點(diǎn)的總亮度值分別作為渲染后的RGB三個(gè)子像素的亮度值,得到第二RGBW亮度值;
當(dāng)每組的兩個(gè)像素點(diǎn)中左邊的像素點(diǎn)的總亮度值小于右邊的像素點(diǎn)的總亮度值時(shí),則將左邊的像素點(diǎn)的總亮度值作為渲染后的W子像素的亮度值,將兩個(gè)像素點(diǎn)的第一RGBW亮度值中R子像素的亮度值相加求平均后作為渲染后的R子像素的亮度值,將兩個(gè)像素點(diǎn)的第一RGBW亮度值中G子像素的亮度值相加求平均后作為渲染后的G子像素的亮度值,將兩個(gè)像素點(diǎn)的第一RGBW亮度值中B子像素的亮度值相加求平均后作為渲染后的B子像素的亮度值,得到第二RGBW亮度值。
如圖2所示,本發(fā)明的一種RGBW像素渲染方法,包括如下步驟:
步驟一S01、提取單元獲取原始圖像的每個(gè)像素點(diǎn)在RGB色彩空間的三基色分量的RGB灰階值,并將RGB灰階值發(fā)送至轉(zhuǎn)換單元;
步驟二S02、轉(zhuǎn)換單元將RGB灰階值通過(guò)灰階轉(zhuǎn)亮度計(jì)算得到RGB的亮度值并發(fā)送至采樣單元;
步驟三S03、采樣單元將RGB的亮度值轉(zhuǎn)換為第一RGBW亮度值并發(fā)送至渲染單元;
步驟四S04、判斷單元按順序兩兩一組,獲取原始圖像中每組的兩個(gè)像素點(diǎn)的飽和度值和亮度值,并對(duì)飽和度值和亮度值分別進(jìn)行相減計(jì)算得到飽和度差值和亮度差值,判斷單元根據(jù)每組的兩個(gè)像素點(diǎn)的飽和度差值和亮度差值進(jìn)行判斷得到判斷結(jié)果后發(fā)送至渲染單元;
步驟五S05、渲染單元接收到判斷結(jié)果后,根據(jù)判斷結(jié)果對(duì)第一RGBW亮度值進(jìn)行渲染得到渲染后的第二RGBW亮度值并發(fā)送至轉(zhuǎn)換單元進(jìn)行轉(zhuǎn)換;
步驟六S06、轉(zhuǎn)換單元將第二RGBW亮度值通過(guò)亮度轉(zhuǎn)灰階計(jì)算,得到像素點(diǎn)的RGBW灰階值后輸出。
所述轉(zhuǎn)換單元包括第一轉(zhuǎn)換單元和第二轉(zhuǎn)換單元;
提取單元將RGB灰階值發(fā)送至轉(zhuǎn)換單元后,由第一轉(zhuǎn)換單元將RGB灰階值通過(guò)灰階轉(zhuǎn)亮度計(jì)算得到RGB的亮度值后發(fā)送至采樣單元;
所述渲染單元將渲染后的第二RGBW亮度值發(fā)送至轉(zhuǎn)換單元后,由第二轉(zhuǎn)換單元將第二RGBW亮度值通過(guò)亮度轉(zhuǎn)灰階計(jì)算得到像素點(diǎn)的RGBW灰階值后輸出。
所述步驟S04中判斷單元根據(jù)計(jì)算每組的兩個(gè)像素點(diǎn)的飽和度差值和亮度差值進(jìn)行判斷的判斷條件為:
判斷每組的飽和度差值是否均小于第一閾值并且亮度差值是否均大于第二閾值,是則判斷單元判斷原始圖像為文字模式,否則判斷單元判斷原始圖像為圖片模式。
所述判斷結(jié)果為圖片模式時(shí),渲染單元將每組的兩個(gè)像素點(diǎn)的第一RGBW亮度值中同類型的子像素的亮度值進(jìn)行相加取平均的方法進(jìn)行渲染,得到第二RGBW亮度值。
所述判斷結(jié)果為文字模式時(shí),渲染單元通過(guò)分別計(jì)算每組的兩個(gè)像素點(diǎn)的第一RGBW亮度值的總亮度值,并對(duì)兩個(gè)像素點(diǎn)的總亮度值進(jìn)行判斷,從而得出相應(yīng)的第二RGBW亮度值;
當(dāng)每組的兩個(gè)像素點(diǎn)中左邊的像素點(diǎn)的總亮度值大于右邊的像素點(diǎn)的總亮度值時(shí),則通過(guò)將兩個(gè)像素點(diǎn)的第一RGBW亮度值中W子像素的亮度值相加求平均作為渲染后的W子像素的亮度值,而將右邊的像素點(diǎn)的總亮度值分別作為渲染后的RGB三個(gè)子像素的亮度值,得到第二RGBW亮度值;
當(dāng)每組的兩個(gè)像素點(diǎn)中左邊的像素點(diǎn)的總亮度值小于右邊的像素點(diǎn)的總亮度值時(shí),則將左邊的像素點(diǎn)的總亮度值作為渲染后的W子像素的亮度值,將兩個(gè)像素點(diǎn)的第一RGBW亮度值中R子像素的亮度值相加求平均后作為渲染后的R子像素的亮度值,將兩個(gè)像素點(diǎn)的第一RGBW亮度值中G子像素的亮度值相加求平均后作為選然后的G子像素的亮度值,將兩個(gè)像素點(diǎn)的第一RGBW亮度值中B子像素的亮度值相加求平均后作為選然后的B子像素的亮度值,得到第二RGBW亮度值。
本發(fā)明中按照順利兩兩一組具體為按照原始圖像中像素點(diǎn)的位置,按照每行先后順序,兩個(gè)像素點(diǎn)作為一組,例如第一行中像素點(diǎn)的位置為1,2,3,4,5,6,7,8,……,那么,將第一行中,1和2位置上的像素點(diǎn)作為為一組,3和4位置上的像素點(diǎn)作為一組,5和6位置上的像素點(diǎn)作為一組,7和8位置上的像素點(diǎn)作為一組,依此類推。
本發(fā)明中判斷結(jié)果為圖片模式時(shí),渲染單元通過(guò)將每組的兩個(gè)像素點(diǎn)中同類型的子像素進(jìn)行相加取平均的方法進(jìn)行渲染,得到第二RGBW亮度值;
具體為,如圖3所示,設(shè)每個(gè)像素點(diǎn)的第一RGBW亮度值中子像素的亮度值為(Wn,Rn,Gn,Bn),其中n為像素點(diǎn)在原始圖像中所在位置的位置數(shù),這里取四個(gè)像素點(diǎn)進(jìn)行舉例說(shuō)明,該四個(gè)像素點(diǎn)分別為(W1,R1,G1,B1)、(W2,R2,G2,B2)、(W3,R3,G3,B3)、(W4,R4,G4,B4),通過(guò)公式:
最終,分別得到了第二RGBW亮度值,這樣做的結(jié)果是在圖片顯示模式下,相鄰像素之間的過(guò)渡更加平滑,對(duì)于圖片顯示,尤其是人像的顯示效果更加理想(一些圖片處理器中的美圖功能就是利用了這種平滑的方式)。
本發(fā)明中判斷結(jié)果為文字模式時(shí),渲染單元通過(guò)判斷相鄰兩個(gè)像素點(diǎn)的總亮度值的大小從而得出相應(yīng)的第二RGBW亮度值;
具體為如圖4所示,設(shè)像素點(diǎn)的第一RGBW亮度值中四個(gè)子像素的亮度值為(Wn,Rn,Gn,Bn),其中n為像素點(diǎn)在原始圖像中所在位置的位置數(shù),Pn為像素點(diǎn)的總亮度值,計(jì)算公式如下:
這里取四個(gè)像素點(diǎn)進(jìn)行舉例說(shuō)明,該四個(gè)像素點(diǎn)的第一RGBW亮度值中四個(gè)子像素的亮度值分別為(W1,R1,G1,B1)、(W2,R2,G2,B2)、(W3,R3,G3,B3)、(W4,R4,G4,B4),通過(guò)下列公式得到分別得到四個(gè)像素點(diǎn)的總亮度值Pn;
若上述計(jì)算出的四個(gè)像素點(diǎn)中,按照順序兩兩一組,左側(cè)一組兩個(gè)像素點(diǎn)中當(dāng)左邊的像素點(diǎn)的總亮度值P1大于右邊的像素點(diǎn)的總亮度值P2時(shí),則通過(guò)將兩個(gè)像素點(diǎn)中的W子像素的亮度值相加求平均作為渲染后的W子像素的亮度值,而將右邊的像素點(diǎn)的總亮度值分別作為渲染后的RGB三個(gè)子像素的亮度值,得到第二RGBW亮度值,具體公式為:
由于此時(shí)P1為亮,P2為暗,因此這樣做的結(jié)果是使得亮暗差異更加明顯,從而可以增強(qiáng)黑白文字的顯示效果;
若上述計(jì)算出的四個(gè)像素點(diǎn)中,右側(cè)的一組兩個(gè)像素點(diǎn)中當(dāng)左邊的像素點(diǎn)的總亮度值P3小于右邊的像素點(diǎn)的總亮度值P4時(shí),則將左邊的像素點(diǎn)的總亮度值P3作為渲染后的W子像素的亮度值,將兩個(gè)像素點(diǎn)的第一RGBW亮度值中RGB三個(gè)子像素的亮度值分別相加求平均后分別作為渲染后的RGB三個(gè)子像素的亮度值,得到第二RGBW亮度值,具體公式為:
由于此時(shí)P3為暗,P4為亮,因此這樣做的結(jié)果是也是使得亮暗差異更加明顯,從而可以增強(qiáng)黑白文字的顯示效果。
在以上渲染過(guò)程中,大部分子像素訊息都得到了保留,只有一些亮度降低的子像素的訊息被丟棄,對(duì)于最終顯示的細(xì)節(jié)狀況影響較小。
值得注意的是,以上的文字模式的例子均以W在RGB子像素之前的像素排布方式進(jìn)行說(shuō)明,若出現(xiàn)W在RGB子像素之后的排列情況,則處理的方法正好相反;
若上述計(jì)算出的四個(gè)像素點(diǎn)中,按照順序兩兩一組,左側(cè)一組兩個(gè)像素點(diǎn)中當(dāng)左邊的像素點(diǎn)的總亮度值P1小于右邊的像素點(diǎn)的總亮度值P2時(shí),則通過(guò)將兩個(gè)像素點(diǎn)的第一RGBW亮度值中的W子像素的亮度值相加求平均作為渲染后的W子像素的亮度值,而將右邊的像素點(diǎn)的總亮度值P2分別作為渲染后的RGB三個(gè)子像素的亮度值,得到第二RGBW亮度值,具體公式為:
若上述計(jì)算出的四個(gè)像素點(diǎn)中,右側(cè)的一組兩個(gè)像素點(diǎn)中當(dāng)左邊的像素點(diǎn)的總亮度值P3大于右邊的像素點(diǎn)的總亮度值P4時(shí),則將左邊的像素點(diǎn)的總亮度值P3作為渲染后的W子像素的亮度值,將兩個(gè)像素點(diǎn)的第一RGBW亮度值中RGB三個(gè)子像素的亮度值分別相加求平均后分別作為渲染后的RGB三個(gè)子像素的亮度值,得到第二RGBW亮度值,具體公式為:
本發(fā)明中灰階轉(zhuǎn)亮度(De-Gamma轉(zhuǎn)換)和亮度轉(zhuǎn)灰階(Gamma轉(zhuǎn)換)過(guò)程分別采用以下公式計(jì)算得到:
De-Gamma轉(zhuǎn)換:y=(x/255)gamma;
Gamma轉(zhuǎn)換:
其中上述公式中y為灰階值,x為亮度值,gamma取2.2。
本發(fā)明中將RGB的亮度值轉(zhuǎn)換為第一RGBW亮度值如下方式實(shí)現(xiàn):
其中,k為根據(jù)顯示內(nèi)容指定的增益系數(shù),所述2.5≥k≥1。
本發(fā)明具有以下的優(yōu)點(diǎn):
(1):由于采用了像素渲染的方法,可以在物理分辨率下降的情況下,保證實(shí)際分辨率不降低;
(2):由于在像素渲染的過(guò)程中,所有的子像素訊息都基本得到了保留,因此不會(huì)帶來(lái)顯示細(xì)節(jié)的丟失;
(3):本發(fā)明中針對(duì)不同的顯示模式進(jìn)行了判斷,并對(duì)文字和圖片兩種模式分別進(jìn)行了處理;
(4):圖片處理的結(jié)果是使得圖片顯示效果更加平滑,尤其是在人像顯示方面;
(5):文字處理的結(jié)果是文字顯示黑白差距增大,細(xì)節(jié)更加銳化。
雖然已經(jīng)參照特定實(shí)施例示出并描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員將理解:在不脫離由權(quán)利要求及其等同物限定的本發(fā)明的精神和范圍的情況下,可在此進(jìn)行形式和細(xì)節(jié)上的各種變化。