一种动态调节分辨率的方法、装置及移动终端制造方法及图纸

技术编号:15762663 阅读:159 留言:0更新日期:2017-07-05 22:27
本发明专利技术实施例公开了一种动态调节分辨率的方法、装置及移动终端。该方法包括:在预设的白名单中的应用程序运行时,按照设定的周期获取所述应用程序的图像数据;根据所述图像数据确定所述应用程序的画面复杂度;根据所述画面复杂度动态调整所述应用程序的分辨率。通过采用上述技术方案可以降低终端的功耗,避免出现卡顿等影响显示效果的问题,达到兼顾显示效果和降低功耗的效果,提高了终端的续航时间。

Method, device and mobile terminal for dynamically adjusting resolution

The embodiment of the invention discloses a method, a device and a mobile terminal for dynamically adjusting the resolution. The method includes: application running on the default list, according to the image data set of the cycle to obtain the application; according to the image data to determine the application of the frame complexity; according to the scene complexity of the dynamic adjustment of the application program of the resolution. By adopting the technical scheme can reduce the power consumption of the terminal, to avoid affecting the display effect Caton and other issues, to achieve the display and reduce the power consumption effect, improve the life time of the terminal.

【技术实现步骤摘要】
一种动态调节分辨率的方法、装置及移动终端
本专利技术实施例涉及图像数据处理技术,尤其涉及一种动态调节分辨率的方法、装置及移动终端。
技术介绍
目前,移动终端为越来越多的用户提供通信服务、生活服务、娱乐服务等。例如,用户通常会在移动终端上安装游戏应用程序,以满足娱乐需求。然而,游戏在运行时,中央处理器CPU和图形处理器GPU均以很高的负载来运行,且显示屏的亮度较大,这些因素的存在导致移动终端的功耗较高,续航时间较短。基于上述问题,各应用程序的发行方也提供了一些功耗控制方案。例如,有些发行方在应用程序中增加低功耗模式。当用户手动选择低功耗模式时,降低该应用程序的帧率,从而实现降低功耗的目的。上述方案虽然能够降低功耗,但是,在应用程序的运行过程中容易出现卡顿现象,画面流畅度不佳。
技术实现思路
本专利技术实施例提供一种动态调节分辨率的方法、装置及移动终端,可以达到兼顾显示效果和降低功耗的效果,提高续航时间。第一方面,本专利技术实施例提供一种动态调节分辨率的方法,包括:在预设的白名单中的应用程序运行时,按照设定的周期获取所述应用程序的图像数据;根据所述图像数据确定所述应用程序的画面复杂度;根据所述画面复杂度动态调整所述应用程序的分辨率。第二方面,本专利技术实施例还提供了一种动态调节分辨率的装置,该装置包括:图像数据获取模块,用于在预设的白名单中的应用程序运行时,按照设定的周期获取所述应用程序的图像数据;复杂度确定模块,用于根据所述图像数据确定所述应用程序的画面复杂度;分辨率调整模块,用于根据所述画面复杂度动态调整所述应用程序的分辨率。第三方面,本专利技术实施例还提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:在预设的白名单中的应用程序运行时,按照设定的周期获取所述应用程序的图像数据;根据所述图像数据确定所述应用程序的画面复杂度;根据所述画面复杂度动态调整所述应用程序的分辨率。本专利技术实施例通过在预设的白名单中的应用程序运行时,按照设定的周期获取该应用程序的图像数据;根据该图像数据确定该应用程序的画面复杂度;根据该画面复杂度动态调整该应用程序的分辨率。通过采用上述技术方案可以降低终端的功耗,避免出现卡顿等影响显示效果的问题,达到兼顾显示效果和降低功耗的效果,提高了终端的续航时间。附图说明图1a为本专利技术实施例提供的一种动态调节分辨率的方法的流程图;图1b是本专利技术实施例提供的一种显示过程示意图;图1c是本专利技术实施例提供的Vsync显示刷新机制的示意图;图2为本专利技术实施例提供的另一种动态调节分辨率的方法的流程图;图3为本专利技术实施例提供的另一种动态调节分辨率的方法的流程图;图4为本专利技术实施例提供的另一种动态调节分辨率的方法的流程图;图5为本专利技术实施例提供的另一种动态调节分辨率的方法的流程图;图6为本专利技术实施例提供的分辨率关于画面复杂度之间的关系示意图;图7为本专利技术实施例提供的一种动态调节分辨率的装置的结构框图;图8为本专利技术实施例提供的一种移动终端的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。图1a为本专利技术实施例提供的一种动态调节分辨率的方法的流程图,本实施例可适用于对应用程序的分辨率进行动态调整的情况,该方法可以由动态调节分辨率的装置来执行,其中该装置可由软件和/或硬件实现,该装置可集成于移动终端中,移动终端可以是智能手机、平板电脑等,该方法包括:步骤110、在预设的白名单中的应用程序运行时,按照设定的周期获取所述应用程序的图像数据。本专利技术实施例中,移动终端具体可为智能手机及平板电脑等集成了触摸屏的设备,白名单是一种按照实际情况对应用程序进行控制的模式,被划入白名单的应用程序会被许可某些权限。预设白名单中的应用程序可以是系统默认的,也可以是后期用户根据自身需求补充添加的应用程序。本专利技术实施例中则采用白名单的模式确定可以进行动态调整分辨率处理的应用程序,例如可以是游戏类应用程序等。图像数据可以是应用程序的至少一帧画面,具体的,可以是用数值表示的各像素的灰度值的集合。周期可以根据分辨率调节的具体需求进行设定,例如可以是1分钟等。获取应用程序的图像数据可以采用对应用程序当前画面进行截屏的方式。可以理解的是可以由预设的白名单中的应用程序启动时刻起,按照设定的周期获取该应用程序的图像数据。还可以根据实际需要,在预设的白名单中的应用程序运行设定时间长度后,再按照设定的周期获取该应用程序的图像数据。或者,还可以预设截图条件,在满足该截图条件后,按照设定的周期获取该应用程序的图像数据。步骤120、根据所述图像数据确定所述应用程序的画面复杂度。本专利技术实施例中,画面复杂度可以是用来描述图像细腻程度的参数,例如可以包括颜色种类的多少,图像中包含的颜色块个数以及各颜色块所占的面积大小等。又如,还可以用图像包含的像素的色阶分布情况表示画面复杂度。步骤130、根据所述画面复杂度动态调整所述应用程序的分辨率。本专利技术实施例中,分辨率可以指屏幕图像的精密度,屏幕所能显示的像素的多少。由于屏幕上的点、线和面都是由像素组成的,可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也就越多,也能体现更丰富的细节,使显示画面更加细腻。但也会因此需要耗用更多的资源、更多的内存、更大的存储空间等,易出现卡顿现象,也使终端的功耗较高。而较低的分辨率则会使显示画面较粗糙,尤其是将图像放大为一个较大尺寸显示时(例如在移动终端中横屏显示时等),会造成显示效果不太理想。可根据应用程序的画面复杂度对分辨率进行动态调整,例如当画面复杂度较小时,可适当减小分辨率。又如,分别针对横屏或竖屏游戏设置多个等级的参考分辨率。该参考分辨率低于应用程序的原始分辨率,且该参考分辨率按照降序排列。确定应用程序的画面复杂度与设定的复杂度阈值的偏差,若该偏差在第一预设区间,则将比该应用程序的原始分辨率低一个等级的参考分辨率作为调整后的分辨率。若该偏差在第二预设区间,则将比该应用程序的原始分辨率低两个等级的参考分辨率作为调整后的分辨率。上述动态调整能兼顾显示效果和功耗,既保证较好的画面显示效果,又能适当降低功耗。本专利技术实施例通过在预设的白名单中的应用程序运行时,按照设定的周期获取该应用程序的图像数据;根据该图像数据确定该应用程序的画面复杂度;根据该画面复杂度动态调整该应用程序的分辨率。通过采用上述技术方案可以降低终端的功耗,避免出现卡顿等影响显示效果的问题,达到兼顾显示效果和降低功耗的效果,提高了终端的续航时间。可选的,在上述技术方案的基础上,还包括:在预设的白名单中的应用程序启动时,将所述应用程序的分本文档来自技高网...
一种动态调节分辨率的方法、装置及移动终端

