图像处理方法和装置、存储介质与流程

文档序号:19948730发布日期:2020-02-18 09:58阅读:126来源:国知局
图像处理方法和装置、存储介质与流程

本发明涉及图像处理技术领域,尤其涉及一种图像处理方法和装置、存储介质。



背景技术:

随时显示技术的发展,显示器件的像素排列方式也发生了很大变化,像素排列方式包括传统的标准(r)、绿(g、蓝(b)子像素排列方式及各式各样的共用子像素排列方式。然而,对采用共用子像素排列方式的图像处理效果的验证,只能仿真共用子像素排列方式中每个子像素的数据,得到一些色彩参数,无法直观的显示采用共用子像素排列方式的图像。

因此,如何直观的显示采用共用子像素排列方式的图像是本领域技术人员亟需解决的技术问题。



技术实现要素:

为了解决现有技术中的至少一个技术问题,本发明实施例提供了一种图像处理方法和装置、存储介质,能够使采用共用子像素排列方式的图像直观的显示出来。

第一方面,本发明实施例提供一种图像处理方法,该图像处理方法包括:

获取原始图像的m×n个原始像素中各原始子像素的灰阶值;其中,m、n均为正整数;

利用预设单元块表示预设第一子像素排列方式中的各第一虚拟子像素,得到第一虚拟子像素矩阵;其中,第一虚拟子像素矩阵包括由第一虚拟子像素形成的m×n个虚拟像素;

根据与第一虚拟子像素矩阵中的第一虚拟共用子像素对应的原始子像素的灰阶值权重,设置第一虚拟共用子像素占用的预设单元块的灰阶值;

根据与第一虚拟子像素矩阵中的第一虚拟非共用子像素对应的原始像素中的原始子像素的灰阶值,设置第一虚拟非共用子像素占用的预设单元块的灰阶值;其中,第一虚拟非共用子像素占用的预设单元块的灰阶值与同一颜色的原始子像素的灰阶值对应;

基于第一虚拟共用子像素占用的预设单元块的灰阶值和第一虚拟非共用子像素占用的预设单元块的灰阶值,得到第一灰阶值矩阵;

输出第一灰阶值矩阵至第一显示装置,以使第一显示装置显示预设第一子像素排列方式下的第一图像。

在第一方面的一种可能的实施方式中,该方法还包括:

利用预设单元块表示预设第二子像素排列方式中各第二虚拟子像素,得到第二虚拟子像素矩阵;其中,第二虚拟子像素矩阵包括由第二虚拟子像素形成的m×n个虚拟像素;预设第二子像素排列方式包括标准rgb子像素排列顺序;

将第二虚拟子像素矩阵中各第二虚拟子像素占用的预设单元块的灰阶值设置为与对应的原始像素中同一颜色的原始子像素的灰阶值相同,得到第二灰阶值矩阵;

输出第二灰阶值矩阵至第二显示装置,以使第二显示装置显示预设第二子像素排列方式下的第二图像;

将第一图像与第二图像进行对比,验证第一图像的显示质量。

在第一方面的一种可能的实施方式中,利用预设单元块表示预设第一子像素排列方式中的各第一虚拟子像素,包括:

设置预设单元块的形状及尺寸;

根据预设第一子像素排列方式中的各第一虚拟子像素的形状及尺寸,以及预设单元块的形状及尺寸,确定各第一虚拟子像素占用的预设单元块。

在第一方面的一种可能的实施方式中,根据与第一虚拟子像素矩阵中的第一虚拟共用子像素对应的原始子像素的灰阶值权重,设置第一虚拟共用子像素占用的预设单元块的灰阶值,包括:

计算相邻的预设数量的原始像素中与第一虚拟共用子像素颜色相同的原始子像素的灰阶值权重,并计算与第一虚拟共用子像素颜色相同的预设数量的原始子像素的灰阶值与对应的灰阶值权重的乘积;其中,预设数量大于等于2;

计算原始子像素的预设数量个乘积之和,作为第一虚拟共用子像素占用的预设单元块的灰阶值。

在第一方面的一种可能的实施方式中,预设数量与第一虚拟共用子像素所在的虚拟像素的个数相同。

在第一方面的一种可能的实施方式中,第一虚拟非共用子像素占用的预设单元块的灰阶值与对应的原始像素中同一颜色的原始子像素的灰阶值相同。

在第一方面的一种可能的实施方式中,利用预设单元块表示预设第二子像素排列方式中各第二虚拟子像素,得到第二虚拟子像素矩阵,包括:

利用p×q个预设单元块表示预设第二子像素排列方式中各第二虚拟子像素,得到第二虚拟子像素矩阵;其中,第二虚拟子像素矩阵包括(p×m)×(3q×n)个预设单元块;p、q均为正整数。

在第一方面的一种可能的实施方式中,p为3,q为1。

第二方面,本发明实施例提供一种图像处理装置,该图像处理装置包括:

数据获取模块,用于获取原始图像的m×n个原始像素中各原始子像素的灰阶值;其中,m、n均为正整数;

第一虚拟子像素矩阵确定模块,用于利用预设单元块表示预设第一子像素排列方式中的各第一虚拟子像素,得到第一虚拟子像素矩阵;其中,第一虚拟子像素矩阵包括由第一虚拟子像素形成的m×n个虚拟像素;

共用子像素灰阶值确定模块,用于根据与第一虚拟子像素矩阵中的第一虚拟共用子像素对应的原始子像素的灰阶值权重,设置第一虚拟共用子像素占用的预设单元块的灰阶值;

非共用子像素灰阶值确定模块,用于根据与第一虚拟子像素矩阵中的第一虚拟非共用子像素对应的原始像素中的原始子像素的灰阶值,设置第一虚拟非共用子像素占用的预设单元块的灰阶值;其中,第一虚拟非共用子像素占用的预设单元块的灰阶值与同一颜色的原始子像素的灰阶值对应;

第一灰阶值矩阵确定模块,用于基于第一虚拟共用子像素占用的预设单元块的灰阶值和第一虚拟非共用子像素占用的预设单元块的灰阶值,得到第一灰阶值矩阵;

第一显示模块,用于输出第一灰阶值矩阵至第一显示装置,以使第一显示装置显示预设第一子像素排列方式下的第一图像。

第三方面,本发明实施例提供一种存储介质,其上存储有程序,其中,程序被处理器执行时实现如上的图像处理方法。

根据本发明实施例提供的图像处理方法,通过提取原始图像的各个原始像素对应的各原始子像素的灰阶值,将各原始子像素的灰阶值按照预设第一子像素排列方式进行扩展并重新组合,得到按照预设第一子像素排列方式扩展的第一灰阶值矩阵,进而使显示装置显示预设第一子像素排列方式下的第一图像。根据本发明实施例提供的图像处理方法,能够使采用共用子像素排列方式的图像直观的显示出来,进而为评估采用共用子像素排列方式的图像显示效果提供依据。

附图说明

从下面结合附图对本发明的具体实施方式的描述中可以更好地理解本发明,其中,相同或相似的附图标记表示相同或相似的特征。

图1为本发明一个实施例提供的图像处理方法的流程示意图;

图2为本发明一个实施例提供的预设第一子像素排列方式的示意图;

图3为本发明一个实施例提供的第一虚拟子像素矩阵的示意图;

图4为本发明一个实施例提供的第二虚拟子像素矩阵的示意图;

图5为本发明一个实施例提供的图像处理装置的结构示意图。

具体实施方式

下面将详细描述本发明的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本发明的全面理解。

下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

为了解决现有技术问题中的至少一个,本发明实施例提供了一种图像处理方法及装置、存储介质。下面首先对本发明实施例所提供的图像处理方法进行介绍。

图1为本发明一个实施例提供的图像处理方法的流程示意图。如图1所示,本发明实施例提供的图像处理方法包括步骤s10至s60。

s10,获取原始图像的m×n个原始像素中各原始子像素的灰阶值;其中,m、n均为正整数。

在一些实施例中,原始图像可以是任意一种图像,如人物图像、风景图像、动物图像等。可以从摄像装置中获取一张图像作为原始图像,也可以是从网站上搜索一张图像作为原始图像。

在一些实施例中,为了更直观的显示采用非标准子像素排列方式的图像,原始图像可以为彩色图像。

在一些实施例中,获取原始图像,进一步的读取该原始图像的各个原始像素数据。在一些实施例中,原始像素数据可以包括原始像素的位置信息以及原始像素对应的各原始子像素的灰阶值信息。

在一些实施例中,一个原始像素对应三基色原始子像素,例如,红色原始子像素、绿色原始子像素及蓝色原始子像素。本文中,以一个原始像素包括的各原始子像素的灰阶值为一个红色原始子像素的灰阶值、一个绿色原始子像素的灰阶值及一个蓝色原始子像素的灰阶值为例。

在一些实施例中,原始像素的各原始子像素的排列顺序可以是未知的,本发明对原始像素的各原始子像素的排列顺序不做要求,只需获取原始像素的各原始子像素的灰阶值即可,能够提高本发明的适用性。

s20,利用预设单元块表示预设第一子像素排列方式中的各第一虚拟子像素,得到第一虚拟子像素矩阵;其中,第一虚拟子像素矩阵包括由第一虚拟子像素形成的m×n个虚拟像素。

为了更好的区分预设第一子像素排列方式下的各子像素及原始图像的各个像素对应的子像素,在本申请中,用第一虚拟子像素表示预设第一子像素排列方式下的各子像素,用原始子像素表示原始图像的各个像素对应的子像素。

在一些实施例中,预设第一子像素排列方式可以是任意一种共用子像素排列方式。共用子像素排列方式可以理解为在显示图像时,某些子像素被其他子像素共用,以形成多个像素,即被共用的一个子像素所对应的像素的个数至少为两个。例如,pentile子像素排列方式为共用子像素排列方式中的一种。pentile子像素排列方式中的r子像素及b子像素被共用。希望将采用pentile子像素排列方式的图像显示出来,则预设第一子像素排列方式为pentile子像素排列方式。为了降低成本,可以不用制造出采用预设第一子像素排列方式的实际产品,而是设置预设第一子像素排列方式下的各第一虚拟子像素。

在一些实施例中,第一虚拟子像素矩阵包括由第一虚拟子像素形成的m×n个虚拟像素。即,第一虚拟子像素矩阵中由第一虚拟子像素形成的虚拟像素的行列数与原始图像的原始像素的行列数相同。如此,可以更准确的以预设第一子像素排列方式显示原始图像的内容,进而可以更准确的评估采用预设第一子像素排列方式的图像的显示效果。

图2为本发明一个实施例提供的预设第一子像素排列方式的示意图。如图2所示,预设第一子像素排列方式为pentile子像素排列方式。在pentile子像素排列方式中,第一虚拟子像素包括r子像素、g子像素及b子像素。r子像素隔行且隔三列分布、b子像素隔行且隔三列分布、g子像素隔列分布。r子像素与b子像素的面积相同,r子像素与b子像素的面积是g子像素面积的两倍。第一虚拟子像素中的r子像素及b子像素被共用两次。

在一些实施例中,利用预设单元块表示预设第一子像素排列方式中的各第一虚拟子像素,包括:设置预设单元块的形状及尺寸;根据预设第一子像素排列方式中的各第一虚拟子像素的形状及尺寸,以及预设单元块的形状及尺寸,确定各第一虚拟子像素占用的预设单元块。

根据预设单元块的形状及尺寸,能够准确的表示各第一虚拟子像素的形状及面积比,进而用来显示采用预设第一子像素排列方式的第一图像,为评估第一图像的显示质量提供基础,且不用实际制备出预设第一子像素排列方式对应的子像素,能够降低成本。

在一些实施例中,单元块的形状及尺寸可以取决于所使用的显示装置的实际像素的形状及尺寸。为了防止显示的第一图像过大,单元块的尺寸可以小于显示装置的实际像素尺寸。

在一些实施例中,确定各第一虚拟子像素占用的预设单元块,包括确定各第一虚拟子像素占用的预设单元块的数量以及位置信息。

在一些实施例中,单元块可以是方形的单元块。采用方形的单元块,能够更准确、简单的确定各第一虚拟子像素占用的预设单元块。也可以根据实际需求设置单元块的形状,例如圆形、三角形、扇形等。

图3为本发明一个实施例提供的第一虚拟子像素矩阵的示意图。示例性的,如图3所示,预设第一子像素排列方式为pentile子像素排列方式。第一虚拟子像素分别包括r子像素、b子像素及g子像素,r子像素与b子像素的面积相同,r子像素、b子像素的面积是g子像素面积的两倍。r子像素、b子像素及g子像素为长度相等,r子像素、b子像素的宽度是g子像素宽度的两倍。可以用四行两列的八个单元块分别表示r子像素及b子像素,用四行一列的四个单元块表示g子像素。各第一虚拟子像素占用的单元块的行列数可以根据各第一虚拟子像素的形状及尺寸设置,并不限于图3中示出的方式。

示例性的,原始图像的原始像素为m×n个,即m行n列,m、n均为正整数。第一虚拟子像素矩阵b中由第一虚拟子像素形成的虚拟像素为m×n个,也是m行n列,对应的单元块为4m×3n个。

示例性的,第一虚拟子像素矩阵b中的每个单元块包括位置信息及表示的第一虚拟子像素的颜色信息。例如,图3中的第一至二列、第一至四行的八个单元块表示第一虚拟子像素中的红色子像素。图3中的第三列、第一至四行的四个单元块表示第一虚拟子像素中的绿色子像素。图3中的第四至五列、第一至四行的八个单元块表示第一虚拟子像素中的蓝色子像素。

s30,根据与第一虚拟子像素矩阵中的第一虚拟共用子像素对应的原始子像素的灰阶值权重,设置第一虚拟共用子像素占用的预设单元块的灰阶值。

在一些实施例中,预设第一子像素排列方式中的第一虚拟子像素包括第一虚拟共用子像素及第一虚拟非共用子像素。虚拟像素与原始像素的个数均为m×n。可以理解的是,一个虚拟像素对应一个原始像素。第一虚拟共用子像素被共用,即第一虚拟共用子像素所在的虚拟像素的个数为多个,则第一虚拟共用子像素对应的原始像素的个数也是多个。利用第一虚拟共用子像素对应的多个原始像素中对应的原始子像素的灰阶值权重,设置第一虚拟共用子像素占用的预设单元块的灰阶值,能够准确的确定第一虚拟共用子像素占用的预设单元块的灰阶值,从而更准确的以预设第一子像素排列方式显示原始图像的内容。

在一些实施例中,根据与第一虚拟子像素矩阵中的第一虚拟共用子像素对应的原始子像素的灰阶值权重,设置第一虚拟共用子像素占用的预设单元块的灰阶值,包括:计算相邻的预设数量的原始像素中与第一虚拟共用子像素颜色相同的原始子像素的灰阶值权重,并计算与第一虚拟共用子像素颜色相同的预设数量的原始子像素的灰阶值与对应的灰阶值权重的乘积;其中,预设数量大于等于2;计算原始子像素的预设数量个乘积之和,作为第一虚拟共用子像素占用的预设单元块的灰阶值。

如图3所示,第一虚拟共用子像素为r子像素及b子像素。第一虚拟子像素矩阵b中的第一至五列、第一至四行的二十个单元块形成虚拟像素b11,第四至八列、第一至四行的二十个单元块形成虚拟像素b12,第七至十一列、第一至四行的二十个单元块形成虚拟像素b13。以第四至五列、第一至四行的八个单元块表示的第一虚拟共用子像素中的b子像素为例,该八个单元块表示的b子像素所在的虚拟像素为b11及b12,则与该八个单元块表示的b子像素对应的原始像素为a11、a12。进一步的,计算与该八个单元块表示的b子像素颜色相同的原始子像素b1、b2的灰阶值权重。例如,原始子像素b1的灰阶值权重为b1的灰阶值比上原始子像素a1、b1、g1的灰阶值之和。原始子像素b2的灰阶值权重为b2的灰阶值比上原始子像素a2、b2、g2的灰阶值之和。

表示b子像素的八个单元块的灰阶值可以用下列公式(1)计算:

上述公式(1)中,b表示八个单元块的灰阶值,a1、b1、g1表示原始子像素a1、b1、g1的灰阶值,a2、b2、g2表示原始子像素a2、b2、g2的灰阶值。

示例性的,第七至八列、第一至四行的八个单元块表示的第一虚拟共用子像素中的r子像素,该八个单元块表示的r子像素所在的虚拟像素为b12及b13,则与该八个单元块表示的r子像素对应的原始像素为a12、a13。则可以根据原始像素a12、a13中子像素r2、r3的灰阶值权重确定表示r子像素的第七至八列、第一至四行的八个单元块的灰阶值。具体计算公式参考公式(1),重复之处,不在赘述。以此类推,可以计算第一灰阶值矩阵中所有第一虚拟共用子像素占用的单元块的灰阶值。

根据本发明实施例,将与第一虚拟共用子像素颜色相同的预设数量的原始子像素的灰阶值与对应的灰阶值权重的乘积的和,作为第一虚拟共用子像素占用的预设单元块的灰阶值,能够更准确的确定第一虚拟共用子像素占用的预设单元块的灰阶值,从而更准确的以预设第一子像素排列方式显示原始图像的内容。

在一些实施例中,预设数量与第一虚拟共用子像素所在的虚拟像素的个数相同。根据第一虚拟共用子像素所在的虚拟像素的个数确定第一虚拟共用子像素对应的原始像素的个数,进一步提高了确定第一虚拟共用子像素占用的预设单元块的灰阶值的准确性。

s40,根据与第一虚拟子像素矩阵中的第一虚拟非共用子像素对应的原始像素中的原始子像素的灰阶值,设置第一虚拟非共用子像素占用的预设单元块的灰阶值;其中,第一虚拟非共用子像素占用的预设单元块的灰阶值与同一颜色的原始子像素的灰阶值对应。

在一些实施例中,第一虚拟非共用子像素占用的预设单元块的灰阶值与对应的原始像素中同一颜色的原始子像素的灰阶值相同。

示例性的,如图3所示,第一虚拟非共用子像素为g子像素。第一虚拟子像素矩阵b中第三列、第一至四行的四个单元块表示g子像素。该四个单元块表示的g子像素所在的虚拟像素为b11,则与该四个单元块表示的g子像素对应的原始像素为a11。将该g子像素占用的四个单元块的灰阶值均设置为与原始像素a11中的原始子像素g1的灰阶值相同。对应的,将g子像素占用的第六列、第一至四行的四个单元块的灰阶值均设置为与原始像素a12中的原始子像素g2的灰阶值相同,将g子像素占用的第九列、第一至四行的四个单元块的灰阶值均设置为与原始像素a13中的原始子像素g3的灰阶值相同。以此类推,可以确定第一灰阶值矩阵中所有第一虚拟非共用子像素占用的单元块的灰阶值。

根据本发明实施例,第一虚拟非共用子像素没有被共用,将第一虚拟非共用子像素占用的预设单元块的灰阶值设置为与同一颜色的原始子像素的灰阶值相同,能够更准确的以预设第一子像素排列方式显示原始图像的内容。

s50,基于第一虚拟共用子像素占用的预设单元块的灰阶值和第一虚拟非共用子像素占用的预设单元块的灰阶值,得到第一灰阶值矩阵。

在一些实施例中,第一灰阶值矩阵包括单元块的位置信息及灰阶值信息。

s60,输出第一灰阶值矩阵至第一显示装置,以使第一显示装置显示第一子像素排列方式下的第一图像。

示例性的,将第一灰阶值矩阵的数据信息输入第一显示装置中,使第一显示装置显示预设第一子像素排列方式下的第一图像。

示例性的,获取的原始图像为一张鹦鹉图像,可以采用预设第一子像素排列方式显示出该鹦鹉图像的内容,得到第一图像。可以直观的观察第一图像的图像显示质量,例如颜色的鲜艳程度、是否具有条纹等,进而判断采用第一子像素排列方式是否能够更优的显示图像。

根据本发明实施例,能够使采用预设第一子像素排列方式的图像直观的显示出来,进而为判断采用预设第一子像素排列方式的图像的显示质量提供依据。

在一些实施例中,本发明实施例提供的图像处理方法,还包括:

利用预设单元块表示预设第二子像素排列方式中各第二虚拟子像素,得到第二虚拟子像素矩阵;其中,第二虚拟子像素矩阵包括由第二虚拟子像素形成的m×n个虚拟像素;预设第二子像素排列方式包括标准rgb子像素排列顺序;将第二虚拟子像素矩阵中各第二虚拟子像素占用的预设单元块的灰阶值设置为与对应的原始像素中同一颜色的原始子像素的灰阶值相同,得到第二灰阶值矩阵;输出第二灰阶值矩阵至第二显示装置,以使第二显示装置显示预设第二子像素排列方式下的第二图像;将第一图像与第二图像进行对比,验证第一图像的显示质量。

第二图像为采用标准子像素排列方式的图像,将第一图像与第二图像进行对比,能够更加准确的评估第一图像的显示质量。

在一些实施例中,各第二虚拟子像素占用的单元块,包括各第二虚拟子像素占用的单元块的数量以及位置信息。

在一些实施例中,利用预设单元块表示预设第二子像素排列方式中各第二虚拟子像素,得到第二虚拟子像素矩阵,包括:利用p×q个预设单元块表示预设第二子像素排列方式中各第二虚拟子像素,得到第二虚拟子像素矩阵;其中,第二虚拟子像素矩阵包括(p×m)×(3q×n)个预设单元块;p、q均为正整数。

示例性的,预设第二子像素排列方式中各第二虚拟子像素包括r子像素、g子像素及b子像素,且r子像素、g子像素及b子像素的形状及尺寸均相同。图4为本发明一个实施例提供的第二虚拟子像素矩阵的示意图。如图4所示,各第二虚拟子像素均占用p×q个单元块,即一个r子像素、一个g子像素及一个b子像素均是占用p×q个单元块。

在一些实施例中,p为3,q为1。如此,第二虚拟子像素矩阵中一个虚拟像素占用9个单元块,9个单元块形成一个方形的虚拟像素。使得采用预设第一子像素排列方式的第二图像的内容更接近原始图像。

如图4所示,第二虚拟子像素矩阵c中,第一列的第一至三行的三个单元块表示第二虚拟子像素中的r子像素,该三个单元块所在的虚拟像素c11对应原始图像a中的第一行的第一个原始像素a11,将该三个单元块的灰阶值设置为与原始图像a的第一行的第一个原始像素a11的原始r子像素的灰阶值相同。第二列的第一至三行的三个单元块表示第二虚拟子像素中的g子像素,该三个单元块所在的虚拟像素c11对应原始图像a的第一行的第一个原始像素a11,将该三个单元块的灰阶值设置为与原始图像a的第一行的第一个原始像素a11的原始g子像素的灰阶值相同。第三列的第一至三行的三个单元块表示第二虚拟子像素中的b子像素,该三个单元块所在的虚拟像素c11对应原始图像a的第一行的第一个原始像素a11,将该三个单元块的灰阶值设置为与原始图像a的第一行的第一个原始像素a11的原始b子像素的灰阶值相同。同样的,根据原始像素a12中的r、g、b原始子像素的灰阶值设置虚拟像素c12对应的单元块的灰阶值。以此类推,设置第二虚拟子像素矩阵中各个单元块的灰阶值,得到第二灰阶值矩阵。

在一些实施例中,第二灰阶值矩阵包括单元块的位置信息及单元块对应的灰阶值信息。将第二灰阶值矩阵的数据信息输入第二显示装置中,使第二显示装置显示预设标准子像素排列方式下的第二图像。

在一些实施例中,第二显示装置与上述的第一显示装置可以是同一个显示装置,也可以是不同的显示装置。第二显示装置与上述的第一显示装置是同一个显示装置时,可以将第一图像及第二图像显示在同一个画面中,也可以显示在不同的画面中。优选的,利用同一个显示装置将第一图像及第二图像显示在同一个画面中,以方便验证第二图像的显示质量。

根据本发明实施例,将原始图像的内容以标准子像素排列方式显示出来,将采用预设第一子像素排列方式下的第一图像与采用标准子像素排列方式下第二图像进行对比,能够更准确的评估第二图像的显示质量。

示例性的,获取的原始图像为一张鹦鹉图像,可以采用预设标准子像素排列方式显示出该的鹦鹉图像的内容,得到第二图像。可以将第二图像作为基准图像,将第一图像与第二图像进行对比。在一些实施例中,为了排除第一图像与第二图像的像素大小对评估的影响,可以将第一图像与第二图像的宽度或者长度保持一致。

图5为本发明一个实施例提供的图像处理装置的结构示意图。如图5所示,图像处理装置包括以下模块:

数据获取模块701,用于获取原始图像的m×n个原始像素中各原始子像素的灰阶值;其中,m、n均为正整数;

第一虚拟子像素矩阵确定模块702,用于利用预设单元块表示预设第一子像素排列方式中的各第一虚拟子像素,得到第一虚拟子像素矩阵;其中,第一虚拟子像素矩阵包括由第一虚拟子像素形成的m×n个虚拟像素;

共用子像素灰阶值确定模块703,用于根据与第一虚拟子像素矩阵中的第一虚拟共用子像素对应的原始子像素的灰阶值权重,设置第一虚拟共用子像素占用的预设单元块的灰阶值;

非共用子像素灰阶值确定模块704,用于根据与第一虚拟子像素矩阵中的第一虚拟非共用子像素对应的原始像素中的原始子像素的灰阶值,设置第一虚拟非共用子像素占用的预设单元块的灰阶值;其中,第一虚拟非共用子像素占用的预设单元块的灰阶值与同一颜色的原始子像素的灰阶值对应;

第一灰阶值矩阵确定模块705,用于基于第一虚拟共用子像素占用的预设单元块的灰阶值和第一虚拟非共用子像素占用的预设单元块的灰阶值,得到第一灰阶值矩阵;

第一显示模块706,用于输出第一灰阶值矩阵至第一显示装置,以使

第一显示装置显示预设第一子像素排列方式下的第一图像。

在一些实施方式中,该显示装置还包括:

第二虚拟子像素矩阵确定模块707,用于利用预设单元块表示预设第二子像素排列方式中各第二虚拟子像素,得到第二虚拟子像素矩阵;其中,第二虚拟子像素矩阵包括由第二虚拟子像素形成的m×n个虚拟像素;预设第二子像素排列方式包括标准rgb子像素排列顺序;

第二灰阶值矩阵确定模块708,用于将第二虚拟子像素矩阵中各第二虚拟子像素占用的预设单元块的灰阶值设置为与对应的原始像素中同一颜色的原始子像素的灰阶值相同,得到第二灰阶值矩阵;

第二显示模块709,用于输出第二灰阶值矩阵至第二显示装置,以使第二显示装置显示预设第二子像素排列方式下的第二图像;

验证模块710,用于将第一图像与第二图像进行对比,验证第一图像的显示质量。

在一些实施方式中,第一虚拟子像素矩阵确定模块702包括:

第一设置单元,用于设置预设单元块的形状及尺寸;

第二设置单元,用于根据预设第一子像素排列方式中的各第一虚拟子像素的形状及尺寸,以及预设单元块的形状及尺寸,确定各第一虚拟子像素占用的预设单元块。

在一些实施方式中,共用子像素灰阶值确定模块703具体用于:

计算相邻的预设数量的原始像素中与第一虚拟共用子像素颜色相同的原始子像素的灰阶值权重,并计算与第一虚拟共用子像素颜色相同的预设数量的原始子像素的灰阶值与对应的灰阶值权重的乘积;其中,预设数量大于等于2;

计算原始子像素的预设数量个乘积之和,作为第一虚拟共用子像素占用的预设单元块的灰阶值。

在一些实施方式中,预设数量与第一虚拟共用子像素所在的虚拟像素的个数相同。

在一些实施方式中,第一虚拟非共用子像素占用的预设单元块的灰阶值与对应的原始像素中同一颜色的原始子像素的灰阶值相同。

在一些实施方式中,第二虚拟子像素矩阵确定模块707具体用于:

利用p×q个预设单元块表示预设第二子像素排列方式中各第二虚拟子像素,得到第二虚拟子像素矩阵;其中,第二虚拟子像素矩阵包括(p×m)×(3q×n)个预设单元块;p、q均为正整数。

在一些实施方式中,p为3,q为1。

根据本发明实施例提供的图像处理方法,通过提取原始图像的各个原始像素对应的各原始子像素的灰阶值,将各原始子像素的灰阶值按照预设第一子像素排列方式进行扩展并重新组合,得到按照预设第一子像素排列方式扩展的第一灰阶值矩阵,进而使显示装置显示预设第一子像素排列方式下的第一图像。根据本发明实施例提供的图像处理方法,能够使采用共用子像素排列方式的图像直观的显示出来,进而为评估采用共用子像素排列方式的图像显示效果提供依据。

另外,结合上述实施例中的图像处理方法,本发明实施例可提供一种计算机存储介质来实现。该计算机存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种图像处理方法。

需要明确的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。对于装置实施例而言,相关之处可以参见方法实施例的说明部分。本发明实施例并不局限于上文所描述并在图中示出的特定步骤和结构。本领域的技术人员可以在领会本发明实施例的精神之后,作出各种改变、修改和添加,或者改变步骤之间的顺序。并且,为了简明起见,这里省略对已知方法技术的详细描述。

以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明实施例的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。

本发明实施例可以以其他的具体形式实现,而不脱离其精神和本质特征。例如,特定实施例中所描述的算法可以被修改,而系统体系结构并不脱离本发明实施例的基本精神。因此,当前的实施例在所有方面都被看作是示例性的而非限定性的,本发明实施例的范围由所附权利要求而非上述描述定义,并且,落入权利要求的含义和等同物的范围内的全部改变从而都被包括在本发明实施例的范围之中。

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