测试动画效果流畅性的方法及设备技术

技术编号:30133888 阅读:20 留言:0更新日期:2021-09-23 13:58
本申请公开了一种测试动画效果流畅性的方法及设备,该方法可包括:测试设备获取终端设备播放动画过程中的M帧图像,并计算M帧图像中相邻两帧图像的帧间差,测试设备可根据该帧间差确定终端设备的动画效果的流畅。实施本申请,测试设备可更准确的确定终端设备的流畅性。性。性。

【技术实现步骤摘要】
测试动画效果流畅性的方法及设备


[0001]本申请涉及智能终端
,尤其涉及一种测试动画效果流畅性的方法及设备。

技术介绍

[0002]随着智能技术的快速发展,终端设备成了人们日常生活中不可或缺的工具。在用户使用终端设备的过程中,终端设备的流畅性是影响用户体验的关键性因素,因此,测试并分析终端设备的流畅性对于改善用户体验十分必要。
[0003]现有技术中,终端设备的流畅性的测试方法常常侧重于终端设备的帧率。但是,目前终端设备中存在越来越多的动画效果,动画效果的流畅性不仅和终端设备的硬件相关还和终端设备播放的动画相关,上述衡量终端设备流畅性的方法无法准确衡量动画效果的流畅性。在终端设备播放的动画设计不合理时,例如,终端设备播放动画的总时长太短,用户会感觉到界面的突变,用户体验差。
[0004]因此,如何准确确定动画效果的流畅性是目前亟需解决的问题。

技术实现思路

