渲染方法、渲染装置和显示装置制造方法

文档序号:2550663阅读:213来源:国知局
渲染方法、渲染装置和显示装置制造方法
【专利摘要】本发明公开了一种渲染方法、渲染装置和显示装置,包括:获取原始图像对应的第二像素阵列;将每个第二像素划分为多个区域,且每个区域对应一虚拟像素;计算每个虚拟像素的R子像素的第一亮度值、G子像素的第一亮度值和B子像素的第一亮度值;将虚拟像素阵列映射至第一像素阵列中,并分别计算第一像素阵列中每个子像素的亮度值。无需对显示装置的像素阵列进行特殊的位置排列,消除了显示装置像素排列的影响,提高了渲染方法的适用范围;而且在渲染过程中,通过将原始图像对应的每个第二像素进行精细化处理,而后计算显示装置中每个子像素的亮度值,保证显示装置在显示画面时的效果高;并且本发明提供的渲染方法简单方便,易硬件化。
【专利说明】渲染方法、渲染装置和显示装置

【技术领域】
[0001]本发明涉及显示【技术领域】,更为具体的说,涉及一种渲染方法、渲染装置和显示装置。

【背景技术】
[0002]随着电子技术的发展,显示装置的类型也越来越多。其中一种类型的显示装置中,其像素阵列中每个像素只包括有两个子像素,且两个子像素的颜色不同,但是对显示装置输入的图像对应的每个像素包括有红色8子像素、绿色6子像素和蓝色8子像素,因此,在显示装置显示画面时首先需要进行渲染。现有的渲染方法适用范围有限,而且不易硬件化。


【发明内容】

