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

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

技术特征:

1.一种子像素渲染方法,其特征在于,包括:

获取原始图像中第一像素分别在三基色分量中的第一灰阶值,所述三基色分量包括红色分量、绿色分量以及蓝色分量;

对所述第一灰阶值进行色域转换处理,以获取第一补偿像素分别在四色分量中的第二灰阶值,所述四色分量包括所述三基色分量以及白色分量;

根据所述第二灰阶值,计算第二补偿像素分别在所述三基色分量以及第一白色分量中的第三灰阶值,并将所述第一补偿像素在白色分量中的第二灰阶值输出为所述第二补偿像素在第二白色分量中的第三灰阶值;

对所述第二补偿像素分别在所述三基色分量以及第一白色分量中的第三灰阶值进行融合,并将融合结果输出为目标图像中第二像素的RGB子像素的灰阶值;

将所述第二补偿像素在所述第二白色分量中的所述第二灰阶值输出为所述第二像素的W子像素的灰阶值。

2.如权利要求1所述的方法,其特征在于,所述对所述第一灰阶值进行色域转换处理,以获取第一补偿像素分别在四色分量中的第二灰阶值包括:

获取所述三基色分量中所述第一灰阶值的最大值以及最小值;

根据预设的第一转换算法对所述第一灰阶值进行色域转换处理,所述第一转换算法包括:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>g</mi> <mi>a</mi> <mi>i</mi> <mi>n</mi> <mo>=</mo> <mn>1</mn> <mo>+</mo> <mi>m</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>G</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>B</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>/</mo> <mi>m</mi> <mi>a</mi> <mi>x</mi> <mrow> <mo>(</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>G</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>B</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>W</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>m</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>G</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>B</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>R</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>g</mi> <mi>a</mi> <mi>i</mi> <mi>n</mi> <mo>*</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>-</mo> <msub> <mi>W</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>G</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>g</mi> <mi>a</mi> <mi>i</mi> <mi>n</mi> <mo>*</mo> <msub> <mi>G</mi> <mn>0</mn> </msub> <mo>-</mo> <msub> <mi>W</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>B</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>g</mi> <mi>a</mi> <mi>i</mi> <mi>n</mi> <mo>*</mo> <msub> <mi>B</mi> <mn>0</mn> </msub> <mo>-</mo> <msub> <mi>W</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,所述gain为补偿系数,所述min(R0,G0,B0)和max(R0,G0,B0)分别为所述第一灰阶值的最大值以及最小值,所述R0、G0、B0分别为所述第一像素在红色分量、绿色分量以及蓝色分量中的第一灰阶值,所述R1、G1、B1、W1分别为所述第一补偿像素在红色分量、绿色分量、蓝色分量以及白色分量中的第二灰阶值。

3.如权利要求2所述的方法,其特征在于,所述根据所述第二灰阶值,计算第二补偿像素分别在所述三基色分量以及第一白色分量中的第三灰阶值包括:

获取所述三基色分量中所述第二灰阶值的最小值;

根据预设的第二转换算法对所述第二灰阶值进行处理,所述第二转换算法包括:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>W</mi> <mn>21</mn> </msub> <mo>=</mo> <mi>m</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>R</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>G</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>B</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>R</mi> <mn>2</mn> </msub> <mo>=</mo> <msub> <mi>R</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>W</mi> <mn>21</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>G</mi> <mn>2</mn> </msub> <mo>=</mo> <msub> <mi>G</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>W</mi> <mn>21</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>B</mi> <mn>2</mn> </msub> <mo>=</mo> <msub> <mi>B</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>W</mi> <mn>21</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,所述min(R1,G1,B1)为所述第二灰阶值的最小值,所述R1、G1、B1、W21分别为所述第二补偿像素在红色分量、绿色分量、蓝色分量以及第一白色分量中的第三灰阶值。

4.如权利要求1至3任一项所述的方法,其特征在于,在所述根据所述第二灰阶值,计算第二补偿像素分别在所述三基色分量以及第一白色分量中的第三灰阶值之后,所述方法还包括:

获取所述第二补偿像素与相邻像素之间的共用子像素所对应的色彩分量,所述色彩分量为所述三基色分量中的一种;

分别获取所述第二补偿像素及其相邻像素在所述色彩分量中的所述第三灰阶值,并将其中最大的所述第三灰阶值重新确定为所述第二补偿像素在所述色彩分量中的第三灰阶值。

5.如权利要求4所述的方法,其特征在于,所述对所述第二补偿像素分别在所述三基色分量以及第一白色分量中的第三灰阶值进行融合,并将融合结果输出为目标图像中第二像素的RGB子像素的灰阶值包括:

分别计算所述第二补偿像素在每一个色彩分量中的第三灰阶值与所述第二补偿像素在所述第一白色分量中的第三灰阶值的和,所述色彩分量为所述三基色分量中的一种;

将所述计算结果输出为所述目标图像中第二像素的RGB子像素的灰阶值。

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

第一获取单元,用于获取原始图像中第一像素分别在三基色分量中的第一灰阶值,所述三基色分量包括红色分量、绿色分量以及蓝色分量;

转换单元,用于对所述第一灰阶值进行色域转换处理,以获取第一补偿像素分别在四色分量中的第二灰阶值,所述四色分量包括所述三基色分量以及白色分量;

计算单元,用于根据所述第二灰阶值,计算第二补偿像素分别在所述三基色分量以及第一白色分量中的第三灰阶值,并将所述第一补偿像素在白色分量中的第二灰阶值输出为所述第二补偿像素在第二白色分量中的第三灰阶值;

融合单元,用于对所述第二补偿像素分别在所述三基色分量以及第一白色分量中的第三灰阶值进行融合,并将融合结果输出为目标图像中第二像素的RGB子像素的灰阶值;

输出单元,用于将所述第二补偿像素在所述第二白色分量中的所述第三灰阶值输出为所述第二像素的W子像素的灰阶值。

7.如权利要求6所述的装置,其特征在于,所述转换单元包括:

第一获取子单元,用于获取所述三基色分量中所述第一灰阶值的最大值以及最小值;

第一转换子单元,用于根据预设的第一转换算法对所述第一灰阶值进行色域转换处理,所述第一转换算法包括:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>g</mi> <mi>a</mi> <mi>i</mi> <mi>n</mi> <mo>=</mo> <mn>1</mn> <mo>+</mo> <mi>m</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>G</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>B</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>/</mo> <mi>m</mi> <mi>a</mi> <mi>x</mi> <mrow> <mo>(</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>G</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>B</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>W</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>m</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>G</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>B</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>R</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>g</mi> <mi>a</mi> <mi>i</mi> <mi>n</mi> <mo>*</mo> <msub> <mi>R</mi> <mn>0</mn> </msub> <mo>-</mo> <msub> <mi>W</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>G</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>g</mi> <mi>a</mi> <mi>i</mi> <mi>n</mi> <mo>*</mo> <msub> <mi>G</mi> <mn>0</mn> </msub> <mo>-</mo> <msub> <mi>W</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>B</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>g</mi> <mi>a</mi> <mi>i</mi> <mi>n</mi> <mo>*</mo> <msub> <mi>B</mi> <mn>0</mn> </msub> <mo>-</mo> <msub> <mi>W</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,所述gain为补偿系数,所述min(R0,G0,B0)和max(R0,G0,B0)分别为所述第一灰阶值的最大值以及最小值,所述R0、G0、B0分别为所述第一像素在红色分量、绿色分量以及蓝色分量中的第一灰阶值,所述R1、G1、B1、W1分别为所述第一补偿像素在红色分量、绿色分量、蓝色分量以及白色分量中的第二灰阶值。

8.如权利要求7所述的装置,其特征在于,所述计算单元包括:

第二获取子单元,用于获取所述三基色分量中所述第二灰阶值的最小值;

第二转换子单元,用于根据预设的第二转换算法对所述第二灰阶值进行处理,所述第二转换算法包括:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>W</mi> <mn>21</mn> </msub> <mo>=</mo> <mi>m</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>R</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>G</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>B</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>R</mi> <mn>2</mn> </msub> <mo>=</mo> <msub> <mi>R</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>W</mi> <mn>21</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>G</mi> <mn>2</mn> </msub> <mo>=</mo> <msub> <mi>G</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>W</mi> <mn>21</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>B</mi> <mn>2</mn> </msub> <mo>=</mo> <msub> <mi>B</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>W</mi> <mn>21</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,所述min(R1,G1,B1)为所述第二灰阶值的最小值,所述R1、G1、B1、W21分别为所述第二补偿像素在红色分量、绿色分量、蓝色分量以及第一白色分量中的第三灰阶值。

9.如权利要求6至8任一项所述的装置,其特征在于,所述装置还包括:

第二获取单元,用于获取所述第二补偿像素与相邻像素之间的共用子像素所对应的色彩分量,所述色彩分量为所述三基色分量中的一种;

调整单元,用于分别获取所述第二补偿像素及其相邻像素在所述色彩分量中的所述第三灰阶值,并将其中最大的所述第三灰阶值重新确定为所述第二补偿像素在所述色彩分量中的第三灰阶值。

10.如权利要求9所述的装置,其特征在于,所述融合单元包括:

计算子单元,用于分别计算所述第二补偿像素在每一个色彩分量中的第三灰阶值与所述第二补偿像素在所述第一白色分量中的第三灰阶值的和,所述色彩分量为所述三基色分量中的一种;

第二输出子单元,用于将所述计算结果输出为所述目标图像中第二像素的RGB子像素的灰阶值。

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