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

技术编号:13192225 阅读:54 留言:0更新日期:2016-05-11 19:34
本发明专利技术公开了一种图像的抗锯齿方法的装置,该方法包括:获取终端内的待显示图像;获取终端的当前距离参数,当前距离参数用于指示终端的用户的眼睛到终端的显示屏幕之间的距离;根据当前距离参数,通过距离参数与抗锯齿算法的对应关系,确定当前抗锯齿算法;根据当前抗锯齿算法对待显示图像进行抗锯齿处理。本发明专利技术实施例中,基于距离参数对待显示图像进行抗锯齿处理,也就是说,根据距离参数,动态地调整图像的抗锯齿处理方式,与现有技术相比,更加灵活。

【技术实现步骤摘要】

本专利技术涉及图像处理领域,并且更具体地,涉及一种图像的抗锯齿方法和装置
技术介绍
随着显示技术的发展,人们对显示屏幕上图像的渲染质量的要求越来越高。图像的锯齿现象是影响图像质量的主要因素之一,图1是一张渲染后的图像,从图1中可以清晰看到图像中图形的边界存在锯齿。锯齿现象产生的原因是人们试图用离散的方法(如采用像素点)去渲染连续的三维世界。现有技术中,为了避免图像的锯齿现象,提出了各种各样的抗锯齿(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中物体边界的锯齿已经被平滑处理。MLAA是一种形态学抗锯齿技术,在图形的渲染过程中不进行任何操作,等到计算完成并准备输出最终渲染结果时,再进行抗锯齿处理,因此MLAA可以看成是一种后处理技术。MLAA的具体实现原理是:通过边缘色差计算出锯齿的形态,再通过计算色差之间的过渡色填充锯齿上的空缺,从而实现形态反锯齿效果。MLAA相对于传统的MSAA在性能上具备很大的优势,对帧数的影响也大幅降低。图3示出了 MLAA对图像处理的效果,其中,图3左侧是处理前的图像,图3右侧是经过MLAA处理后的图像,对比左右两侧的图像可以看出MLAA有效抑制了锯齿现象。无论是传统的SSAA,还是改进的MSAA、MLAA,在提高渲染画面质量的同时,也增大了图像渲染的计算开销。然而,不同场景对图像的抗锯齿效果有不同的要求,现有技术中,一旦开始处理视频图像,就无法对抗锯齿效果进行动态调整,不够灵活。
技术实现思路
本专利技术实施例提供了一种图像的抗锯齿方法和装置,以动态调整图像的抗锯齿处理方式。第一方面,提供一种图像的抗锯齿方法,包括:获取终端内的待显示图像;获取所述终端的当前距离参数,所述当前距离参数用于指示所述终端的用户的眼睛到所述终端的显示屏幕之间的距离;根据所述当前距离参数,通过距离参数与抗锯齿算法的对应关系,确定当前抗锯齿算法;根据所述当前抗锯齿算法对所述待显示图像进行抗锯齿处理。结合第一方面,在第一方面的一种实现方式中,所述距离参数与抗锯齿算法的对应关系包括第一距离参数与第一抗锯齿算法的对应关系,以及第二距离参数与第二抗锯齿算法的对应关系,所述根据所述当前距离参数,通过距离参数与抗锯齿算法的对应关系,确定当前抗锯齿算法,包括:当所述当前距离参数属于所述第一距离参数时,将所述第一抗锯齿算法确定为所述当前抗锯齿算法;当所述当前距离参数属于所述第二距离参数时,将所述第二抗锯齿算法确定为所述当前抗锯齿算法。结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述距离参数与抗锯齿算法的对应关系为第一距离参数与第一抗锯齿算法的对应关系,所述根据所述当前距离参数,通过距离参数与抗锯齿算法的对应关系,确定当前抗锯齿算法,包括:当所述当前距离参数为所述第一距离参数时,将所述第一抗锯齿算法确定为所述当前抗锯齿算法。结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述距离参数与抗锯齿算法的对应关系包括N个距离参数与N个抗锯齿算法的一一对应关系,N > 3,所述根据所述当前距离参数,通过距离参数与抗锯齿算法的对应关系,确定当前抗锯齿算法,包括:从所述N个距离参数中选出所述当前距离参数所属的目标距离参数;将所述目标距离参数对应的抗锯齿算法确定为所述当前抗锯齿算法。结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述获取所述终端的当前距离参数,包括:利用所述终端上的距离传感器,确定所述用户到所述显示屏幕的距离;根据所述距离,确定所述终端的当前距离参数。结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述获取所述终端的当前距离参数,包括:确定所述终端的用户当前使用的应用;根据所述当前使用的应用,以及应用与距离参数的对应关系,得到所述当前距离参数。结合第一方面或其上述实现方式的任一种,在第一方面的另一种实现方式中,所述获取所述终端的当前距离参数,包括:确定所述终端的用户当前使用的情景模式;根据所述当前使用的情景模式,以及情景模式与距离参数的对应关系,得到所述当前距离参数。第二方面,提供一种图像的抗锯齿装置,其特征在于,包括:第一获取单元,用于获取终端内的待显示图像;第二获取单元,用于获取所述终端的当前距离参数,所述当前距离参数用于指示所述终端的用户的眼睛到所述终端的显示屏幕之间的距离;确定单元,用于根据所述当前距离参数,通过距离参数与抗锯齿算法的对应关系,确定当前抗锯齿算法;抗锯齿处理单元,用于根据所述当前抗锯齿算法对所述待显示图像进行抗锯齿处理。结合第二方面,在第二方面的一种实现方式中,所述距离参数与抗锯齿算法的对应关系包括第一距离参数与第一抗锯齿算法的对应关系,以及第二距离参数与第二抗锯齿算法的对应关系,所述确定单元具体用于当所述当前距离参数属于所述第一距离参数时,将所述第一抗锯齿算法确定为所述当前抗锯齿算法;当所述当前距离参数属于所述第二距离参数时,将所述第二抗锯齿算法确定为所述当前抗锯齿算法。结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述距离参数与抗锯齿算法的对应关系为第一距离参数与第一抗锯齿算法的对应关系,所述确定单元具体用于当所述当前距离参数为所述第一距离参数时,将所述第一抗锯齿算法确定为所述当前抗锯齿算法。结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述距离参数与抗锯齿算法的对应关系包括N个距离参数与N个抗锯齿算法的一一对应关系,N > 3,所述确定单元具体用于从所述N个距离参数中选出所述当前距离参数所属的目标距离参数;将所述目标距离参数对应的抗锯齿算法确定为所述当前抗锯齿算法。结合第二方面或其上述实现方式的任一种,在第二方面的另一种实现方式中,所述第二获取单元具体用于利用所述终端上的距离传感器,确定所述用户到所本文档来自技高网
...

【技术保护点】
一种图像的抗锯齿方法,其特征在于,包括:获取终端内的待显示图像;获取所述终端的当前距离参数,所述当前距离参数用于指示所述终端的用户的眼睛到所述终端的显示屏幕之间的距离;根据所述当前距离参数,通过距离参数与抗锯齿算法的对应关系,确定当前抗锯齿算法;根据所述当前抗锯齿算法对所述待显示图像进行抗锯齿处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:吕培沈言浩王锐徐超
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1