[0003]有鉴于此,本发明提供了一种渲染方法、渲染装置和显示装置,消除了显示装置的像素排列的影响,提高了渲染方法的适用范围,并且保证了显示装置的显示效果高,以及,本发明提供的渲染方法易硬件化。
[0004]为实现上述目的,本发明提供的技术方案如下:
[0005]一种渲染方法,应用于显示装置,所述显示装置包括第一像素阵列,所述第一像素阵列包括沿第一方向排列的多个像素行,每个像素行包括多个第一像素,且所述第一像素包括沿第二方向设置的8子像素和6子像素,或者,任意一所述第一像素包括有8子像素和尺子像素,或者,任意一所述第一像素包括6子像素和8子像素,且沿所述第二方向上相邻两个所述第一像素的种类和相邻两个所述第一像素之间邻近的子像素的颜色均不相同,所述第一方向和所述第二方向相互垂直,所述渲染方法包括:
[0006]获取原始图像对应的第二像素阵列,其中,所述第二像素阵列的每个第二像素中尺子像素、6子像素和8子像素分别对应一亮度值;
[0007]将每个所述第二像素划分为多个区域,且每个区域对应一虚拟像素,以得到虚拟像素阵列;
[0008]计算每个所述虚拟像素的I?子像素的第一亮度值、6子像素的第一亮度值和8子像素的第一亮度值;
[0009]将所述虚拟像素阵列映射至所述第一像素阵列中,并分别计算所述第一像素阵列中每个子像素的亮度值,其中,所述计算所述第一像素阵列中1子像素的亮度值的步骤为:首先获取预设图案,其中,所述预设图案与所述第一像素阵列对应,且所述预设图案划分为多个子图案,所述子图案的中心为所述第一像素的1子像素;而后根据=3’ /8^11计算所述子图案覆盖的每个虚拟像素的1子像素的第二亮度值匕’,其中,所述子图案覆盖的所有虚拟像素的1子像素的第二亮度值之和为所述第一像素阵列位于所述子图案中的1子像素的亮度值,1为或8,为虚拟像素的1子像素的第一亮度值,3’为虚拟像素位于所述子图案中的面积,8为虚拟像素的面积。
[0010]相应的,本发明还提供了一种渲染装置,应用于显示装置,所述显示装置包括第一像素阵列,所述第一像素阵列包括沿第一方向排列的多个像素行,每个像素行包括多个第一像素,且任意一所述第一像素包括有沿第二方向设置的I?子像素和6子像素,或者,任意一所述第一像素包括有8子像素和I?子像素,或者,任意一所述第一像素包括6子像素和8子像素,且沿所述第二方向上相邻两个所述第一像素的种类和相邻两个所述第一像素之间邻近的子像素的颜色均不相同,所述渲染装置包括:
[0011]图像获取模块,用于获取原始图像对应的第二像素阵列,其中,所述第二像素阵列的每个第二像素中8子像素、6子像素和8子像素均对应一亮度值;
[0012]图像处理模块,用于将每个所述第二像素划分为多个区域,且每个区域对应一虚拟像素,以得到虚拟像素阵列,并计算每个所述虚拟像素的8子像素的第一亮度值、(^子像素的第一亮度值和8子像素的第一亮度值;
[0013]存储模块,用于存数预设图案的数据,其中,所述预设图案划分为多个子图案,所述子图案的中心为所述第一像素的1子像素;
[0014]数据分析模块,用于根据所述虚拟像素在所述第一像素阵列中的投影,分别计算所述第一像素阵列中每个子像素的亮度值,其中,计算所述第一像素阵列中1子像素的亮度值为:首先获取预设图案,其中,所述预设图案与所述第一像素阵列对应,且所述预设图案划分为多个子图案,所述子图案的中心为所述第一像素的1子像素;而后根据11’ = 873*11计算位于所述子图案中每个虚拟像素对应1子像素的第二亮度值,其中,所述子图案中所有虚拟像素对应1子像素的第二亮度值之和为所述第一像素阵列中1子像素的亮度值,1为或8,11为虚拟像素的1子像素的第一亮度值,3’为虚拟子像素位于所述子图案中的面积,8为虚拟子像素的面积。
[0015]相应的,本发明还提供了一种显示装置,所述显示装置包括第一像素阵列,所述第一像素阵列包括沿第一方向排列的多个像素行,每个像素行包括多个第一像素,且所述第一像素包括沿第二方向设置的8子像素和6子像素,或者,任意一所述第一像素包括有8子像素和8子像素,或者,任意一所述第一像素包括6子像素和8子像素,且沿所述第二方向上相邻两个所述第一像素的种类和相邻两个所述第一像素之间邻近的子像素的颜色均不相同,所述第一方向和所述第二方向相互垂直,其中,所述显示装置包括图像处理装置,所述图像处理装置用于获取原始图像对应的第二像素阵列,其中,所述第二像素阵列的每个第二像素中8子像素、6子像素和8子像素分别对应一亮度值;
[0016]将每个所述第二像素划分为多个区域,且每个区域对应一虚拟像素,以得到虚拟像素阵列;
[0017]计算每个所述虚拟像素的I?子像素的第一亮度值、6子像素的第一亮度值和8子像素的第一亮度值;
[0018]将所述虚拟像素阵列映射至所述第一像素阵列中,并分别计算所述第一像素阵列中每个子像素的亮度值,其中,所述计算所述第一像素阵列中1子像素的亮度值的步骤为:首先获取预设图案,其中,所述预设图案与所述第一像素阵列对应,且所述预设图案划分为多个子图案,所述子图案的中心为所述第一像素的1子像素;而后根据=3’ /8^11计算所述子图案覆盖的每个虚拟像素的1子像素的第二亮度值匕’,其中,所述子图案覆盖的所有虚拟像素的1子像素的第二亮度值之和为所述第一像素阵列位于所述子图案中的1子像素的亮度值,1为或8,为虚拟像素的1子像素的第一亮度值,3’为虚拟像素位于所述子图案中的面积,8为虚拟像素的面积。
[0019]相较于现有技术,本发明提供的技术方案至少具体以下优点:
[0020]本发明提供的一种渲染方法、渲染装置和显示装置,包括:获取原始图像对应的第二像素阵列,其中,第二像素阵列的每个第二像素中8子像素、6子像素和8子像素分别对应一亮度值;将每个第二像素划分为多个区域,且每个区域对应一虚拟像素,以得到虚拟像素阵列;计算每个虚拟像素的I?子像素的第一亮度值X子像素的第一亮度值和8子像素的第一亮度值;将虚拟像素阵列映射至第一像素阵列中,并分别计算第一像素阵列中每个子像素的亮度值,其中,计算第一像素阵列中1子像素的亮度值的步骤为:首先获取预设图案,其中,预设图案与第一像素阵列对应,且预设图案划分为多个子图案,子图案的中心为第一像素的1子像素;而后根据11’ = 3’ /8^11计算位于子图案中每个虚拟像素对应1子像素的第二亮度值,其中,子图案中所有虚拟像素对应1子像素的第二亮度值之和为第一像素阵列中1子像素的亮度值,1为或8,为虚拟像素的1子像素的第一亮度值,3’为虚拟像素位于子图案中的面积,8为虚拟像素的面积。
[0021]由上述内容可知,本发明提供的技术方案,无需对显示装置的像素阵列进行特殊的位置排列,消除了显示装置像素排列的影响,提高了渲染方法的适用范围;而且在渲染过程中,通过将原始图像对应的每个第二像素进行精细化处理,而后计算显示装置中每个子像素的亮度值,保证显示装置在显示画面时的效果高;并且本发明提供的渲染方法简单方便,易硬件化。

【专利附图】

【附图说明】
[0022]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0023]图1为本发明实施例提供的一种渲染方法的流程图;
[0024]图23为本发明实施例提供的一种第一像素阵列的结构示意图;
[0025]图26为本发明实施例提供的一种第二像素阵列的结构示意图;
[0026]图2。为本发明实施例提供的一种由第二像素阵列变换为虚拟像素阵列的示意图;
[0027]图2(1为图2。中一第二像素变换为虚拟像素的示意图;
[0028]图26为图2。中第二像素和虚拟像素的位置关系示意图;
[0029]图2?为本发明实施例提供的虚拟像素阵列映射至第一像素阵列的示意图;
[0030]图为本发明实施例提供的预设图案与虚拟像素阵列和第一像素阵列的关系示意图;
[0031]图21!为图中一个子图案与第一像素阵列和虚拟像素阵列位置关系的示意图;
[0032]图33为本发明实施例提供的另一种渲染方法的流程图;
[0033]图36为本发明实施例提供的一种第一像素阵列边缘锐化的示意图;
[0034]图4为本发明实施例提供的一种渲染装置的结构示意图。

【具体实施方式】
[0035]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036]正如【背景技术】所述,显示装置的类型繁多,其中一种类型的显示装置中,其像素阵列中每个像素只包括有两个子像素,且两个子像素的颜色不同,但是对显示装置输入的图像对应的每个像素包括有红色I?子像素、绿色6子像素和蓝色8子像素,因此,在显示装置显示画面时首先需要进行渲染。现有的渲染方法适用范围有限,而且不易硬件化。
[0037]基于此,本发明实施例提供了一种渲染方法,应用于显示装置,且显示装置包括第一像素阵列,第一像素阵列包括沿第一方向排列的多个像素行,每个像素行包括多个第一像素,且第一像素包括沿第二方向设置的I?子像素和6子像素,或者,任意一第一像素包括有8子像素和I?子像素,或者,任意一第一像素包括6子像素和8子像素,且沿第二方向上相邻两个第一像素的种类和相邻两个第一像素之间邻近的子像素的颜色均不相同,第一方向和第二方向相互垂直。
[0038]其中,结合图1至图36对本发明实施例提供的渲染方法进行详细的说明。参考图1所示,为本发明实施例提供的一种渲染方法的流程图,其中,渲染方法包括:
[0039]31、获取原始图像。
[0040]即,获取原始图像对应的第二像素阵列,其中,第二像素阵列的每个第二像素中尺子像素、6子像素和8子像素分别对应一亮度值。
[0041]32、精细化每个第二像素。
[0042]即,将每个第二像素划分为多个区域,且每个区域对应一虚拟像素,以得到虚拟像素阵列,即将每个第二像素进行精细化处理,以便于在后续计算显示装置中每个子像素的亮度值更加精确,提升显示装置的显示效果。
[0043]进一步的,将每个第二像素划分为多个区域包括:将每个第二像素均分为多个区域,对每个第二像素在划分区域时,采用平均划分的方法,不仅便于计算,而且划分方式简单。对此,本发明实施例不做具体限制,需要根据实际显示装置的类型进行具体设计,其中,对每个第二像素划分多个区域时,可以任意划分区域,或者,根据显示装置的第一像素阵列中每个第一像素的子像素的每个边的比例进行划分等。
[0044]33、计算虚拟像素阵列中每个子像素的第一亮度值。
[0045]计算每个虚拟像素的I?子像素的第一亮度值、6子像素的第一亮度值和8子像素的第一亮度值。可选的,计算每个虚拟像素的8子像素的第一亮度值X子像素的第一亮度值和8子像素的第一亮度值包括:
[0046]通过插值算法计算每个虚拟像素的I?子像素的第一亮度值、6子像素的第一亮度值和8子像素的第一亮度值。
[0047]本发明实施例提供插值算法即为数字图像处理中计算方法,其中,本发明实施例提供的插值算法可以为最邻近算法、双线性插值算法、三次插值算法、分型算法等,对此,本发明实施例不做具体限制。另外,在本申请其他实施例中,还可以采用其他数字图像处理中的算法对虚拟像素每个子像素的亮度值进行计算。
[0048]具体的,例如将每个第二像素均分为四个区域、且呈田字形,在田字形中:沿第一方向和第二方向均为第一位置的口字形区域为第一虚拟像素,沿第一方向为第一位置、且沿第二方向为第二位置的口字形区域为第二虚拟像素,沿第一方向为第二位置、且沿第二方向为第一位置的口字形区域为第三虚拟像素,以及,沿第一方向和第二方向均为第二位置的口字形区域为第四虚拟像素;其中,计算第』个第二像素中第一虚拟像素至第四虚拟像素的8子像素的第一亮度值、6子像素的第一亮度值和8子像素的第一亮度值包括:
[0049]预设第一虚拟像素的1子像素的第一亮度值、为第』个第二像素中1子像素对应的亮度值I。
[0050]根据112二 (1/2计算第二虚拟像素的1子像素的第一亮度值112;
[0051]根据113二(1^+1^-))/2计算第三虚拟像素的1子像素的第一亮度值113;
[0052]根据1^= (1计算第四虚拟像素的1子像素的第一亮度值 114;
[0053]其中,为第』个第二像素中1子像素对应的亮度值,I “#)沿第二方向上第』个第二像素的下一个第二像素中1子像素对应的亮度值,为沿第一方向上第』个第二像素的下一个第二像素的1子像素对应的亮度值,匕。+?为沿第二方向上第个第二像素的下一个第二像素的1子像素对应的亮度值,1为1 6或8,』为正整数。
[0054]34、计算第一像素阵列中每个子像素的亮度值。
[0055]其中,将虚拟像素阵列映射至第一像素阵列中,并分别计算第一像素阵列中每个子像素的亮度值,其中,计算第一像素阵列中1子像素的亮度值的步骤为:首先获取预设图案,其中,预设图案与第一像素阵列对应,且预设图案划分为多个子图案,子图案的中心为第一像素的1子像素;而后根据11’ = 3’ /8^11计算子图案覆盖的每个虚拟像素的1子像素的第二亮度值匕’,其中,子图案覆盖的所有虚拟像素的1子像素的第二亮度值之和为第一像素阵列位于子图案中的1子像素的亮度值,1为或841为虚拟像素的1子像素的第一亮度值,3’为虚拟像素位于子图案中的面积,8为虚拟像素的面积。
[0056]在上述步骤34执行完完毕后,得到第一像素阵列中每个子像素的亮度值,而后将第一像素中每个子像素的亮度值转换为显示装置的亮度灰阶参数,而后显示装置根据亮度灰阶参数显示画面。
[0057]由上述内容可知,本发明实施例提供的技术方案,无需对显示装置的像素阵列进行特殊的位置排列,消除了显示装置像素排列的影响,提高了渲染方法的适用范围;而且在渲染过程中,通过将原始图像对应的每个第二像素进行精细化处理,而后计算显示装置中每个子像素的亮度值,保证显示装置在显示画面时的效果高;并且本发明提供的渲染方法简单方便,易硬件化。
[0058]另外,为了将本发明实施例提供的渲染方法的技术方案更加清楚的说明,下面结合图23至图2卜中提供的具体实例,对本申请上述实施例中提供的渲染算法进行详细的说明。其中,
[0059]参考图%所示,为本发明实施例提供的一种第一像素阵列的结构示意图,其中,第一像素阵列100由多个第一像素10组成,第一像素阵列10中包括沿第一方向X设置的第一个第一像素行101、第二个第一像素行102和第三个第一像素行103,每个第一像素行均包括三个第一像素10,且每个第一像素10均包括两个不同颜色的子像素;具体的,沿第二方向X,第一个第一像素行101为:如像素+81?像素+(?像素排列方式,第二个第一像素行102为:(?像素+%像素+81?像素排列方式,第三个第一像素行103为:%像素+81?像素+68像素排列方式,且第一个第一像素行101和第三个第一像素行103的位置对应,且第二个第一像素行102沿第二方向X的反方向,凸出于第一个第一像素行101和第三个第一像素行103半个子像素的宽度。
[0060]此外,原始图像对应的第二像素阵列与显示装置的第一像素阵列相对应。同样以一具体第二像素阵列的实例对本发明实施例提供的渲染方法进行说明,参考图26所示,为本发明实施例提供的一种第二像素阵列的排列示意图,第二像素阵列200呈矩阵分布,第二像素阵列200包括沿第一方向X设置的第一个第二像素行201、第二个第二像素行202和第三个第二像素行203,其中,每个第二像素行包括有三个第二像素,且每个第二像素20均包括有沿第二方向X排列的I?子像素、6子像素和8子像素,其中,每个第二像素中1子像素对应一亮度值,1为8、或8。
[0061]在对第一像素阵列中每个子像素进行亮度值的计算之前,需要将每个第二像素进行精细化处理,即,将每个第二像素划分多个区域,并且每个区域对应一虚拟像素。其中,结合图2。和2(1所示,图2。为本发明实施例提供的一种由第二像素阵列变换为虚拟像素阵列的示意图,本发明实施例提供的具体事例将每个第二像素20均分为四个区域,呈田字形。参考图2(1所示,为图2^中一第二像素变换为虚拟像素的示意图,以一个第二像素20进行说明,在田字形的第二像素200中,沿第一方向V和第二方向X均为第一位置的口字形区域为第一虚拟像素21,沿第一方向X为第一位置、且沿第二方向X为第二位置的口字形区域为第二虚拟像素22,沿第一方向V为第二位置、且沿第二方向X为第一位置的口字形区域为第三虚拟像素23,以及,沿第一方向V和第二方向X均为第二位置的口字形区域为第四虚拟像素24,依照上述划分方法,将第二像素阵列200划分为虚拟像素阵列300。
[0062]将每个第二像素划分区域,并得到虚拟像素阵列后,需要对虚拟像素阵列的每个子像素进行亮度值的计算,即计算虚拟像素阵列中每个子像素的第一亮度值。其中,可以采用数字图像处理中插值算法进行计算,具体结合图26所示,为图2(3中第二像素和虚拟像素的位置关系示意图,以计算沿第一方向X和第二方向X均为第一位置的第二像素了的每个虚拟像素的每个子像素的第一亮度值为例进行说明:
[0063]首先获取原始图像对应的第二像素阵列中第二像素了的1子像素对应的亮度值11』,获取第二像素0的1子像素对应的亮度值1^10,获取第二像素?的1子像素对应的亮度值11?,以及,获取第二像素0的1子像素对应的亮度值11(1,其中,1为1 6或8 ;
[0064]而后计算第二像素了对应各个虚拟像素的子像素的第一亮度值,其中,计算第一虚拟像素21的1子像素的第一亮度值111:预设第二像素了的第一虚拟像素21的1子像素的第一亮度值111与第二像素了的1子像素对应的亮度值相同;
[0065]计算第二虚拟像素22的1子像素的第一亮度值“2:其中,根据[12 =(11^-+110)/2计算第二虚拟像素22的1子像素的第一亮度值112 ;
[0066]计算第三虚拟像素23的1子像素的第一亮度值113:其中,根据113 =(11^+111))/2计算第三虚拟像素23的1子像素的第一亮度值;
[0067]计算第四虚拟像素24的1子像素的第一亮度值“4:其中,根据[14 =(11^+110+111)+11^)/2计算第四虚拟像素的1子像素的亮度值114。
[0068]根据上述插值算法的计算方法,对虚拟像素阵列中每个子像素的第一亮度值进行计算。再对虚拟像素阵列中每个子像素的第一亮度值计算完毕后,将进入计算第一像素阵列中每个子像素的亮度值步骤。参考图2?所示,为本发明实施例提供的虚拟像素阵列映射至第一像素阵列的示意图,在计算第一像素阵列中每个子像素的亮度值之前,首先需要将虚拟像素阵列300映射至第一像素阵列100中,以便后续对第一像素阵列100的每个子像素进行计算。
[0069]其中,结合图和2卜所示,对本发明实施例提供的计算第一像素阵列的每个子像素的亮度值进行详细说明。其中,以计算第一像素阵列中6子像素的亮度值为例,参考图况所示,为本发明实施例提供的预设图案与虚拟像素阵列和第一像素阵列的关系示意图,首先获取预设图案400,预设图案400与第一像素阵列100相对应,其中,预设图案400划分为多个子图案401,且每个子图案401的中心为相应的第一像素的子像素;而后,根据
=878*1^计算子图案401覆盖的每个虚拟像素的子像素的第二亮度值,其中,子图案401覆盖的所有虚拟像素的6子像素的第二亮度值之和为第一像素阵列中6子像素的亮度值,4为虚拟像素的6子像素的第一亮度值,3’为虚拟像素位于子图案中的面积,3为虚拟像素的面积;亦即,以一具体子图案为例进行说明,具体参考图2卜所示。需要说明的是,在图和图2卜中的预设图案400以多个平行四边形(菱形)为例进行描述在此不必仅仅限制于多个平行四边形(菱形),还可以是任意多个其它多边形,只要保证多个任意形状的多边形相互之间是结合在一起的,且能完全覆盖整个第一像素阵列100中当前进行计算亮度值的同一颜色子像素即可,在此不再赘述,任意形状的变形都属于本发明实施例所保护的范围。
[0070]子图案401的中心对应第一像素阵列100中一6子像素,且子图案401覆盖有虚拟像素八1至虚拟像素八12。其中,虚拟像素八1的6子像素至虚拟像素八12的6子像素的第一亮度值分别为41至412。虚拟像素八1位于子图案401中的面积、虚拟像素八2位于子图案401中的面积、虚拟像素八11位于子图案401中的面积和虚拟像素八12位于子图案401中的面积均为虚拟像素面积的3/8(需要说明的是,该比例并不是精确比例,只是为了方便说明第一像素阵列中各个子像素的计算方法而定义的,在实际应用中需要具体测量,同样的,本发明实施例以下说明中均为方便说明计算过程而定义的比例),虚拟像素八4位于子图案401中的面积、虚拟像素八5位于子图案401中的面积、虚拟像素八8位于子图案401中的面积和虚拟像素八9位于子图案401中的面积均为虚拟像素面积的61/64,而虚拟像素八3位于子图案401中的面积、虚拟像素八6位于子图案401中的面积、虚拟像素八7位于子图案401中的面积和虚拟像素八10位于子图案401中的面积均为虚拟像素面积的1/6,因此,子图案401的中心对应第一像素阵列100中子像素的亮度值、为:
[0071]1(,= 61/64^ (1^4+1^5+1^8+1^9) +3/8^1+1^12) +1/6^ (1^3+1^6+1^7+1^10)
[0072]通过上述计算得到子图案401的中心对应第一像素阵列100中子像素的亮度值、,进而根据此方法计算第一像素阵列100中每个子像素的亮度值。
[0073]另外,基于上述图1对应实施例提供的渲染方法,本发明实施例还提供了另一种渲染方法,为了补偿显示装置显示图像的分辨率的降低,本发明实施例提供的渲染方法在分别计算第一像素阵列中每个子像素的亮度值后,还可以对第一像素阵列进行边缘锐化。具体参考图33所示,为本发明实施例提供的另一种渲染方法,图33对应渲染方法与图1提供的渲染方法的步骤51至步骤34相同,故不作多余赘述,不同之处在于,本申请图3提供的渲染方法在步骤54后还包括:
[0074]35、对第一像素阵列进行边缘锐化。
[0075]具体参考图36所示,为本发明实施例提供的一种第一像素阵列边缘锐化的示意图,其中,在第一像素阵列100中提取像素矩阵500,而后根据预设的8子像素因子矩阵600进行卷积,以得到最优的第一像素阵列中每个8子像素的亮度值,并以此方法获取第一像素阵列中每种颜色的子像素的对应的最优亮度值,进而提高显示装置的显示效果。需要说明的是,本发明实施例对于提取的像素矩阵大小并不做具体限制,并且预设的子像素因子矩阵需要根据实际应用进行设计,本发明实施例同样不作具体限制。
[0076]另外,对于上述所有实施例提供的第一像素阵列的形状和尺寸,本发明实施例不作具体限制,第一像素阵列只要满足包括沿第一方向排列的多个像素行,每个像素行包括多个第一像素,且第一像素包括沿第二方向设置的0子像素和6子像素,或者,任意一第一像素包括有8子像素和I?子像素,或者,任意一第一像素包括6子像素和8子像素,且沿第二方向上相邻两个第一像素的种类和相邻两个第一像素之间邻近的子像素的颜色均不相同,第一方向和第二方向相互垂直即可。
[0077]相应的,本发明实施例还提供了一种渲染装置,应用于显示装置,显示装置包括第一像素阵列,第一像素阵列包括沿第一方向排列的多个像素行,每个像素行包括多个第一像素,且任意一第一像素包括有沿第二方向设置的0子像素和6子像素,或者,任意一第一像素包括有8子像素和I?子像素,或者,任意一第一像素包括6子像素和8子像素,且沿第二方向上相邻两个第一像素的种类和相邻两个第一像素之间邻近的子像素的颜色均不相同,参考图4所示,为本发明实施例提供的一种渲染装置的结构示意图,其中,本发明实施例提供的渲染装置包括:
[0078]图像获取模块1,用于获取原始图像对应的第二像素阵列,其中,第二像素阵列的每个第二像素中8子像素、6子像素和8子像素分别对应一亮度值;
[0079]图像处理模块2,用于将每个第二像素划分为多个区域,且每个区域对应一虚拟像素,以得到虚拟像素阵列,并计算每个虚拟像素的I?子像素的第一亮度值、6子像素的第一亮度值和8子像素的第一亮度值;
[0080]存储模块3,用于存数预设图案的数据,其中,预设图案划分为多个子图案,子图案的中心为第一像素的1子像素;
[0081]数据分析模块4,用于根据虚拟像素在第一像素阵列中的投影,分别计算第一像素阵列中每个子像素的亮度值,其中,计算第一像素阵列中1子像素的亮度值为:首先获取预设图案,其中,预设图案与第一像素阵列对应,且预设图案划分为多个子图案,子图案的中心为第一像素的1子像素;而后根据11’ = 3’ /8^11计算位于子图案中每个虚拟像素对应1子像素的第二亮度值,其中,子图案中所有虚拟像素对应1子像素的第二亮度值之和为第一像素阵列中1子像素的亮度值,1为1 6或8,为虚拟像素的1子像素的第一亮度值,3’为虚拟子像素位于子图案中的面积,3为虚拟子像素的面积。
[0082]另外,本发明实施例提供的渲染装置在数据分析模块计算完毕第一像素阵列中每个子像素的亮度值后,将每个子像素的亮度值转换为灰阶参数,通过显示装置显示画面。
[0083]此外,本发明实施例提供的渲染装置还包括边缘锐化模块,边缘锐化模块用于在分别计算第一像素阵列中每个子像素的亮度值后,对第一像素阵列进行边缘锐化。
[0084]最后,本申请实施例还提供了一种显示装置,显示装置包括第一像素阵列,第一像素阵列包括沿第一方向排列的多个像素行,每个像素行包括多个第一像素,且第一像素包括沿第二方向设置的8子像素和6子像素,或者,任意一第一像素包括有8子像素和I?子像素,或者,任意一第一像素包括6子像素和8子像素,且沿第二方向上相邻两个第一像素的种类和相邻两个第一像素之间邻近的子像素的颜色均不相同,第一方向和第二方向相互垂直,其中,显示装置包括图像处理装置,图像处理装置用于获取原始图像对应的第二像素阵列,其中,第二像素阵列的每个第二像素中I?子像素、6子像素和8子像素分别对应一亮度值;
[0085]将每个第二像素划分为多个区域,且每个区域对应一虚拟像素,以得到虚拟像素阵列;
[0086]计算每个虚拟像素的I?子像素的第一亮度值、6子像素的第一亮度值和8子像素的第一亮度值;
[0087]将虚拟像素阵列映射至第一像素阵列中,并分别计算第一像素阵列中每个子像素的亮度值,其中,计算第一像素阵列中1子像素的亮度值的步骤为:首先获取预设图案,其中,预设图案与第一像素阵列对应,且预设图案划分为多个子图案,子图案的中心为第一像素的1子像素;而后根据11’ = 3’ /8^11计算子图案覆盖的每个虚拟像素的1子像素的第二亮度值匕’,其中,子图案覆盖的所有虚拟像素的1子像素的第二亮度值之和为第一像素阵列位于子图案中的1子像素的亮度值,1为或841为虚拟像素的1子像素的第一亮度值,3’为虚拟像素位于子图案中的面积,8为虚拟像素的面积。
[0088]本申请实施例提供的一种渲染方法、渲染装置和显示装置,包括:获取原始图像对应的第二像素阵列,其中,第二像素阵列的每个第二像素中I?子像素、6子像素和8子像素分别对应一亮度值;将每个第二像素划分为多个区域,且每个区域对应一虚拟像素,以得到虚拟像素阵列;计算每个虚拟像素的8子像素的第一亮度值X子像素的第一亮度值和8子像素的第一亮度值;将虚拟像素阵列映射至第一像素阵列中,并分别计算第一像素阵列中每个子像素的亮度值,其中,计算第一像素阵列中1子像素的亮度值的步骤为:首先获取预设图案,其中,预设图案与第一像素阵列对应,且预设图案划分为多个子图案,子图案的中心为第一像素的1子像素;而后根据11’ = 3’ /8^11计算位于子图案中每个虚拟像素对应1子像素的第二亮度值,其中,子图案中所有虚拟像素对应1子像素的第二亮度值之和为第一像素阵列中1子像素的亮度值,1为1 6或8,为虚拟像素的1子像素的第一亮度值,3’为虚拟像素位于子图案中的面积,3为虚拟像素的面积。
[0089]由上述内容可知,本申请实施例提供的技术方案,无需对显示装置的像素阵列进行特殊的位置排列,消除了显示装置像素排列的影响,提高了渲染方法的适用范围;而且在渲染过程中,通过将原始图像对应的每个第二像素进行精细化处理,而后计算显示装置中每个子像素的亮度值,保证显示装置在显示画面时的效果高;并且本申请实施例提供的渲染方法简单方便,易硬件化。
[0090]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种渲染方法,应用于显示装置,其特征在于,所述显示装置包括第一像素阵列,所述第一像素阵列包括沿第一方向排列的多个像素行,每个像素行包括多个第一像素,且所述第一像素包括沿第二方向设置的I?子像素和6子像素,或者,任意一所述第一像素包括有8子像素和I?子像素,或者,任意一所述第一像素包括6子像素和8子像素,且沿所述第二方向上相邻两个所述第一像素的种类和相邻两个所述第一像素之间邻近的子像素的颜色均不相同,所述第一方向和所述第二方向相互垂直,所述渲染方法包括: 获取原始图像对应的第二像素阵列,其中,所述第二像素阵列的每个第二像素中尺子像素、6子像素和8子像素分别对应一亮度值; 将每个所述第二像素划分为多个区域,且每个区域对应一虚拟像素,以得到虚拟像素阵列; 计算每个所述虚拟像素的I?子像素的第一亮度值、6子像素的第一亮度值和8子像素的第一亮度值; 将所述虚拟像素阵列映射至所述第一像素阵列中,并分别计算所述第一像素阵列中每个子像素的亮度值,其中,所述计算所述第一像素阵列中1子像素的亮度值的步骤为:首先获取预设图案,其中,所述预设图案与所述第一像素阵列对应,且所述预设图案划分为多个子图案,所述子图案的中心为所述第一像素的1子像素;而后根据=3’ /8^11计算所述子图案覆盖的每个虚拟像素的1子像素的第二亮度值匕’,其中,所述子图案覆盖的所有虚拟像素的1子像素的第二亮度值之和为所述第一像素阵列位于所述子图案中的1子像素的亮度值,1为或8,为虚拟像素的1子像素的第一亮度值,3’为虚拟像素位于所述子图案中的面积,8为虚拟像素的面积。
2.根据权利要求1所述的渲染方法,其特征在于,将每个所述第二像素划分为多个区域包括: 将每个所述第二像素均分为多个区域。
3.根据权利要求2所述的渲染方法,其特征在于,计算每个所述虚拟像素的I?子像素的第一亮度值、6子像素的第一亮度值和8子像素的第一亮度值包括: 通过插值算法计算每个所述虚拟像素的I?子像素的第一亮度值、(^子像素的第一亮度值和8子像素的第一亮度值。
4.根据权利要求3所述的渲染方法,其特征在于,将每个所述第二像素均分为四个区域、且呈田字形,在所述田字形中:沿所述第一方向和第二方向均为第一位置的口字形区域为第一虚拟像素,沿所述第一方向为第一位置、且沿所述第二方向为第二位置的口字形区域为第二虚拟像素,沿所述第一方向为第二位置、且沿所述第二方向为第一位置的口字形区域为第三虚拟像素,以及,沿所述第一方向和第二方向均为第二位置的口字形区域为第四虚拟像素;其中,计算第』个第二像素中第一虚拟像素至第四虚拟像素的I?子像素的第一亮度值、6子像素的第一亮度值和8子像素的第一亮度值包括: 预设所述第一虚拟像素的1子像素的第一亮度值、为第』个第二像素中1子像素对应的亮度值I。 根据匕2二 (1 ^-+1,(^))/2计算所述第二虚拟像素的1子像素的第一亮度值112; 根据113二 (1 ^-+1,(^))/2计算所述第三虚拟像素的1子像素的第一亮度值113; 根据匕4二 (1 ^-+1,(^)+1,(^)+1,(^3))/2计算所述第四虚拟像素的1子像素的第一亮度值 114; 其中,为第』个第二像素中1子像素对应的亮度值,沿所述第二方向上所述第』个第二像素的下一个第二像素中1子像素对应的亮度值,为沿所述第一方向上所述第』个第二像素的下一个第二像素的1子像素对应的亮度值,匕。+?为沿所述第二方向上所述第个第二像素的下一个第二像素的1子像素对应的亮度值,1为1 或8,』为正整数。
5.根据权利要求1所述的渲染方法,其特征在于,在所述分别计算所述第一像素阵列中每个子像素的亮度值后,还包括: 对所述第一像素阵列进行边缘锐化。
6.一种渲染装置,应用于显示装置,其特征在于,所述显示装置包括第一像素阵列,所述第一像素阵列包括沿第一方向排列的多个像素行,每个像素行包括多个第一像素,且任意一所述第一像素包括有沿第二方向设置的I?子像素和6子像素,或者,任意一所述第一像素包括有8子像素和I?子像素,或者,任意一所述第一像素包括6子像素和8子像素,且沿所述第二方向上相邻两个所述第一像素的种类和相邻两个所述第一像素之间邻近的子像素的颜色均不相同,所述渲染装置包括: 图像获取模块,用于获取原始图像对应的第二像素阵列,其中,所述第二像素阵列的每个第二像素中8子像素、6子像素和8子像素分别对应一亮度值; 图像处理模块,用于将每个所述第二像素划分为多个区域,且每个区域对应一虚拟像素,以得到虚拟像素阵列,并计算每个所述虚拟像素的I?子像素的第一亮度值、(^子像素的第一亮度值和8子像素的第一亮度值; 存储模块,用于存数预设图案的数据,其中,所述预设图案划分为多个子图案,所述子图案的中心为所述第一像素的1子像素; 数据分析模块,用于根据所述虚拟像素在所述第一像素阵列中的投影,分别计算所述第一像素阵列中每个子像素的亮度值,其中,计算所述第一像素阵列中1子像素的亮度值为:首先获取预设图案,其中,所述预设图案与所述第一像素阵列对应,且所述预设图案划分为多个子图案,所述子图案的中心为所述第一像素的1子像素;而后根据11’ = 878*11计算位于所述子图案中每个虚拟像素对应1子像素的第二亮度值,其中,所述子图案中所有虚拟像素对应1子像素的第二亮度值之和为所述第一像素阵列中1子像素的亮度值,1为1 6或8,匕为虚拟像素的1子像素的第一亮度值,3’为虚拟子像素位于所述子图案中的面积,8为虚拟子像素的面积。
7.根据权利要求6所述的渲染装置,其特征在于,所述渲染装置还包括边缘锐化模块,所述边缘锐化模块用于在所述分别计算所述第一像素阵列中每个子像素的亮度值后,对所述第一像素阵列进行边缘锐化。
8.—种显示装置,其特征在于,所述显示装置包括第一像素阵列,所述第一像素阵列包括沿第一方向排列的多个像素行,每个像素行包括多个第一像素,且所述第一像素包括沿第二方向设置的8子像素和6子像素,或者,任意一所述第一像素包括有8子像素和I?子像素,或者,任意一所述第一像素包括6子像素和8子像素,且沿所述第二方向上相邻两个所述第一像素的种类和相邻两个所述第一像素之间邻近的子像素的颜色均不相同,所述第一方向和所述第二方向相互垂直,其中,所述显示装置包括图像处理装置,所述图像处理装置用于获取原始图像对应的第二像素阵列,其中,所述第二像素阵列的每个第二像素中I?子像素、6子像素和8子像素分别对应一亮度值; 将每个所述第二像素划分为多个区域,且每个区域对应一虚拟像素,以得到虚拟像素阵列; 计算每个所述虚拟像素的I?子像素的第一亮度值、6子像素的第一亮度值和8子像素的第一亮度值; 将所述虚拟像素阵列映射至所述第一像素阵列中,并分别计算所述第一像素阵列中每个子像素的亮度值,其中,所述计算所述第一像素阵列中1子像素的亮度值的步骤为:首先获取预设图案,其中,所述预设图案与所述第一像素阵列对应,且所述预设图案划分为多个子图案,所述子图案的中心为所述第一像素的1子像素;而后根据=3’ /8^11计算所述子图案覆盖的每个虚拟像素的1子像素的第二亮度值匕’,其中,所述子图案覆盖的所有虚拟像素的1子像素的第二亮度值之和为所述第一像素阵列位于所述子图案中的1子像素的亮度值,1为或8,为虚拟像素的1子像素的第一亮度值,3’为虚拟像素位于所述子图案中的面积,8为虚拟像素的面积。
【文档编号】G09G5/02GK104461440SQ201410851482
【公开日】2015年3月25日 申请日期:2014年12月31日 优先权日:2014年12月31日
【发明者】黄盛 , 李松, 俞凝, 吕博嘉, 柳晨, 刘刚 申请人:上海天马有机发光显示技术有限公司, 天马微电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1