图像的抗锯齿方法和装置的制造方法

文档序号:9811340阅读:368来源:国知局
图像的抗锯齿方法和装置的制造方法
【技术领域】
[0001]本发明涉及图像处理领域,并且更具体地,涉及一种图像的抗锯齿方法和装置。
【背景技术】
[0002]随着显示技术的发展,人们对显示屏幕上图像的渲染质量的要求越来越高。图像的锯齿现象是影响图像质量的主要因素之一,图1是一张渲染后的图像,从图1中可以清晰看到图像中图形的边界存在锯齿。锯齿现象产生的原因是人们试图用离散的方法(如采用像素点)去渲染连续的三维世界。
[0003]现有技术中,为了避免图像的锯齿现象,提出了各种各样的抗锯齿(Ant1-aliasing)技术。所谓抗锯齿,即平滑渲染图像画面中产生的锯齿状边缘。传统的抗锯齿技术通过对屏幕像素点进行超采样以实现抗锯齿目的,如超采样抗锯齿(SuperSampling Ant1-Aliasing, SSAA)技术需要对每个像素进行超过I个样本的采样,在使用SSAA的时候,每个像素的采样数量可以设定为2个或者4个,此时实际的渲染量和带宽需求就是原画面的2*2倍或者4*4倍。可以明显看出,SSAA所需要的计算量是相当大的。为了改进和优化SSAA技术,后续又提出了多采样抗锯齿(Multi Sampling Ant1-Aliasing7MSAA)技术,形态学抗锯齿(Morphological Ant1-Aliasing, MLAA)技术,快速近似抗锯齿(FastApproximate Ant1-Aliasing, FXAA)技术,以及增强的亚像素形态学抗锯齿(EnhancedSubpixel Morphological Ant1-Aliasing, SMAA)技术。MSAA 可以看作是 SSAA 的改进技术,它具备“找边”能力,即采用MSAA对图像进行抗锯齿处理时,屏幕像素点的超采样只发生在几何物体的边缘等位置,需要执行MSAA的像素相对整个视口的像素量要少很多,所以在很多情况下,MSAA计算损耗要比SSAA低很多。图2示出了图1经过MSAA技术处理后的结果,可以看出图2中物体边界的锯齿已经被平滑处理。
[0004]MLAA是一种形态学抗锯齿技术,在图形的渲染过程中不进行任何操作,等到计算完成并准备输出最终渲染结果时,再进行抗锯齿处理,因此MLAA可以看成是一种后处理技术。MLAA的具体实现原理是:通过边缘色差计算出锯齿的形态,再通过计算色差之间的过渡色填充锯齿上的空缺,从而实现形态反锯齿效果。MLAA相对于传统的MSAA在性能上具备很大的优势,对帧数的影响也大幅降低。图3示出了 MLAA对图像处理的效果,其中,图3左侧是处理前的图像,图3右侧是经过MLAA处理后的图像,对比左右两侧的图像可以看出MLAA有效抑制了锯齿现象。
[0005]无论是传统的SSAA,还是改进的MSAA、MLAA,在提高渲染画面质量的同时,也增大了图像渲染的计算开销。然而,不同场景对图像的抗锯齿效果有不同的要求,现有技术中,一旦开始处理视频图像,就无法对抗锯齿效果进行动态调整,不够灵活。

【发明内容】