[0005]本申请提供了一种测试动画效果流畅性的方法及设备,可用于确定终端设备播放动画呈现的动画效果的流畅性。
[0006]第一方面,本申请提供了一种测试动画效果流畅性的方法及设备,该方法可包括:
[0007]测试设备获取终端设备播放动画过程中的M帧图像,然后确定M帧图像中两两相邻帧的图像的帧间差,最后根据帧间差确定终端设备动画效果的流畅性。
[0008]具体的,帧间差为两两相邻帧的图像的特征距离。
[0009]实施第一方面的方法,测试设备可以根据两两相邻帧图像的帧间差确定终端设备呈现的动画效果的流畅性,从而确定的动画效果的流畅性的结果更准确。
[0010]结合第一方面,可以通过下述方法根据一组帧间差确定动画效果的流畅性:在帧间差的波动程度越小的情况下,终端设备呈现的动画效果的流畅性越好。
[0011]在一些可行的实施方式中,帧间差的标准差可以代表一组帧间差的波动程度。
[0012]结合第一方面,终端设备播放的动画可包括以下任意一组:(1)动态壁纸;(2)桌面动画;(3)弹出控件时的动画(4)切换页面时的动画;(5)刷新列表时的动画。
[0013]可选的,桌面动画可以指启动应用时的动画,应用退出时的动画,切换应用时的动画等。
[0014]可选的,刷新页内列表可以指上下滑动刷新列表,点击刷新列表等。
[0015]下面说明如何计算终端播放动画过程中两两相邻帧图像的帧间差。
[0016]结合第一方面,在终端设备播放桌面动画的情况下,测试设备确定M帧图像中两两相邻帧的图像的帧间差,具体包括:测试设备根据第i帧图像的第一特征与第i+1帧图像的第一特征的距离确定两两相邻帧图像的帧间差;
[0017]在一些实施例中,第i帧图像的第一特征与第i+1帧图像第一特征的距离可以指第i帧图像中用户界面尺寸与终端设备显示屏尺寸的比值,与,第i+1帧图像中用户界面尺寸与终端设备显示屏尺寸的比值的差值。
[0018]具体的,第i帧图像的第一特征与第i+1帧图像第一特征的距离可以指第i帧图像中用户界面高度与终端设备显示屏高度的比值,与,第i+1帧图像中用户界面高度与终端设备显示屏高度的比值的差值。
[0019]或者,
[0020]第i帧图像的第一特征与第i+1帧图像第一特征的距离可以指第i帧图像中用户界面的宽度与终端设备显示屏宽度的比值,与,第i+1帧图像中用户界面的宽度与终端设备显示屏宽度的比值的差值。
[0021]其中,1≤i≤M-1,i为正整数。
[0022]结合第一方面,在终端设备播放刷新列表时的动画的情况下,电子设备确定M帧图像中两两相邻帧的图像的帧间差,具体包括:电子设备根据第j帧图像的第二特征与第j+1帧图像的第二特征的距离确定两两相邻帧图像的帧间差;在一些实施例中,第j帧图像的第二特征与第j+1帧图像第二特征的距离可以指第j帧图像中元素与第j+1帧图像中元素的位移差的模。1≤j≤M-1,j为正整数。
[0023]结合第一方面,在测试设备获取终端设备播放动画过程中的M帧图像之前,该方法还包括,测试设备比对测试设备的拍摄帧率和终端设备的屏幕刷新率;然后,在测试设备的拍摄帧率等于或成倍数于终端设备的屏幕刷新率的情况下,测试设备获取终端设备播放动画的过程中的N帧图像。
[0024]在一些实施例中,在测试设备的拍摄帧率等于终端设备的屏幕刷新率的情况下,测试设备从N帧图像中获取终端设备播放动画的过程中的M帧图像为N帧图像。
[0025]在另一些实施例中,在测试设备的拍摄帧率成倍于终端设备的屏幕刷新率的情况下,测试设备根据测试设备的拍摄帧率与终端设备的屏幕刷新率的比值确定的固定时间间隔从N帧图像中获取M组图像。
[0026]第二方面,本申请提供了一种设备,包括:一个或多个处理器、一个或多个存储器;
[0027]所述一个或多个存储器与所述一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,测试设备执行第一方面所述的测试动画效果流畅性的方法。
[0028]第三方面,本申请提供了一种计算机存储介质,包括计算机指令,当计算机指令在测试设备上运行时,使得测试设备执行第一方面所述的测试动画效果流畅性的方法。
附图说明
[0029]图1A-图1B示例性的示出了本申请实施例涉及的终端设备播放动画的示意图;
[0030]图2是本申请实施例涉及的夹角的示意图;
[0031]图3A是本申请实施例提供的一种测试动画效果流畅性的方法的系统架构示意图;
[0032]图3B是本申请实施例提供的一种测试设备的结构示意图;
[0033]图4是本申请实施例提供的一种测试动画效果流畅性的方法的流程示意图;
[0034]图5A-图5B示例性示出了一种桌面动画的示意图;
[0035]图6示出了刷新列表场景中相邻两帧图像的示意图。
具体实施方式
[0036]下面将结合附图对本申请实施例中的技术方案进行清除、详尽地描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
[0037]以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0038]为了更好的说明本申请实施例,下面介绍本申请实施例涉及的动画。
[0039]本申请实施例的动画指各种可动态显示的元素,例如动态壁纸、桌面动画、弹出控件时的动画、切换页面时的动画、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试动画效果流畅性的方法,其特征在于,包括:测试设备获取终端设备播放动画过程中的M帧图像;M为正整数;所述测试设备确定所述M帧图像中两两相邻帧的图像的帧间差,其中,所述帧间差指示所述两两相邻帧的图像的特征距离;所述测试设备根据所述帧间差确定所述终端设备播放所述动画呈现的动画效果的流畅性。2.根据权利要求1所述的方法,其特征在于,在所述帧间差的波动程度越小的情况下,所述终端设备播放所述动画呈现的动画效果流畅性越好。3.根据权利要求1所述的方法,其特征在于,所述动画包括:动态壁纸,或者,桌面动画,或者,弹出控件时的动画,或者,切换页面时的动画,或者刷新列表时的动画。4.根据权利要求1和3所述的方法,其特征在于,在所述终端设备播放所述桌面动画的情况下,所述测试设备确定所述M帧图像中两两相邻帧的图像的帧间差,具体包括:所述测试设备根据第i帧图像的第一特征与第i+1帧图像的第一特征的距离确定两两相邻帧图像的帧间差;其中,所述图像的第一特征为用户界面尺寸与所述终端设备显示屏尺寸的比值,1≤i≤M-1,i为正整数。5.根据权利要求1和3所述的方法,其特征在于,在所述终端设备播放所述刷新列表时的动画的情况下,所述测试设备确定所述M帧图像中两两相邻帧的图像的帧间差,具体包括:所述测试设备根据第j帧图像的第二特征与第j+1帧图像的第二特征的距离确定两两相邻帧图像的帧间差;其中,所述第j帧图像的第二特征为图像内元素的平面坐标,1≤j≤M-1,j为正整数。6.根据权利要求1所述的方法,其特征...

【专利技术属性】
技术研发人员:资灵薇丁文阳杨武张宇博
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1