一种像素渲染方法及像素渲染装置与流程

文档序号:12724041阅读:来源:国知局

技术特征:

1.一种像素渲染方法,其特征在于,包括以下步骤:

获取原始图像各像素的RGB三基色分量的灰阶值,并将其转化为归一化后的亮度值;

将归一化后的所述RGB三基色分量的亮度值转化为其对应的RGBW的亮度值;

判断待渲染像素的显示模式是否为文字显示模式;

若所述待渲染像素的显示模式为文字显示模式,则按照文字显示模式进行渲染,否则按照图片显示模式进行渲染;

将经过渲染后的所述待渲染像素的亮度值转化为其对应的灰阶值进行输出。

2.根据权利要求1所述的像素渲染方法,其特征在于,将归一化后的所述RGB三基色分量的亮度值转化为其对应的RGBW的亮度值,按照如下公式进行计算:

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

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

其中,k为增益系数,且k≥1,W1、R1、G1和B1分别为转化后的RGBW的亮度值,R0、G0和B0分别为转花前的RGB的亮度值,Wmax为W子像素的最大亮度值。

3.根据权利要求1所述的像素渲染方法,其特征在于,所述判断待渲染像素的显示模式是否为文字显示模式,具体包括:

获取所述待渲染像素的左右两个相邻的像素之间的亮度差值与饱和度差值;

比较所述亮度差值与预设亮度差阈值的大小,并比较所述饱和度差值与预设饱和度差阈值的大小;

判断所述亮度差值是否大于所述预设亮度差阈值,且所述饱和度差值是否大于所述预设饱和度差阈值;

若是则判断所述待渲染像素的显示模式为文字显示模式,否则判断所述待渲染像素的显示模式为图片显示模式。

4.根据权利要求1所述的像素渲染方法,其特征在于,所述按照图片显示模式进行渲染,具体包括:

获取同一行像素中从左到右连续相邻排列的第一像素、第二像素与第三像素的RGBW亮度值,以所述第一像素为所述待渲染像素,按照如下的公式进行计算:

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

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

其中,W1out、R1out、G1out和B1out分别为所述待渲染像素经过渲染后的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子像素的亮度值。

5.根据权利要求1所述的像素渲染方法,其特征在于,所述按照文字显示模式进行像素渲染,具体包括:

获取同一行像素中从左到右连续相邻排列的第一像素与第二像素的RGBW的亮度值,以所述第一像素为待渲染像素,按照如下公式进行计算:

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

当P1>P2时,则W1out=(P1+W2)/2,R1out=P2,G1out=P2,B1out=P2;

当P1<P2时,则W1out=P1,R1out=(R1+R2)/2,

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

其中,W1out、R1out、G1out和B1out分别为所述待渲染像素经过渲染后的W子像素、R子像素、G子像素和B子像素的亮度值,W1、R1、G1与B1分别为所述第一像素的W子像素、R子像素、G子像素与B子像素的亮度值,W2、R2、G2与B2分别为所述第二像素的W子像素、R子像素、G子像素与B子像素的亮度值。

6.根据权利要求1所述的像素渲染方法,其特征在于,所述按照图片显示模式进行像素渲染,具体包括:

获取同一行像素中从左到右连续相邻排列的第一像素、第二像素与第三像素的RGBW的亮度值,以所述第一像素为所述待渲染像素,按照如下的公式进行计算:

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为加权系数,且0≤a1≤1,0≤a2≤1,0≤a3≤1,a1+a2+a3=1,W1out、R1out、G1out和B1out分别为所述待渲染像素经过渲染后的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子像素的亮度值。

7.根据权利要求6所述的像素渲染方法,其特征在于,优选所述a1=0.25,所述a2=0.5,所述a3=0.25。

8.根据权利要求1所述的像素渲染方法,其特征在于,所述按照文字显示模式进行像素渲染,具体包括:

获取同一行像素中从左到右连续相邻排列的第一像素与第二像素的RGBW的亮度值,以第一像素为待渲染像素,按照如下公式进行计算:

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

当P1>P2时,则W1out=min{(P1+W2)/2,1},R1out=R2,G1out=G2,B1out=B2;

当P1<P2时,则W1out=W1,R1out=min{(R1+P2)/2,1},

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

其中,W1out、R1out、G1out和B1out分别为所述待渲染像素经过渲染后的W子像素、R子像素、G子像素和B子像素的亮度值,W1、R1、G1与B1分别为所述待渲染像素的W子像素、R子像素、G子像素与B子像素的亮度值,W2、R2、G2与B2分别为所述第二像素的W子像素、R子像素、G子像素与B子像素的亮度值。

9.一种像素渲染装置,其特征在于,包括:

灰阶获取模块,用于获取原始图像各像素的RGB三基色分量的灰阶值;

第一转化模块,用于将所述RGB三基色分量的灰阶值转化为归一化后的亮度值;

第二转化模块,用于将归一化后的所述RGB三基色分量的亮度值转化为其对应的RGBW的亮度值;

模式判断模块,用于判断待渲染像素的显示模式是否为文字显示模式;

文字渲染模块,用于当所述待渲染像素的显示模式为文字显示模式时,按照文字显示模式进行渲染;

图片渲染模块,用于当所述待渲染像素的显示模式为图片显示模式,按照图片显示模式进行渲染;

转化输出模块,用于将经过渲染后的所述待渲染像素的亮度值转化为其对应的灰阶值进行输出。

10.根据权利要求9所述的像素渲染装置,其特征在于,所述模式判断模块包括:

差值获取单元,用于获取所述待渲染像素的左右两个相邻的像素之间的亮度差值与饱和度差值;

数值比较单元,用于比较所述亮度差值与预设亮度差阈值的大小,并比较所述饱和度差值与预设饱和度差阈值的大小;

模式判断单元,用于当所述亮度差值大于所述预设亮度差阈值,且所述饱和度差值大于所述预设饱和度差阈值时,判断所述待渲染像素的显示模式为文字显示模式,否则判断所述待渲染像素的显示模式为图片显示模式。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1