帧率调整方法、装置、终端设备及存储介质制造方法及图纸

技术编号:19439314 阅读:21 留言:0更新日期:2018-11-14 13:58
本申请实施例公开了一种帧率调整方法、装置、终端设备及存储介质,该方法包括获取应用程序推送的当前帧图像以及历史帧图像,确定所述当前帧图像和所述历史帧图像的图像变化量,根据所述当前帧图像中的几何体数量以及分布确定图像变化量阈值,将所述图像变化量和所述图像变化量阈值进行比对,如果满足预设条件,则丢弃所述当前帧图像或将所述当前帧图像按照更新帧率进行显示,所述更新帧率小于所述当前帧图像的原始帧率,由此,显著降低了终端设备的功耗,同时不影响终端设备的运行效率及功能使用。

【技术实现步骤摘要】
帧率调整方法、装置、终端设备及存储介质
本申请实施例涉及计算机技术,尤其涉及一种帧率调整方法、装置、终端设备及存储介质。
技术介绍
随着终端设备普及程度的提高,越来越多的用户使用终端设备执行各种各样的功能以满足自身需求,如依托于强大的硬件处理能力以及通畅的网络环境进行游戏娱乐。随着终端设备功能的不断强大,用户在使用这些功能时也导致了终端设备耗电量过快,使得用户需要频繁的对终端设备进行充电。现有技术中,终端设备可通过降低屏幕亮度、数据处理速度以降低电量消耗,但是此种方式牺牲了终端设备的部分性能,使得终端设备运行效率降低,存在缺陷,需要改进。
技术实现思路
本专利技术提供了一种帧率调整方法、装置、终端设备及存储介质,显著降低了终端设备的功耗,同时不影响终端设备的运行效率及功能使用。第一方面,本申请实施例提供了一种帧率调整方法,包括:获取应用程序推送的当前帧图像以及历史帧图像,确定所述当前帧图像和所述历史帧图像的图像变化量;根据所述当前帧图像中的几何体数量以及分布确定图像变化量阈值;将所述图像变化量和所述图像变化量阈值进行比对,如果满足预设条件,则丢弃所述当前帧图像或将所述当前帧图像按照更新帧率进行显示,所述更新帧率小于所述当前帧图像的原始帧率。第二方面,本申请实施例还提供了一种帧率调整装置,包括:图像获取模块,用于获取应用程序推送的当前帧图像以及历史帧图像;变化量确定模块,用于确定所述当前帧图像和所述历史帧图像的图像变化量;阈值确定模块,用于根据所述当前帧图像中的几何体数量以及分布确定图像变化量阈值;帧率调整模块,用于将所述图像变化量和所述图像变化量阈值进行比对,如果满足预设条件,则丢弃所述当前帧图像或将所述当前帧图像按照更新帧率进行显示,所述更新帧率小于所述当前帧图像的原始帧率。第三方面,本申请实施例还提供了一种终端设备,包括:处理器、存储器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的帧率调整方法。第四方面,本申请实施例还提供了一种包含终端设备可执行指令的存储介质,所述终端设备可执行指令在由终端设备处理器执行时用于执行本申请实施例所述的帧率调整方法。本方案中,通过获取应用程序推送的当前帧图像以及历史帧图像,确定所述当前帧图像和所述历史帧图像的图像变化量,根据所述当前帧图像中的几何体数量以及分布确定图像变化量阈值,将所述图像变化量和所述图像变化量阈值进行比对,如果满足预设条件,则丢弃所述当前帧图像或将所述当前帧图像按照更新帧率进行显示,所述更新帧率小于所述当前帧图像的原始帧率,由此,显著降低了终端设备的功耗,同时不影响终端设备的运行效率及功能使用。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1是本申请实施例提供的一种帧率调整方法的流程图;图2是本申请实施例提供的一种确定出的图像变化量阈值的示意图;图3是本专利技术实施例提供的另一种帧率调整方法的流程图;图4是本专利技术实施例提供的另一种帧率调整方法的流程图;图5是本申请实施例提供的另一种帧率调整方法的流程图;图6是本申请实施例提供的另一种帧率调整方法的流程图;图7是本申请实施例提供的另一种帧率调整方法的流程图;图8是本申请实施例提供的一种帧率调整装置的结构框图;图9是本申请实施例提供的一种终端设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1是本申请实施例提供的一种帧率调整方法的流程图,可适用于对终端设备运行的应用程序的显示图像帧率进行刷新调整,该方法可以由本申请实施例提供的终端设备来执行,该终端设备的帧率调整装置可采用软件和/或硬件的方式实现,如图1所示,本实施例提供的具体方案如下:步骤S101、获取应用程序推送的当前帧图像以及历史帧图像,确定所述当前帧图像和所述历史帧图像的图像变化量。其中,应用程序为终端设备中安装的应用,可以是游戏类应用程序、直播类应用程序或其它对图像显示要求较高的应用程序。帧图像是一幅静止的图像画面,帧为图像动画中最小单位的单幅图像画面。当前帧图像为终端设备显示单元即将显示的帧图像,历史帧图像为终端设备显示单元显示已经完毕的帧图像。终端设备运行过程中,如游戏类应用程序在运行时,会始终以较高的帧率(如60Fps)进行图像的刷新显示,在某些情况下并不需要维持如此高帧率进行刷新显示,其带来了较高的资源消耗。应用程序准备待绘制帧数据,准备完毕后推送至CPU(CentralProcessingUnit,中央处理器)进行控制处理后由GPU(GraphicsProcessingUnit,图形处理器)进行图像渲染、绘制并最终通过终端设备的显示屏进行显示。本申请中,在经过GPU进行图像绘制之前,对当前帧图像的帧率进行调整。在一个实施例中,获取应用程序推送的当前帧图像,以及绘制显示完毕的历史帧图像,其中该历史帧图像可通过终端设备显示单元推送的数据进行获取,还可通过具备历史图像存储功能的应用程序获取,当前帧图像还可从存储数据池中获得。在一个实施例中,图像变化量表征了当前帧图像和显示过的历史帧图像的变化程度,可以是进行归一化后得到的参量,参量值的范围为0至1。可选的,该图像变化量可以是几何体变化量、位移变化量和缩放变化量中的至少一种,相应的,几何体变化量、位移变化量和缩放变化量均为归一化后得到的参量。其中,几何体作为构成图像画面的基本单元,在获取的当前帧图像和历史帧图像的图像数据中包含有顶点和拓扑边界,由此可确定几何体的坐标和大小,进而归一化处理得到几何体变化量(表征帧图像中几何体的大小、数量的变化);位移变化量确定时,将显示屏的横轴和纵轴分别标定为0至1的坐标系,根据几何体在帧图像画面中的位置映射到该坐标系中,由此可得到顶点坐标在0至1之间的几何体,进而计算几何体的位移变化量(表征帧图像中几何体的位移的变化);缩放变化量确定时,可根据帧图像中几何体的顶点以及拓扑边界确定几何体对应的分辨率,将该分辨率再和整个帧图像的分辨率相处以得到缩放变化量(表征帧图像中几何体的缩放变化)。在一个实施例中,通过图像归一化处理算法得到当前帧图像和历史帧图像的图像变化量,具体可以是:步骤S102、根据所述当前帧图像中的几何体数量以及分布确定图像变化量阈值。在一个实施例中,根据获取的当前帧图像的图像数据确定该帧图像的几何体数量以及相应的分布,示例性的,可通过当前帧图像数据中包含的几何体的坐标和大小以确定几何体的数量以及分布,其中,几何体的分布可包括几何体分布在图像的中心位置和边缘位置,可选的,中心位置指以帧图像的中心为原点,1/2帧图像宽度为半径的圆所覆盖的区域,相应的,覆盖区域以外的区域被定义为边缘位置。在一个实施例中,通过几何体数量以及分布确定图像变化量阈值时,如果当前帧图像中的几何体数量小于等于预设数量且分布在图像边缘位置,则确定图像变化量阈值为第一预设阈值;如果当前帧图像中的几何体数量大于预设数量或分布在图像中心位置,则确定所述图像变化量阈值为第二预设阈值;其中,所本文档来自技高网...

