欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 流畅度检测方法、装置、设备及存储介质独创技术36908字

流畅度检测方法、装置、设备及存储介质

2021-02-23 11:46:52

流畅度检测方法、装置、设备及存储介质

  技术领域

  本申请涉及测试技术领域,尤其涉及一种流畅度检测方法、装置、设备及存储介质。

  背景技术

  游戏应用的运行流畅度会直接关系到用户使用时的产品体验。因此,在游戏应用的正式发布前,会对游戏应用进行流畅度检测。

  现有的流畅度检测方案中,通常采用根据卡顿帧数、相邻两帧之间的时间间隔或卡顿频率等方式,直接从连续静止的视频帧中确定视频画面是否存在卡顿。但二维图像难以精确的确定出三维角度变化,导致检测精确度较低,这也成为游戏应用的流畅度检测的一个难题,尤其是对视野移动流畅性有着极高要求的游戏,例如以3D游戏为代表的3D手游。

  发明内容

  本申请提供了一种流畅度检测方法、装置、设备及存储介质,可以从连续静止的视频帧中提取三维角度运动信息,提高了流畅度的检测精度。

  一方面,本申请提供了一种流畅度检测方法,所述方法包括:

  获取预先录制的每个灵敏度对应的至少一个待检测视频,所述灵敏度为目标应用中陀螺仪的灵敏度;

  针对每个所述待检测视频,将所述待检测视频的每一帧图像进行三维重建处理,以确定所述待检测视频的角度运动数据集,所述角度运动数据集中包括除第一帧图像以外的每一帧图像对应的角度运动数据,所述角度运动数据表征每一帧图像相对于前一帧图像的角度变化情况;

  根据各个灵敏度对应的各个待检测视频的角度运动数据集,对所述目标应用进行流畅度检测。

  另一方面提供了一种流畅度检测装置,所述装置包括:

  视频获取模块,用于获取预先录制的每个灵敏度对应的至少一个待检测视频,所述灵敏度为目标应用中陀螺仪的灵敏度;

  数据收集模块,用于针对每个所述待检测视频,将所述待检测视频的每一帧图像进行三维重建处理,以确定所述待检测视频的角度运动数据集,所述角度运动数据集中包括除第一帧图像以外的每一帧图像对应的角度运动数据,所述角度运动数据表征每一帧图像相对于前一帧图像的角度变化情况;

  分析模块,用于根据各个灵敏度对应的各个待检测视频的角度运动数据集,对所述目标应用进行流畅度检测。

  另一方面提供了一种计算机存储介质,所述计算机存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上所述的流畅度检测方法。

  另一方面提供了一种流畅度检测设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由所述处理器加载并执行上述的流畅度检测方法。

  本申请提供的流畅度检测方法、装置、设备及存储介质,具有如下有益效果:

  本申请对每一帧图像进行三维重建处理,从连续二维静止帧中提取三维角度运动数据,可以更精确的确定出待检测视频是否存在卡顿现象;结合陀螺仪的每个灵敏度设置下的每个待检测视频的检测结果,可以确定出陀螺仪的不同灵敏度下目标应用画面的流畅程度,提高了对目标应用的检测精确度。

  附图说明

  为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

  图1是本申请实施例提供的一种流畅度检测系统的示意图。

  图2是本申请实施例提供的录制装置的实现原理示意图。

  图3是本申请实施例提供的帧间分析模型的实现原理示意图。

  图4是本申请实施例提供的数据分析模型的实现原理示意图。

  图5是本申请实施例提供的一种流畅度检测方法的流程示意图。

  图6是本申请实施例提供的确定角度运动数据集的流程示意图。

  图7是本申请实施例提供的角度变化量曲线示例图。

  图8是本申请实施例提供的一种流畅度检测装置的结构示意图。

  图9是本申请实施例提供的另一种流畅度检测装置的结构示意图。

  图10是本申请实施例提供的视频录制模块的结构示意图。

  图11是本申请实施例提供的数据收集模块的结构示意图。

  图12是本申请实施例提供的分析模块的结构示意图。

  图13是本申请实施例提供的第一分析单元的结构示意图。

  图14是本申请实施例提供的第一分析单元的结构示意图。

  图15是本申请实施例提供的第二分析单元的结构示意图。

  图16是本申请实施例提供的另一种流畅度检测装置的结构示意图。

  图17是本申请实施例提供的一种用于实现本申请实施例所提供的方法的设备的硬件结构示意图。

  具体实施方式

  为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

  需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

  3D世界客观存在的现实空间就是三维空间,具有长、款、高三种度量。三维游戏(又称3D游戏或立体游戏)是相对于二维游戏(又称2D游戏或平面游戏)而言的,因其采用了立体空间坐标的概念,所以更显真实。也正是如此,在对三维游戏进行流畅度检测时,由于连续静止的二维帧图像不能反映出三维空间的变化,传统采用连续静止帧或者根据卡顿帧数等检测方式,不能精确的定位出三维游戏的空间变化情况,影响对三维游戏的流畅度检测精度。而现有技术中,也并未有针对三维游戏中陀螺仪的灵敏度对三维游戏的流畅度影响的分析方案。有鉴于此,本申请实施例提供了一种流畅度检测方法、装置、设备及存储介质,以解决上述技术问题。

  请参阅图1,其示出了本申请实施例提供的一种流畅度检测系统的示意图。如图1所示,该流畅度检测系统可以包括录制装置11、数据中心12、帧间分析模型13、数据分析模型14和移动终端15。

  具体的,移动终端15包含有待检测的目标应用,移动终端15可用于呈现目标应用的图形界面,例如手机、PAD等可呈现图形界面的移动设备。

  具体的,录制装置11用于录制与每个灵敏度对应的至少一个待检测视频,并将所录制的待检测视频保存至数据中心12,其实现原理可参见图2所示。录制装置11可以包括控制器111、夹持器113和录制设备112,控制器111中包括控制程序和测试程序。

  其中,控制程序可用于对夹持器进行定量控制;测试程序可用于向移动终端15发送启动指令,以使在移动终端15的显示器上显示一图形界面,该图形界面中呈现目标测试场景;夹持器113可以包括可控制转动角度的设备,例如机械臂,机械臂是一种可编程式控制转动角度的设备,用于控制移动设备安装设定方向和角度进行转动,夹持器113可用于按照控制程序的控制进行转动,以带动移动终端15进行转动;录制设备112可用于在移动终端15转动过程中,对移动终端15的图形界面进行录屏操作,生成待检测视频,并将待检测视频存储至数据中心12。

  在实际应用中,可通过调整目标应用中陀螺仪的灵敏度,得到每个灵敏度下的至少一个待检测视频。

  具体的,数据中心12可以包括一个独立运行的服务器,或者分布式服务器,或者有多个服务器组成的服务器集群。数据中心12可以用于存储待检测视频和对待检测视频进行分析的结果。

  具体的,帧间分析模型13表征分析采样视频帧间3D世界特征变化的模型,重构3D角度变化。参照图3中所示,帧间分析模型13可用于从数据中心12获取预先录制每个灵敏的待检测视频,将每个待检测视频进行三维重建处理,从而确定该待检测视频的角度运动数据。

  具体的,数据分析模型14通过分析不同灵敏度下的测试用例数据,建立可信的灵敏度和角度变化的数据模型。参照图4中所示,数据分析模型14可用于获取角度运动数据,根据不同的测试条件进行分组,计算不同灵敏度下的角度变化,以对目标应用进行流畅度检测。

  以下介绍本申请的一种流畅度检测方法,图5是本申请实施例提供的一种流畅度检测方法的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图5中所示,所述方法可以包括:

  S501,获取预先录制的每个灵敏度对应的至少一个待检测视频,所述灵敏度为目标应用中陀螺仪的灵敏度。

  陀螺仪通常是指重力感应和方向感应的硬件,手机中一般会集成在手机内部,用于感应重力和手机倾斜角度和方向,在手机上应用主要如指南针。在本申请实施例中,目标应用表征支持陀螺仪的游戏应用,例如和平精英、穿越火线、使命召唤等手游。在游戏应用中,移动终端自带的硬件陀螺仪大多用于游戏中场景视野的方向转动,游戏应用中的陀螺仪与硬件陀螺仪之间会建立角度关联关系。陀螺仪被用来控制游戏角色的移动,例如视野移动、准星移动、开火射击时的枪口移动等,因而游戏应用中画面的流畅度,与游戏应用中陀螺仪的灵敏度设置息息相关。

  在本申请实施例中,在所述获取预先录制的每个灵敏度对应的至少一个待检测视频之前,还包括使用录制装置录制与每个灵敏度对应的至少一个待检测视频的步骤。

  具体的,所述使用录制装置录制与每个灵敏度对应的至少一个待检测视频,可以包括:

  (1)将移动终端固定放置于所述录制装置的夹持器上;

  (2)通过所述录制装置的控制器中的测试程序,向所述移动终端中的所述目标应用发送启动指令,以使在所述移动终端的图形界面中呈现目标测试场景;

  (3)设置所述目标应用中陀螺仪的灵敏度;

  (4)使用所述录制装置的控制器中的控制程序,控制所述夹持器进行有规律的转动,以带动所述移动终端进行有规律的转动;

  (5)在所述移动终端转动的过程中,使用所述录制装置的录制设备对所述图形界面进行至少一次录屏操作,以生成与所述灵敏度对应的至少一个待检测视频。

  在本申请实施例中,目标测试场景中至少包含一虚拟角色,该虚拟角色上预置有虚拟摄像机,在移动终端转动过程中,会带动虚拟摄像机的视野进行转动。以机械臂为夹持器而言,通过自动化测试程序打开游戏应用并登陆游戏,进入到目标测试场景,手动/自动打开游戏设置,设置陀螺仪灵敏度选项;机械臂控制程序控制机械臂进行预设方向转动,例如当机械臂水平方向移动时,带动固定在机械臂上的移动终端水平方向移动,移动终端在移动时,会触发移动终端中硬件陀螺仪的水平方向角速度感应,从而触发游戏内陀螺仪移动时的视野移动。

  控制程序可以对机械臂进行定量控制,通过编程方式精确控制机械臂的转动角度、转动方向等,进而对陀螺仪转动进行定量的控制,进而定量分析出陀螺仪的灵敏度与目标应用中视野的转动之间的定量关系。且结合自动化操作,可以减少在视频录制过程中的不当操作造成的画面不流畅,例如手动晃动移动终端,不仅晃动角度不能一直保持,也不能控制晃动速度的一致性。机械臂和控制程序,解决了人为无法精确控制陀螺仪进行定量移动的问题,通过使用该录制装置录制的视频,可以从角度变化上来针对任意3D大世界自由视觉游戏进行视野移动流畅度检测。

  录制设备可以是摄像机等具有视频录制功能的设备。在一些实施例中,也可以使用移动终端自带的摄像头进行视频的录制,但是使用自带的摄像头,会影响目标应用的画面流畅度,例如若视频中画面存在卡顿时,很难界定卡顿的原因是由于摄像头录制造成还是目标应用自身的问题。

  S502,针对每个所述待检测视频,将所述待检测视频的每一帧图像进行三维重建处理,以确定所待检测视频的角度运动数据集,所述角度运动数据集中包括除第一帧图像以外的每一帧图像对应的角度运动数据,所述角度运动数据表征每一帧图像相对于前一帧图像的角度变化情况。

  在本申请实施例中,在获取到待检测视频后,先对待检测视频进行解锁,将待检测视频的每一帧都解出来单独保存为图片格式。

  帧间分析模型使用预设三维重建算法对待检测视频的每一帧图像进行三维重建处理,解决了游戏世界中的截图或者视频的二维图像难以分析三维角度变化的问题,对采集到的待检测视频,通过连续的单帧二维图像建立虚拟的3D世界场景信息。其中,预设三维重建算法可以采用SFM(Structure from Motion,从运动构建结构)算法,SFM算法是一种基于各种收集到的无序图片进行三维重建的算法,也就是从时间系列的二维图像中推算三维信息。通过SFM对测试样本的2D图片进行3D世界重构,以采集重构的角度、位置、方向等角度运动数据。

  具体的,参照图6中所示,所述将所述待检测视频的每一帧图像进行三维重建处理,以确定所述待检测视频的角度运动数据集,可以包括:

  S5021,按照预设方法从所述待检测视频的第一帧图像中提取至少一个特征点。

  在本申请实施例中,预设方法可以包括选取在第一帧图像中间位置区域且远离图像边缘的特征点,或在一段时间内均会出现在视野内并随着游戏视野移动而移动的特征点。特征点表征目标应用中明显特征的点,例如树、房子、石头等游戏内有明显特征并且是在3D场景中的物件。

  在本申请实施例中,使用SFM算法进行三维重建时,需要提取至少5个特征点。在提取每个特征点后,将各个特征点在第一帧图像中的位置,作为各个特征点的初始位置。

  S5022,从所述待检测视频的第二帧图像开始,将每一帧图像作为当前帧图像,根据各个特征点在前一帧图像中的位置和在所述当前帧图像中的位置,对所述当前帧图像进行三维重建处理,得到所述当前帧图像对应的角度运动数据。

  在本申请实施例中,从当前帧图像中寻找前一帧各个特征点在本帧的位置变化,由各个特征点在前一帧图像中的位置和当前帧图像中的位置,组成位置对,通过以虚拟摄像机为视野圆心,进行模型的重建。继续分析下一帧图像,如此重复分析完所有的视频帧。其中,虚拟摄像机是指目标测试场景中虚拟角色上预置的设备。在游戏应用第三人称视野中,一般会在虚拟角色上放置虚拟摄像机。

  在一些实施例中,所述方法还包括:若所述特征点在所述当前帧图像中不存在,则按照所述预设方法从所述当前帧图像中重新选取新的特征点。

  比如石头物件,在虚拟角色的视野移动的时候,在视野移动的某个角度,石头会出现在视野里,超过这个角度,石头就从视野里消失,那么就需要重新选择特征点。好比人的眼睛,所能看到的视野范围有限,超过视野范围,所看到的画面就会发生变化,选取的特征点也将不复存在。重新选取特征点的原则之一也是特征点在测试视野移动过程中,能保持在视野方位内的明显特征。

  通过SFM算法进行三维重建处理,可以直接获取每一帧图像相对于前一帧图像的角度变化量,再根据两帧之间的帧率间隔,如1000毫秒内,若视频录制帧率为60,那么两帧之间的帧率间隔可以近似为1000/60ms,即可计算出每一帧图像相对于前一帧图像的角速度。例如角度变化量为A1,帧率间隔为T1,则角速度为A1/T1。角速度是影响视野移动速度的主要参数,例如在机械臂匀速运动控制下,对应的陀螺仪移动游戏视野时的速度也是匀速的,因而在存储角度变化量的同时,将其对应的角速度值进行存储,便于对陀螺仪的灵敏度进行检测。

  S5023,由每一帧图像对应的角度运动数据,构成所述待检测视频的角度运动数据集。

  S503,根据各个灵敏度对应的各个待检测视频的角度运动数据集,对所述目标应用进行流畅度检测。

  在本申请实施例中,所述根据各个灵敏度对应的各个待检测视频的角度运动数据集,对所述目标应用进行流畅度检测,可以包括以下至少之一:

  (1)对每个所述待检测视频的角度运动数据集进行分析,得到所述待检测视频的第一检测结果,其中,所述第一检测结果包括第一指示信息和第二指示信息,所述第一指示信息表征所述待检测视频是否存在卡顿现象,所述第二指示信息表征所述待检测视频的卡顿位置;

  (2)根据每个灵敏度对应的各个待检测视频的角度运动数据集,得到所述灵敏度的第二检测结果,其中,所述第二检测结果包括第三指示信息和第四指示信息,所述第三指示信息表征所述灵敏度下所述目标应用的稳定程度,所述第四指示信息表征与所述灵敏度对应的稳定参数。

  具体的,所述角度运动数据包括角度变化量,所述对每个所述待检测视频的角度运动数据集进行分析,得到所述待检测视频的第一检测结果,可以包括:

  (1)计算所述角度变化量的均值和方差,得到第一均值和第一方差;

  (2)将所述第一方差与第一预设方差进行比较,得到所述第一指示信息;

  (3)若所述第一方差大于所述第一预设方差,则将所述第一均值与各个角度变化量进行比较,得到所述第二指示信息。

  参照下表所示,其为本申请实施例获取的灵敏度A下3个待检测视频的对应的角度变化量的数据。其中,YAWij表征第i帧图像相对于第j(i≠j,i>j)帧图像的角度变化量。

  表1:灵敏度A下各个待检测视频的角度变化量

  对于视频1、视频2和视频3,分别计算其角度变化量的均值和方差,对于任意视频,若其对应方差大于第一预设方差,可以确定是卡顿或者不流畅导致,该视频存在卡顿现象;再结合均值,即可找出偏移均值较大的图像,可以得出准确的卡顿位置。如图7中所示,其为在灵敏度A下视频4的每一帧图像的角度变化量曲线,从每一帧图像的角度变化量1和其均值2中,不难看出在第21帧图像和第28帧图像之间,角度变化量远低于均值,可以确定在第21帧图像和第28帧图像之间,视频存在卡顿现象。

  在实际应用中,为减少误差,帧间分析模型可采用固定帧数的步长为单位进行分析。例如可以以10帧为单位进行分析,也可以以5帧为单位进行分析,多帧间隔分析的做法可以减少由于单帧分析之间的波动频繁,而影响分析精度,可以得出更接近真实情况的结论。比如,第一帧图像跟第十帧图像之间平均角度变化量为2即平均角度移动了2度,角速度为2/帧间时间差,而在第十帧图像与第十一帧图像之间,角度变化量为1即角度移动为1度,那么可以判定第一帧图像与第十帧图像之间有卡顿。通过本申请实施例中的帧间分析模型,可以解决在3D游戏世界中检测角色转动视野是否流畅的问题。

  在一些实施例中,所述角度运动数据包括角速度,所述方法还包括:

  (1)计算所述角速度的方差,得到第二方差;

  (2)判断所述第二方差是否与录制所述待检测视频时的运动参数相匹配,得到所述第一指示信息。

  角速度是影响视野移动速度的主要参数,在机械臂匀速运动控制下,对应的陀螺仪移动游戏视野时的速度也是匀速的,此时第二方差应当为零。若第二方差不为零,表示待检测视频存在卡顿现象。

  在本申请实施例中,所述角度运动数据包括角度变化量,所述根据每个灵敏度对应的各个待检测视频的角度运动数据集,得到所述灵敏度的第二检测结果,包括:

  (1)针对每个所述待检测视频,对各个所述角度变化量进行求和,得到角度变化量总和;

  (2)计算各个角度变化量总和的均值和方差,得到第二均值和第三方差;

  (3)将所述第三方差与第二预设方差进行比较,得到所述第三指示信息;

  (4)将所述第二均值确定为所述第四指示信息。

  例如,针对表1中灵敏度A下的各个角速度变化量,可先分别计算出视频1、视频2和视频3的角度变化量总和,如表2所示。可以计算出这三个角度变化量总和的均值和方差分别为12.031和0.096,方差小于第二预设方差0.1,可以确定此灵敏度下操作和画面变换是稳定的,相应的,均值12.031可以确定为灵敏度A下的稳定参数。当然,第一预设方差与第二预设方差可以根据测试条件的不同进行设置,在此不做限定。

  表2:灵敏度A的角度变化量总和

  

  将每个灵敏度均按照上述步骤分析后,即可得出哪个灵敏下操作更稳定,给出在3D游戏世界中,使用到陀螺仪进行视角移动的最佳体验灵敏度和角速度建议。如表3所示,将第一检测结果和第二检测结果输出后,可以将机械臂的转动参数和检测结果提供给游戏策划方,为游戏策划方提供参考数据,以使游戏策划方结合游戏效果和场景,得出在游戏设计时陀螺仪转动角度的灵敏度数值。

  表3:不同目标测试场景下,各灵敏度下的角度变化量

  

  由以上本申请实施例提供的技术方案可见,本申请实施例对每一帧图像进行三维重建处理,从二维静止帧中提取三维角度运动数据,可以更精确的确定出待检测视频是否存在卡顿;结合陀螺仪的每个灵敏度设置下的每个待检测视频的检测结果,可以确定出陀螺仪的不同灵敏度下目标应用画面的流畅程度,提高了对目标应用的检测精确度。

  本申请实施例还提供了一种流畅度检测装置,如图8所示,所述装置可以包括:

  视频获取模块810,用于获取预先录制的每个灵敏度对应的至少一个待检测视频,所述灵敏度为目标应用中陀螺仪的灵敏度;

  数据收集模块820,用于针对每个所述待检测视频,将所述待检测视频的每一帧图像进行三维重建处理,以确定所述待检测视频的角度运动数据集,所述角度运动数据集中包括除第一帧图像以外的每一帧图像对应的角度运动数据,所述角度运动数据表征每一帧图像相对于前一帧图像的角度变化情况;

  分析模块830,用于根据各个灵敏度对应的各个待检测视频的角度运动数据集,对所述目标应用进行流畅度检测。

  在一些实施例中,参照图9中所示,所述装置还可以包括:

  视频录制模块840,用于使用录制装置录制与每个灵敏度对应的至少一个待检测视频。

  在一些实施例中,参照图10中所示,所述视频录制模块840可以包括:

  第一准备单元8401,用于将移动终端固定放置于所述录制装置的夹持器上;

  第二准备单元8402,用于通过所述录制装置的控制器中的测试程序,向所述移动终端中的所述目标应用发送启动指令,以使在所述移动终端的图形界面中呈现目标测试场景;

  第三准备单元8403,用于设置所述目标应用中陀螺仪的灵敏度;

  控制单元8404,用于使用所述录制装置的控制器中的控制程序,控制所述夹持器进行有规律的转动,以带动所述移动终端进行有规律的转动;

  录制单元8405,用于在所述移动终端转动的过程中,使用所述录制装置的录制设备对所述图形界面进行至少一次录屏操作,以生成与所述灵敏度对应的至少一个待检测视频。

  在一些实施例中,参照图11中所示,所述数据收集模块820可以包括:

  特征点选取单元8201,用于按照预设方法从所述待检测视频的第一帧图像中提取至少一个特征点;

  数据收集单元8202,用于从所述待检测视频的第二帧图像开始,将每一帧图像作为当前帧图像,根据各个特征点在前一帧图像中的位置和在所述当前帧图像中的位置,对所述当前帧图像进行三维重建处理,得到所述当前帧图像对应的角度运动数据;

  数据确定单元8203,用于由每一帧图像对应的角度运动数据,构成所述待检测视频的角度运动数据集。

  在一些实施例中,参照图12中所示,所述分析模块830还可以包括:

  第一分析单元8301,用于对每个所述待检测视频的角度运动数据集进行分析,得到所述待检测视频的第一检测结果,其中,所述第一检测结果包括第一指示信息和第二指示信息,所述第一指示信息表征所述待检测视频是否存在卡顿现象,所述第二指示信息表征所述待检测视频的卡顿位置;

  第二分析单元8302,用于根据每个灵敏度对应的各个待检测视频的角度运动数据集,得到所述灵敏度的第二检测结果,其中,所述第二检测结果包括第三指示信息和第四指示信息,所述第三指示信息表征所述灵敏度下所述目标应用的稳定程度,所述第四指示信息表征与所述灵敏度对应的稳定参数。

  在一些实施例中,所述角度运动数据包括角度变化量,参照图13中所示,第一分析单元8301可以包括:

  第一计算单元83011,用于计算所述角度变化量的均值和方差,得到第一均值和第一方差;

  第一比较单元83012,用于将所述第一方差与第一预设方差值进行比较,得到所述第一指示信息;

  第二比较单元83013,用于将所述第一均值与各个角度变化量进行比较,得到所述第二指示信息。

  在一些实施例中,所述角度运动数据包括角速度,参照图14中所示,第一分析单元8301还可以包括:

  第二计算单元83014,用于计算所述角速度的方差,得到第二方差;

  第三比较单元83015,用于判断所述第二方差是否与录制所述待检测视频时的运动参数相匹配,得到所述第一指示信息。

  在一些实施例中,参照图15中所示,所述第二分析单元8302可以包括:

  第三计算单元83021,用于针对每个所述待检测视频,对各个所述角度变化量进行求和,得到角度变化量总和;

  第四计算单元83022,用于计算各个角度变化量总和的均值和方差,得到第二均值和第三方差;

  第四比较单元83023,用于将所述第三方差与第二预设方差进行比较,得到所述第三指示信息;

  确定单元83024,用于将所述第二均值确定为所述第四指示信息。

  在一些实施例中,参照图16中所示,所述装置还可以包括:

  重采集模块850,用于若所述特征点在所述当前帧图像中不存在,则按照所述预设方法从所述当前帧图像中重新选取新的特征点。

  所述的装置实施例中的装置与方法实施例基于同样地发明构思。

  本申请实施例还提供了一种计算机存储介质,该计算机存储介质中存储有至少一条指令或至少一段程序,该至少一条指令或至少一段程序由处理器加载并执行以实现上述方法实施例提供的流畅度检测方法。

  可选地,在本实施例中,上述计算机存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

  本申请实施例还提供了一种流畅度检测设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由所述处理器加载并执行上述方法实施例提供的流畅度检测方法。

  进一步地,图17示出了一种用于实现本申请实施例所提供的方法的设备的硬件结构示意图,所述设备可以参与构成或包含本申请实施例所提供的装置或系统。如图17所示,设备10可以包括一个或多个(图中采用102a、102b,……,102n来示出)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。除此以外,还可以包括:显示器、输入/输出接口(I/O接口)、通用串行总线(USB)端口(可以作为I/O接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图17所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,设备10还可包括比图17中所示更多或者更少的组件,或者具有与图17所示不同的配置。

  应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到设备10(或移动设备)中的其他元件中的任意一个内。如本申请实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。

  存储器104可用于存储应用软件的软件程序以及模块,如本申请实施例中所述的方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的一种流畅度检测方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

  传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括设备10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(NetworkInterfaceController,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(RadioFrequency,RF)模块,其用于通过无线方式与互联网进行通讯。

  显示器可以例如触摸屏式的液晶显示器(LCD),该液晶显示器可使得用户能够与设备10(或移动设备)的用户界面进行交互。

  由上述本申请提供的流畅度检测方法、装置、设备及存储介质的实施例可见,本申请通过录制装置预先录制陀螺仪中每个灵敏度下的待检测视频,可以根据每个待检测视频的检测结果,定量分析出陀螺仪与目标应用之间视野的转动方向的定量关系;通过自动化控制操作,减少了手动操作的不一致性;对每一帧图像进行三维重建处理,从二维静止帧中提取三维角度运动数据,可以更精确的确定出待检测视频是否存在卡顿;结合陀螺仪的每个灵敏度设置下的每个待检测视频的检测结果,可以确定出陀螺仪的不同灵敏度下目标应用画面的流畅程度,提高了对目标应用的检测精确度。

  需要说明的是:上述本申请实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

  本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置和电子设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

  上述说明已经充分揭露了本申请的具体实施方式。需要指出的是,熟悉该领域的技术人员对本申请的具体实施方式所做的任何改动均不脱离本申请的权利要求书的范围。相应地,本申请的权利要求的范围也并不仅仅局限于前述具体实施方式

《流畅度检测方法、装置、设备及存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)