[0006]本发明实施例提供了一种图像的抗锯齿方法和装置,以动态调整图像的抗锯齿处理方式。
[0007]第一方面,提供一种图像的抗锯齿方法,包括:获取终端内的待显示图像;获取所述终端的当前距离参数,所述当前距离参数用于指示所述终端的用户的眼睛到所述终端的显示屏幕之间的距离;根据所述当前距离参数,通过距离参数与抗锯齿算法的对应关系,确定当前抗锯齿算法;根据所述当前抗锯齿算法对所述待显示图像进行抗锯齿处理。
[0008]结合第一方面,在第一方面的一种实现方式中,所述距离参数与抗锯齿算法的对应关系包括第一距离参数与第一抗锯齿算法的对应关系,以及第二距离参数与第二抗锯齿算法的对应关系,所述根据所述当前距离参数,通过距离参数与抗锯齿算法的对应关系,确定当前抗锯齿算法,包括:当所述当前距离参数属于所述第一距离参数时,将所述第一抗锯齿算法确定为所述当前抗锯齿算法;当所述当前距离参数属于所述第二距离参数时,将所述第二抗锯齿算法确定为所述当前抗锯齿算法。
[0009]结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述距离参数与抗锯齿算法的对应关系为第一距离参数与第一抗锯齿算法的对应关系,所述根据所述当前距离参数,通过距离参数与抗锯齿算法的对应关系,确定当前抗锯齿算法,包括:当所述当前距离参数为所述第一距离参数时,将所述第一抗锯齿算法确定为所述当前抗锯齿算法。
[0010]结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述距离参数与抗锯齿算法的对应关系包括N个距离参数与N个抗锯齿算法的一一对应关系,N > 3,所述根据所述当前距离参数,通过距离参数与抗锯齿算法的对应关系,确定当前抗锯齿算法,包括:从所述N个距离参数中选出所述当前距离参数所属的目标距离参数;将所述目标距离参数对应的抗锯齿算法确定为所述当前抗锯齿算法。
[0011]结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述获取所述终端的当前距离参数,包括:利用所述终端上的距离传感器,确定所述用户到所述显示屏幕的距离;根据所述距离,确定所述终端的当前距离参数。
[0012]结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述获取所述终端的当前距离参数,包括:确定所述终端的用户当前使用的应用;根据所述当前使用的应用,以及应用与距离参数的对应关系,得到所述当前距离参数。
[0013]结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述获取所述终端的当前距离参数,包括:确定所述终端的用户当前使用的情景模式;根据所述当前使用的情景模式,以及情景模式与距离参数的对应关系,得到所述当前距离参数。
[0014]第二方面,提供一种图像的抗锯齿装置,其特征在于,包括:第一获取单元,用于获取终端内的待显示图像;第二获取单元,用于获取所述终端的当前距离参数,所述当前距离参数用于指示所述终端的用户的眼睛到所述终端的显示屏幕之间的距离;确定单元,用于根据所述当前距离参数,通过距离参数与抗锯齿算法的对应关系,确定当前抗锯齿算法;抗锯齿处理单元,用于根据所述当前抗锯齿算法对所述待显示图像进行抗锯齿处理。
[0015]结合第二方面,在第二方面的一种实现方式中,所述距离参数与抗锯齿算法的对应关系包括第一距离参数与第一抗锯齿算法的对应关系,以及第二距离参数与第二抗锯齿算法的对应关系,所述确定单元具体用于当所述当前距离参数属于所述第一距离参数时,将所述第一抗锯齿算法确定为所述当前抗锯齿算法;当所述当前距离参数属于所述第二距离参数时,将所述第二抗锯齿算法确定为所述当前抗锯齿算法。
[0016]结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述距离参数与抗锯齿算法的对应关系为第一距离参数与第一抗锯齿算法的对应关系,所述确定单元具体用于当所述当前距离参数为所述第一距离参数时,将所述第一抗锯齿算法确定为所述当前抗锯齿算法。
[0017]结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述距离参数与抗锯齿算法的对应关系包括N个距离参数与N个抗锯齿算法的一一对应关系,N > 3,所述确定单元具体用于从所述N个距离参数中选出所述当前距离参数所属的目标距离参数;将所述目标距离参数对应的抗锯齿算法确定为所述当前抗锯齿算法。
[0018]结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第二获取单元具体用于利用所述终端上的距离传感器,确定所述用户到所述显示屏幕的距离;根据所述距离,确定所述终端的当前距离参数。
[0019]结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第二获取单元具体用于确定所述终端的用户当前使用的应用;根据所述当前使用的应用,以及应用与距离参数的对应关系,得到所述当前距离参数。
[0020]结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第二获取单元具体用于确定所述终端的用户当前使用的情景模式;根据所述当前使用的情景模式,以及情景模式与距离参数的对应关系,得到所述当前距离参数。
[0021]本发明实施例中,基于距离参数对待显示图像进行抗锯齿处理,也就是说,根据该距离参数,动态地调整图像的抗锯齿处理方式,与现有技术相比,更加灵活。
【附图说明】
[0022]为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1