【技术保护点】
1.帧率调整方法,其特征在于,包括:获取应用程序推送的当前帧图像以及历史帧图像,确定所述当前帧图像和所述历史帧图像的图像变化量;根据所述当前帧图像中的几何体数量以及分布确定图像变化量阈值;将所述图像变化量和所述图像变化量阈值进行比对,如果满足预设条件,则丢弃所述当前帧图像或将所述当前帧图像按照更新帧率进行显示,所述更新帧率小于所述当前帧图像的原始帧率。

【技术特征摘要】
1.帧率调整方法,其特征在于,包括:获取应用程序推送的当前帧图像以及历史帧图像,确定所述当前帧图像和所述历史帧图像的图像变化量;根据所述当前帧图像中的几何体数量以及分布确定图像变化量阈值;将所述图像变化量和所述图像变化量阈值进行比对,如果满足预设条件,则丢弃所述当前帧图像或将所述当前帧图像按照更新帧率进行显示,所述更新帧率小于所述当前帧图像的原始帧率。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前帧图像中的几何体数量以及分布确定图像变化量阈值包括:如果当前帧图像中的几何体数量小于等于预设数量且分布在图像边缘位置,则确定图像变化量阈值为第一预设阈值;如果当前帧图像中的几何体数量大于预设数量或分布在图像中心位置,则确定所述图像变化量阈值为第二预设阈值;其中,所述第一预设阈值大于所述第二预设阈值。3.根据权利要求1所述的方法,其特征在于,所述根据所述当前帧图像中的几何体数量以及分布确定图像变化量阈值包括:根据所述当前帧图像中的几何体数量、分布以及预设映射表确定对应的图像变化量阈值。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述满足预设条件包括:所述图像体变化量小于或等于所述图像变化量阈值。5.根据权利要求4项所述的方法,其特征在于,所述丢弃所述当前帧图像或将所述当前帧图像按照预设帧率进行显示包括:如果检测到所述当前帧图像的上一帧图像未被调整,则丢弃所述当前帧图像或将所述当前帧图像按照预设帧...

【专利技术属性】
技术研发人员:冷文华
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1