国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種像素渲染方法及像素渲染裝置與流程

      文檔序號(hào):12724041閱讀:420來源:國知局
      一種像素渲染方法及像素渲染裝置與流程

      本發(fā)明涉及液晶顯示領(lǐng)域,特別涉及一種像素渲染方法及像素渲染裝置。



      背景技術(shù):

      隨著生活水平的不斷提高和顯示技術(shù)的不斷發(fā)展,傳統(tǒng)的三基色顯示系統(tǒng)的缺點(diǎn)逐漸浮現(xiàn),已經(jīng)很難滿足人們?nèi)找嬖鲩L的需求。這主要體現(xiàn)在,隨著顯示屏分辨率的提高,像素的開口率會(huì)降低,屏幕的光穿透率也會(huì)下降,從而導(dǎo)致背光以及整個(gè)屏幕的功耗大幅增加。

      RGBW顯示屏相對(duì)傳統(tǒng)RGB顯示屏而言,除紅色(R)子像素、綠色(G)子像素、藍(lán)色(B)子像素外還包含白色(W)子像素,白色子像素的加入可以極大提高LCD(Liquid Crystal Display,液晶顯示器)的穿透率、OLED(Organic Light-Emitting Diode,有機(jī)發(fā)光二極管)顯示器單位面積的發(fā)光效率等,由此可實(shí)現(xiàn)低功耗,節(jié)能環(huán)保的目的。由于在同樣的像素設(shè)計(jì)下,RGBW由于增加了一顆W子像素,因此會(huì)帶來物理分辨率的下降。因此,在RGBW顯示裝置中,為了提高顯示器的實(shí)際分辨率,需要采用子像素渲染的方法(sub-pixel rendering,SPR)。

      然而,基于傳統(tǒng)的SPR方法的RGBW顯示裝置,在從輸入的RGB信號(hào)到輸出的RGBW信號(hào)的轉(zhuǎn)化過程中,都會(huì)出現(xiàn)由于部分子像素信息的丟失,從而造成不同程度的顯示細(xì)節(jié)信息的丟失。同時(shí),對(duì)于文字和圖片這兩種完全不同的顯示內(nèi)容,傳統(tǒng)的SPR方法并沒有進(jìn)行區(qū)別對(duì)待,而是采用相同的方式進(jìn)行處理,這樣就會(huì)造成文字顯示亮度不夠,細(xì)節(jié)不清晰,圖片顯示不夠平滑等諸多問題。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明的目的在于提供一種像素渲染方法及像素渲染裝置,以解決現(xiàn)有技術(shù)中,對(duì)像素進(jìn)行渲染時(shí),容易降低顯示器的實(shí)際分辨率,部分子像素信息容易丟失,文字顯示亮度不夠,細(xì)節(jié)不清晰,以及圖片顯示不夠平滑的問題。

      本發(fā)明的技術(shù)方案如下:

      一種像素渲染方法,包括以下步驟:

      獲取原始圖像各像素的RGB三基色分量的灰階值,并將其轉(zhuǎn)化為歸一化后的亮度值;

      將歸一化后的所述RGB三基色分量的亮度值轉(zhuǎn)化為其對(duì)應(yīng)的RGBW的亮度值;

      判斷待渲染像素的顯示模式是否為文字顯示模式;

      若所述待渲染像素的顯示模式為文字顯示模式,則按照文字顯示模式進(jìn)行渲染,否則按照?qǐng)D片顯示模式進(jìn)行渲染;

      將經(jīng)過渲染后的所述待渲染像素的亮度值轉(zhuǎn)化為其對(duì)應(yīng)的灰階值進(jìn)行輸出。

      優(yōu)選地,將歸一化后的所述RGB三基色分量的亮度值轉(zhuǎn)化為其對(duì)應(yīng)的RGBW的亮度值,按照如下公式進(jìn)行計(jì)算:

      W1=min(k*R0,k*G0,k*B0,Wmax),R1=k*R0-W0,

      G1=k*G0-W0,B1=k*B0-W0,

      其中,k為增益系數(shù),且k≥1,W1、R1、G1和B1分別為轉(zhuǎn)化后的RGBW的亮度值,R0、G0和B0分別為轉(zhuǎn)花前的RGB的亮度值,Wmax為W子像素的最大亮度值。

      優(yōu)選地,所述判斷待渲染像素的顯示模式是否為文字顯示模式,具體包括:

      獲取所述待渲染像素的左右兩個(gè)相鄰的像素之間的亮度差值與飽和度差值;

      比較所述亮度差值與預(yù)設(shè)亮度差閾值的大小,并比較所述飽和度差值與預(yù)設(shè)飽和度差閾值的大?。?/p>

      判斷所述亮度差值是否大于所述預(yù)設(shè)亮度差閾值,且所述飽和度差值是否大于所述預(yù)設(shè)飽和度差閾值;

      若是則判斷所述待渲染像素的顯示模式為文字顯示模式,否則判斷所述待渲染像素的顯示模式為圖片顯示模式。

      優(yōu)選地,所述按照?qǐng)D片顯示模式進(jìn)行渲染,具體包括:

      獲取同一行像素中從左到右連續(xù)相鄰排列的第一像素、第二像素與第三像素的RGBW亮度值,以所述第一像素為所述待渲染像素,按照如下的公式進(jìn)行計(jì)算:

      W1out=(W1+W2+W3)/3,R1out=(R1+R2+R3)/3,

      G1out=(G1+G2+G3)/3,B1out=(B1+B2+B3)/3,

      其中,W1out、R1out、G1out和B1out分別為所述待渲染像素經(jīng)過渲染后的W子像素、R子像素、G子像素和B子像素的亮度值,W1、R1、G1與B1分別為所述第一像素的W子像素、R子像素、G子像素與B子像素的亮度值,W2、R2、G2與B2分別為所述第二像素的W子像素、R子像素、G子像素與B子像素的亮度值,W3、R3、G3與B3分別為所述第三像素的W子像素、R子像素、G子像素與B子像素的亮度值。

      優(yōu)選地,所述按照文字顯示模式進(jìn)行像素渲染,具體包括:

      獲取同一行像素中從左到右連續(xù)相鄰排列的第一像素與第二像素的RGBW的亮度值,以所述第一像素為待渲染像素,按照如下公式進(jìn)行計(jì)算:

      P1=W1+(R1+G1+B1)/3,P2=W2+(R2+G2+B2)/3,

      當(dāng)P1>P2時(shí),則W1out=(P1+W2)/2,R1out=P2,G1out=P2,B1out=P2;

      當(dāng)P1<P2時(shí),則W1out=P1,R1out=(R1+R2)/2,

      G1out=(G1+G2)/2,B1out=(B1+B2)/2;

      其中,W1out、R1out、G1out和B1out分別為所述待渲染像素經(jīng)過渲染后的W子像素、R子像素、G子像素和B子像素的亮度值,W1、R1、G1與B1分別為所述第一像素的W子像素、R子像素、G子像素與B子像素的亮度值,W2、R2、G2與B2分別為所述第二像素的W子像素、R子像素、G子像素與B子像素的亮度值。

      優(yōu)選地,所述按照?qǐng)D片顯示模式進(jìn)行像素渲染,具體包括:

      獲取同一行像素中從左到右連續(xù)相鄰排列的第一像素、第二像素與第三像素的RGBW的亮度值,以所述第一像素為所述待渲染像素,按照如下的公式進(jìn)行計(jì)算:

      W1out=a1*W1+a2*W2+a3*W3,R1out=a1*R1+a2*R2+a3*R3,

      G1out=a1*G1+a2*G2+a3*G3,B1out=a1*B1+a2*B2+a3*B3,

      其中,a1、a2與a3為加權(quán)系數(shù),且0≤a1≤1,0≤a2≤1,0≤a3≤1,a1+a2+a3=1,W1out、R1out、G1out和B1out分別為所述待渲染像素經(jīng)過渲染后的W子像素、R子像素、G子像素和B子像素的亮度值,W1、R1、G1與B1分別為所述第一像素的W子像素、R子像素、G子像素與B子像素的亮度值,W2、R2、G2與B2分別為所述第二像素的W子像素、R子像素、G子像素與B子像素的亮度值,W3、R3、G3與B3分別為所述第三像素的W子像素、R子像素、G子像素與B子像素的亮度值。

      優(yōu)選地,優(yōu)選所述a1=0.25,所述a2=0.5,所述a3=0.25。

      優(yōu)選地,所述按照文字顯示模式進(jìn)行像素渲染,具體包括:

      獲取同一行像素中從左到右連續(xù)相鄰排列的第一像素與第二像素的RGBW的亮度值,以第一像素為待渲染像素,按照如下公式進(jìn)行計(jì)算:

      P1=W1+(R1+G1+B1)/3,P2=W2+(R2+G2+B2)/3,

      當(dāng)P1>P2時(shí),則W1out=min{(P1+W2)/2,1},R1out=R2,G1out=G2,B1out=B2;

      當(dāng)P1<P2時(shí),則W1out=W1,R1out=min{(R1+P2)/2,1},

      G1out=min{(G1+P2)/2,1},B1out=min{(B1+P2)/2,1};

      其中,W1out、R1out、G1out和B1out分別為所述待渲染像素經(jīng)過渲染后的W子像素、R子像素、G子像素和B子像素的亮度值,W1、R1、G1與B1分別為所述待渲染像素的W子像素、R子像素、G子像素與B子像素的亮度值,W2、R2、G2與B2分別為所述第二像素的W子像素、R子像素、G子像素與B子像素的亮度值。

      一種像素渲染裝置,包括:

      灰階值獲取模塊,用于獲取原始圖像各像素的RGB三基色分量的灰階值;

      第一轉(zhuǎn)化模塊,用于將所述RGB三基色分量的灰階值轉(zhuǎn)化為歸一化后的亮度值;

      第二轉(zhuǎn)化模塊,用于將歸一化后的所述RGB三基色分量的亮度值轉(zhuǎn)化為其對(duì)應(yīng)的RGBW的亮度值;

      模式判斷模塊,用于判斷待渲染像素的顯示模式是否為文字顯示模式;

      文字渲染模塊,用于當(dāng)所述待渲染像素的顯示模式為文字顯示模式時(shí),按照文字顯示模式進(jìn)行渲染;

      圖片渲染模塊,用于當(dāng)所述待渲染像素的顯示模式為圖片顯示模式,按照?qǐng)D片顯示模式進(jìn)行渲染;

      轉(zhuǎn)化輸出模塊,用于將經(jīng)過渲染后的所述待渲染像素的亮度值轉(zhuǎn)化為其對(duì)應(yīng)的灰階值進(jìn)行輸出。

      優(yōu)選地,所述模式判斷模塊包括:

      差值獲取單元,用于獲取所述待渲染像素的左右兩個(gè)相鄰的像素之間的亮度差值與飽和度差值;

      數(shù)值比較單元,用于比較所述亮度差值與預(yù)設(shè)亮度差閾值的大小,并比較所述飽和度差值與預(yù)設(shè)飽和度差閾值的大小;

      模式判斷單元,用于當(dāng)所述亮度差值大于所述預(yù)設(shè)亮度差閾值,且所述飽和度差值大于所述預(yù)設(shè)飽和度差閾值時(shí),判斷所述待渲染像素的顯示模式為文字顯示模式,否則判斷所述待渲染像素的顯示模式為圖片顯示模式。

      本發(fā)明的有益效果:

      本發(fā)明公開了一種像素渲染方法及像素渲染裝置,通過判斷待渲染像素的顯示模式是否為文字顯示模式,若所述待渲染像素的顯示模式為文字顯示模式,則按照文字顯示模式進(jìn)行渲染,否則按照?qǐng)D片顯示模式進(jìn)行渲染,具有以下的優(yōu)點(diǎn):

      第一,本發(fā)明可以在顯示面板物理分辨率下降的情況下,保證實(shí)際分辨率不降低。

      第二,本發(fā)明所有的子像素信息都基本得到了保留,因此不會(huì)帶來顯示細(xì)節(jié)的丟失。

      第三,本發(fā)明針對(duì)待渲染像素的顯示模式進(jìn)行了判斷,并對(duì)文字和圖片兩種顯示模式分別進(jìn)行了不同的處理,圖片處理的結(jié)果是使得圖片顯示效果更加平滑,尤其是在人像顯示方面顯示效果更好,文字處理的結(jié)果是使得文字顯示黑白差距增大,細(xì)節(jié)更加銳化。

      【附圖說明】

      圖1為本發(fā)明實(shí)施例的一種像素渲染方法的整體實(shí)施步驟流程圖;

      圖2為本發(fā)明實(shí)施例的一種像素渲染方法的判斷待渲染像素的顯示模式是否為文字顯示模式的實(shí)施步驟流程圖;

      圖3為本發(fā)明實(shí)施例的一種像素渲染裝置的整體結(jié)構(gòu)示意圖;

      圖4為本發(fā)明實(shí)施例的一種像素渲染裝置的模式判斷模塊的整體結(jié)構(gòu)示意圖。

      【具體實(shí)施方式】

      以下各實(shí)施例的說明是參考附加的圖式,用以例示本發(fā)明可用以實(shí)施的特定實(shí)施例。本發(fā)明所提到的方向用語,例如「上」、「下」、「前」、「后」、「左」、「右」、「內(nèi)」、「外」、「側(cè)面」等,僅是參考附加圖式的方向。因此,使用的方向用語是用以說明及理解本發(fā)明,而非用以限制本發(fā)明。在圖中,結(jié)構(gòu)相似的單元是以相同標(biāo)號(hào)表示。

      實(shí)施例一

      請(qǐng)參考圖1和圖2,圖1為本實(shí)施例的一種像素渲染方法的整體實(shí)施步驟流程圖,圖2為本實(shí)施例的一種一種像素渲染方法的判斷待渲染像素的顯示模式是否為文字顯示模式的實(shí)施步驟流程圖。從圖1和圖2可以看到,本發(fā)明的一種像素渲染方法,包括:

      一種像素渲染方法,包括以下步驟:

      步驟S101:獲取原始圖像各像素的RGB三基色分量的灰階值,并將其轉(zhuǎn)化為歸一化后的亮度值。

      在本步驟中,采用De-Gamma的轉(zhuǎn)換方式將原始圖像各像素的RGB三基色分量的灰階值轉(zhuǎn)化為歸一化后的亮度值。具體采用如下公式進(jìn)行計(jì)算:

      y1=(x1/255)gamma;

      其中,y1表示歸一化后RGBW的亮度值,x1表示歸一化前RGB的灰階值。

      步驟S102:將歸一化后的所述RGB三基色分量的亮度值轉(zhuǎn)化為其對(duì)應(yīng)的RGBW的亮度值。

      步驟S103:判斷待渲染像素的顯示模式是否為文字顯示模式。

      步驟S104:若所述待渲染像素的顯示模式為文字顯示模式,則按照文字顯示模式進(jìn)行渲染。

      步驟S105:若所述待渲染像素的顯示模式為圖片顯示模式,則按照?qǐng)D片顯示模式進(jìn)行渲染。

      步驟S106:將經(jīng)過渲染后的所述待渲染像素的亮度值轉(zhuǎn)化為其對(duì)應(yīng)的灰階值進(jìn)行輸出。

      在本步驟中,采用Gamma的轉(zhuǎn)換方法將經(jīng)過渲染后的所述待渲染像素的亮度值轉(zhuǎn)化為其對(duì)應(yīng)的灰階值,具體如下所示:

      Y2=(x2/255)1/gamma

      其中,y2表示轉(zhuǎn)化后RGBW的灰階值,x2表示轉(zhuǎn)化前RGBW的亮度值。

      在本實(shí)施例中,將歸一化后的所述RGB三基色分量的亮度值轉(zhuǎn)化為其對(duì)應(yīng)的RGBW的亮度值,按照如下公式進(jìn)行計(jì)算:

      W1=min(k*R0,k*G0,k*B0,Wmax),R1=k*R0-W0

      G1=k*G0-W0,B1=k*B0-W0,

      其中,k為增益系數(shù),且k≥1,W1、R1、G1和B1分別為轉(zhuǎn)化后的RGBW的亮度值,R0、G0和B0分別為轉(zhuǎn)花前的RGB的亮度值,Wmax為W子像素的最大亮度值。

      在本實(shí)施例中,如圖2所示,所述判斷待渲染像素的顯示模式是否為文字顯示模式,具體包括:

      步驟S201:獲取所述待渲染像素的左右兩個(gè)相鄰的像素之間的亮度差值與飽和度差值。

      步驟S202:比較所述亮度差值與預(yù)設(shè)亮度差閾值的大小,并比較所述飽和度差值與預(yù)設(shè)飽和度差閾值的大小。

      步驟S203:判斷所述亮度差值是否大于所述預(yù)設(shè)亮度差閾值,且所述飽和度差值是否大于所述預(yù)設(shè)飽和度差閾值。

      步驟S204:若所述亮度差值大于所述預(yù)設(shè)亮度差閾值,且所述飽和度差值大于所述預(yù)設(shè)飽和度差閾值,則判斷所述待渲染像素的顯示模式為文字顯示模式。

      步驟S205:若所述亮度差值大于所述預(yù)設(shè)亮度差閾值,且所述飽和度差值是否大于所述預(yù)設(shè)飽和度差閾值不成立,則判斷所述待渲染像素的顯示模式為圖片顯示模式。

      在本實(shí)施例中,所述按照?qǐng)D片顯示模式進(jìn)行渲染,具體包括:

      獲取同一行像素中從左到右連續(xù)相鄰排列的第一像素、第二像素與第三像素的RGBW亮度值,以所述第一像素為所述待渲染像素,按照如下的公式進(jìn)行計(jì)算:

      W1out=(W1+W2+W3)/3,R1out=(R1+R2+R3)/3,

      G1out=(G1+G2+G3)/3,B1out=(B1+B2+B3)/3,

      其中,W1out、R1out、G1out和B1out分別為所述待渲染像素經(jīng)過渲染后的W子像素、R子像素、G子像素和B子像素的亮度值,W1、R1、G1與B1分別為所述第一像素的W子像素、R子像素、G子像素與B子像素的亮度值,W2、R2、G2與B2分別為所述第二像素的W子像素、R子像素、G子像素與B子像素的亮度值,W3、R3、G3與B3分別為所述第三像素的W子像素、R子像素、G子像素與B子像素的亮度值。

      在本實(shí)施例中,所述按照文字顯示模式進(jìn)行像素渲染,具體包括:

      獲取同一行像素中從左到右連續(xù)相鄰排列的第一像素與第二像素的RGBW的亮度值,以所述第一像素為待渲染像素,按照如下公式進(jìn)行計(jì)算:

      P1=W1+(R1+G1+B1)/3,P2=W2+(R2+G2+B2)/3,

      當(dāng)P1>P2時(shí),則W1out=(P1+W2)/2,R1out=P2,G1out=P2,B1out=P2;

      當(dāng)P1<P2時(shí),則W1out=P1,R1out=(R1+R2)/2,

      G1out=(G1+G2)/2,B1out=(B1+B2)/2;

      其中,W1out、R1out、G1out和B1out分別為所述待渲染像素經(jīng)過渲染后的W子像素、R子像素、G子像素和B子像素的亮度值,W1、R1、G1與B1分別為所述第一像素的W子像素、R子像素、G子像素與B子像素的亮度值,W2、R2、G2與B2分別為所述第二像素的W子像素、R子像素、G子像素與B子像素的亮度值。

      擴(kuò)大而言,在本實(shí)施例中,若是獲取同一行像素中從左到右連續(xù)相鄰排列的第一像素、第二像素、第三像素與第四像素的4個(gè)像素的RGBW亮度值,所述第一像素為待渲染像素,按照如下公式進(jìn)行計(jì)算:

      P1=W1+(R1+G1+B1)/3,P2=W2+(R2+G2+B2)/3,

      P3=W3+(R3+G3+B3)/3,P4=W4+(R4+G4+B4)/3,

      若左邊虛擬像素的亮度大于右邊虛擬像素的亮度,比如P1>P2時(shí),則W1out=(P1+W2)/2,R1out=P2,G1out=P2,B1out=P2;

      若左邊虛擬像素的亮度小于右邊虛擬像素的亮度,比如P3<P4時(shí),則W2out=P3,R2out=(R3+R4)/2,

      G2out=(G3+G4)/2,B2out=(B3+B4)/2;

      其中,W1out、R1out、G1out和B1out分別為第一個(gè)所述待渲染像素經(jīng)過渲染后的W子像素、R子像素、G子像素和B子像素的亮度值,W2out、R2out、G2out和B2out分別為第二個(gè)所述待渲染像素經(jīng)過渲染后的W子像素、R子像素、G子像素和B子像素的亮度值,W1、R1、G1與B1分別為所述第一像素的W子像素、R色子像素、G色子像素與B色子像素的亮度值,W2、R2、G2與B2分別為所述第二像素的W子像素、R色子像素、G色子像素與B色子像素的亮度值,W3、R3、G3與B3分別為所述右像素的W子像素、R色子像素、G色子像素與B色子像素的亮度值,W4、R4、G4與B4分別為所述右像素的W子像素、R色子像素、G色子像素與B色子像素的亮度值。

      本發(fā)明的一種像素渲染方法,通過判斷待渲染像素的顯示模式是否為文字顯示模式,若所述待渲染像素的顯示模式為文字顯示模式,則按照文字顯示模式進(jìn)行渲染,否則按照?qǐng)D片顯示模式進(jìn)行渲染,具有以下的優(yōu)點(diǎn):

      第一,本發(fā)明可以在顯示面板物理分辨率下降的情況下,保證實(shí)際分辨率不降低。

      第二,本發(fā)明所有的子像素信息都基本得到了保留,因此不會(huì)帶來顯示細(xì)節(jié)的丟失。

      第三,本發(fā)明針對(duì)待渲染像素的顯示模式進(jìn)行了判斷,并對(duì)文字和圖片兩種顯示模式分別進(jìn)行了不同的處理,圖片處理的結(jié)果是使得圖片顯示效果更加平滑,尤其是在人像顯示方面顯示效果更好,文字處理的結(jié)果是使得文字顯示黑白差距增大,細(xì)節(jié)更加銳化。

      實(shí)施例二

      本實(shí)施例與實(shí)施例一的內(nèi)容大部分相同,不同的部分如下所述:

      本實(shí)施例的所述按照文字顯示模式進(jìn)行像素渲染,與實(shí)施例一的方法不同,其具體包括:

      獲取同一行像素中從左到右連續(xù)相鄰排列的第一像素、第二像素與第三像素的RGBW的亮度值,以所述第一像素為所述待渲染像素,按照如下的公式進(jìn)行計(jì)算:

      W1out=a1*W1+a2*W2+a3*W3,R1out=a1*R1+a2*R2+a3*R3,

      G1out=a1*G1+a2*G2+a3*G3,B1out=a1*B1+a2*B2+a3*B3,

      其中,a1、a2與a3為加權(quán)系數(shù),且0≤a1≤1,0≤a2≤1,0≤a3≤1,a1+a2+a3=1,W1out、R1out、G1out和B1out分別為所述待渲染像素經(jīng)過渲染后的W子像素、R子像素、G子像素和B子像素的亮度值,W1、R1、G1與B1分別為所述第一像素的W子像素、R子像素、G子像素與B子像素的亮度值,W2、R2、G2與B2分別為所述第二像素的W子像素、R子像素、G子像素與B子像素的亮度值,W3、R3、G3與B3分別為所述第三像素的W子像素、R子像素、G子像素與B子像素的亮度值。

      在本實(shí)施例中,優(yōu)選所述加權(quán)系數(shù)a1=0.25,所述a2=0.5,所述a3=0.25。

      在本實(shí)施例中,所述按照文字顯示模式進(jìn)行像素渲染,也與實(shí)施例一不同,具體包括:

      獲取同一行像素中從左到右連續(xù)相鄰排列的第一像素與第二像素的RGBW的亮度值,以第一像素為待渲染像素,按照如下公式進(jìn)行計(jì)算:

      P1=W1+(R1+G1+B1)/3,P2=W2+(R2+G2+B2)/3,

      當(dāng)P1>P2時(shí),則W1out=min{(P1+W2)/2,1},R1out=R2,G1out=G2,B1out=B2;

      當(dāng)P1<P2時(shí),則W1out=W1,R1out=min{(R1+P2)/2,1},

      G1out=min{(G1+P2)/2,1},B1out=min{(B1+P2)/2,1};

      其中,W1out、R1out、G1out和B1out分別為所述待渲染像素經(jīng)過渲染后的W子像素、R子像素、G子像素和B子像素的亮度值,W1、R1、G1與B1分別為所述待渲染像素的W子像素、R子像素、G子像素與B子像素的亮度值,W2、R2、G2與B2分別為所述第二像素的W子像素、R子像素、G子像素與B子像素的亮度值。

      擴(kuò)大而言,在本實(shí)施例中,若是獲取同一行像素中從左到右連續(xù)相鄰排列的第一像素、第二像素、第三像素與第四像素的4個(gè)像素的RGBW亮度值,所述第一像素為待渲染像素,按照如下公式進(jìn)行計(jì)算:

      P1=W1+(R1+G1+B1)/3,P2=W2+(R2+G2+B2)/3,

      P3=W3+(R3+G3+B3)/3,P4=W4+(R4+G4+B4)/3,

      若左邊虛擬像素的亮度大于右邊虛擬像素的亮度,比如P1>P2時(shí),則W1out=min{(P1+W2)/2,1},R1out=R2,G1out=G2,B1out=B2;

      若左邊虛擬像素的亮度小于右邊虛擬像素的亮度,比如P3<P4時(shí),則W2out=W3,R2out=min{(R3+P4)/2,1},

      G2out=min{(G3+P4)/2,1},B2out=min{(B3+P4)/2,1};

      其中,W1out、R1out、G1out和B1out分別為第一個(gè)所述待渲染像素經(jīng)過渲染后的W子像素、R子像素、G子像素和B子像素的亮度值,W2out、R2out、G2out和B2out分別為第二個(gè)所述待渲染像素經(jīng)過渲染后的W子像素、R子像素、G子像素和B子像素的亮度值,W1、R1、G1與B1分別為所述待渲染像素的W子像素、R色子像素、G色子像素與B色子像素的亮度值,W2、R2、G2與B2分別為所述第二像素的W子像素、R色子像素、G色子像素與B色子像素的亮度值,W3、R3、G3與B3分別為所述第三像素的W子像素、R色子像素、G色子像素與B色子像素的亮度值,W4、R4、G4與B4分別為所述第四像素的W子像素、R色子像素、G色子像素與B色子像素的亮度值。

      本發(fā)明的一種像素渲染方法,通過判斷待渲染像素的顯示模式是否為文字顯示模式,若所述待渲染像素的顯示模式為文字顯示模式,則按照文字顯示模式進(jìn)行渲染,否則按照?qǐng)D片顯示模式進(jìn)行渲染,具有以下的優(yōu)點(diǎn):

      第一,本發(fā)明可以在顯示面板物理分辨率下降的情況下,保證實(shí)際分辨率不降低。

      第二,本發(fā)明所有的子像素信息都基本得到了保留,因此不會(huì)帶來顯示細(xì)節(jié)的丟失。

      第三,本發(fā)明針對(duì)待渲染像素的顯示模式進(jìn)行了判斷,并對(duì)文字和圖片兩種顯示模式分別進(jìn)行了不同的處理,圖片處理的結(jié)果是使得圖片顯示效果更加平滑,尤其是在人像顯示方面顯示效果更好,文字處理的結(jié)果是使得文字顯示黑白差距增大,細(xì)節(jié)更加銳化。

      實(shí)施例三

      請(qǐng)參考圖3和圖4,圖3為本實(shí)施例的一種像素渲染裝置10的整體結(jié)構(gòu)示意圖,圖4為本實(shí)施例的一種像素渲染裝置10的模式判斷模塊104的整體結(jié)構(gòu)示意圖。從圖3和圖4可以看到,本發(fā)明的一種像素渲染裝置10,包括:

      灰階值獲取模塊101,用于獲取原始圖像各像素的RGB三基色分量的灰階值。

      第一轉(zhuǎn)化模塊102,用于將所述RGB三基色分量的灰階值轉(zhuǎn)化為歸一化后的亮度值。

      第二轉(zhuǎn)化模塊103,用于將歸一化后的所述RGB三基色分量的亮度值轉(zhuǎn)化為其對(duì)應(yīng)的RGBW的亮度值。

      模式判斷模塊104,用于判斷待渲染像素的顯示模式是否為文字顯示模式。

      文字渲染模塊105,用于當(dāng)所述待渲染像素的顯示模式為文字顯示模式時(shí),按照文字顯示模式進(jìn)行渲染。

      圖片渲染模塊106,用于當(dāng)所述待渲染像素的顯示模式為圖片顯示模式,按照?qǐng)D片顯示模式進(jìn)行渲染。

      轉(zhuǎn)化輸出模塊107,用于將經(jīng)過渲染后的所述待渲染像素的亮度值轉(zhuǎn)化為其對(duì)應(yīng)的灰階值進(jìn)行輸出。

      在本實(shí)施例中,所述模式判斷模塊104包括:

      差值獲取單元114,用于獲取所述待渲染像素的左右兩個(gè)相鄰的像素之間的亮度差值與飽和度差值。

      數(shù)值比較單元124,用于比較所述亮度差值與預(yù)設(shè)亮度差閾值的大小,并比較所述飽和度差值與預(yù)設(shè)飽和度差閾值的大小。

      模式判斷單元134,用于當(dāng)所述亮度差值大于所述預(yù)設(shè)亮度差閾值,且所述飽和度差值大于所述預(yù)設(shè)飽和度差閾值時(shí),判斷所述待渲染像素的顯示模式為文字顯示模式,否則判斷所述待渲染像素的顯示模式為圖片顯示模式。

      本發(fā)明的一種像素渲染裝置10,通過判斷待渲染像素的顯示模式是否為文字顯示模式,若所述待渲染像素的顯示模式為文字顯示模式,則按照文字顯示模式進(jìn)行渲染,否則按照?qǐng)D片顯示模式進(jìn)行渲染,具有以下的優(yōu)點(diǎn):

      第一,本發(fā)明可以在顯示面板物理分辨率下降的情況下,保證實(shí)際分辨率不降低。

      第二,本發(fā)明所有的子像素信息都基本得到了保留,因此不會(huì)帶來顯示細(xì)節(jié)的丟失。

      第三,本發(fā)明針對(duì)待渲染像素的顯示模式進(jìn)行了判斷,并對(duì)文字和圖片兩種顯示模式分別進(jìn)行了不同的處理,圖片處理的結(jié)果是使得圖片顯示效果更加平滑,尤其是在人像顯示方面顯示效果更好,文字處理的結(jié)果是使得文字顯示黑白差距增大,細(xì)節(jié)更加銳化。

      綜上所述,雖然本發(fā)明已以優(yōu)選實(shí)施例揭露如上,但上述優(yōu)選實(shí)施例并非用以限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動(dòng)與潤飾,因此本發(fā)明的保護(hù)范圍以權(quán)利要求界定的范圍為準(zhǔn)。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1