【技术保护点】
一种动态调节分辨率的方法,其特征在于,包括:在预设的白名单中的应用程序运行时,按照设定的周期获取所述应用程序的图像数据;根据所述图像数据确定所述应用程序的画面复杂度;根据所述画面复杂度动态调整所述应用程序的分辨率。

【技术特征摘要】
1.一种动态调节分辨率的方法,其特征在于,包括:在预设的白名单中的应用程序运行时,按照设定的周期获取所述应用程序的图像数据;根据所述图像数据确定所述应用程序的画面复杂度;根据所述画面复杂度动态调整所述应用程序的分辨率。2.根据权利要求1所述的方法,其特征在于,所述在预设的白名单中的应用程序运行时,按照设定的周期获取所述应用程序的图像数据,包括:在预设的白名单中的应用程序运行时,启动截图线程;通过所述截图线程按照设定的周期进行截屏处理,得到对应于应用程序画面的截图,将所述截图作为所述应用程序的图像数据。3.根据权利要求1所述的方法,其特征在于,所述根据所述图像数据确定所述应用程序的画面复杂度,包括:根据所述图像数据确定灰度直方图;根据所述灰度直方图包含的灰度等级和各个灰度等级的像素个数,确定在显示所述图像数据时所述应用程序的画面复杂度。4.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:在预设的白名单中的应用程序启动时,将所述应用程序的分辨率调整为设定的参考分辨率,其中,所述参考分辨率低于所述应用程序的原分辨率。5.根据权利要求4所述的方法,其特征在于,所述根据所述画面复杂度动态调整所述应用程序的分辨率,包括:判断设定时间长度内所述画面复杂度超过预设复杂度的次数是否超过设定阈值;若是,则将所述应用程序的分辨率调整为所述原分辨率,否则,维持所述应用程序的分辨率不变。6.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述画面复杂度动态调整所述应用程序的分辨率,包括:若所述应用程序的画面复杂度在设定的画面复杂度区间内,则将所述应用程序的分辨率调整为所述画面复杂度区间对应的分辨率。7.根据权利要求6所述的方法,其特征在于,所述将所述应用程序的分辨率调整为所述画面复杂度区间对应的分辨率,包括:按照预先设定的分辨率关于画面复杂度的分段函数,将所述应用程序的分辨率调整为所述画面复杂度区间对应的分辨率。8.一种动态调节分辨率的装置,其特征在于,包括:图像数据获取模块,用于在预设的白名单中的应用程序运行时,按照...

【专利技术属性】
技术研发人员:袁晓日易永鹏彭德良苟生俊郑志勇甘高亭杨海
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1