本申请涉及图像处理,具体涉及一种动作力度检测方法、装置、终端设备及可读存储介质。
背景技术:
1、随着游戏领域和相关硬件领域的发展,各种各样的智能体感游戏被设计开发出来。体感拳击游戏则是其中一种格斗体感交互游戏。在体感拳击游戏中,玩家每次出拳力度的决定着游戏结局的胜败。
2、具体的这种体感类型的拳击游戏的流程为:1)玩家或者用户在游戏设备屏幕前站立准备,游戏设备开启摄像头感知摄像头的拍摄区域是否存在玩家,在屏幕上渲染对战的拳击目标;2)玩家对准拳击目标隔空出拳,击中对方,对方减少血量;3)在规定时间限制内,使对方血量为0则取胜。
3、然而结合实际情况,拳击不仅需要击中对方,同时拳击的力量越大,目标越容易倒下。换言之,当拳击力量越大,击中的拳击次数可以越少,若仅判断击中的次数显然是与实际情况违背的。然而,目前相关技术仅能检测拳击是否击中目标,无法隔空检测玩家的拳击力度。
技术实现思路
1、本申请提供了一种动作力度检测方法,通过视频帧的时间信息以及视频帧中的动作信息,解决了无法检测玩家动作力度的问题。
2、第一方面,本申请提供了一种动作力度检测方法,所述方法包括:
3、获取第一视频帧与第二视频帧的时间差;所述第一视频帧表征目标对象的目标身体部位向力度作用对象靠近的视频帧;所述第二视频帧表征目标对象将目标身体部位开始从所述力度作用对象收回的视频帧;
4、确定第一视频帧中的目标身体部位与所述力度作用对象的重叠面积;
5、根据所述时间差以及所述重叠面积,得到动作的力度。
6、第二方面,本申请还提供了一种动作力度检测装置,所述装置包括:
7、获取模块,用于获取第一视频帧与第二视频帧的时间差;所述第一视频帧表征目标对象的目标身体部位向力度作用对象靠近的视频帧;所述第二视频帧表征目标对象将目标身体部位开始从所述力度作用对象收回的视频帧;
8、确定模块,用于确定第一视频帧中的目标身体部位与所述力度作用对象的重叠面积;
9、检测模块,用于根据所述时间差以及所述重叠面积,得到动作的力度。
10、第三方面,本申请还提供了一种终端设备,所述终端设备包括处理器、存储器以及存储于所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序以实现任一项所述的动作力度检测方法中的步骤。
11、第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现任一项所述的动作力度检测方法中的步骤。
12、本申请提供的动作力度检测方法,通过确定目标对象第一视频帧的时间以及第二视频帧之间的时间差,以及确定目标对象拳头的面积与拳击作用对象的重叠面积这两个参数,计算目标对象的出拳力度,解决了体感游戏中,无法计算出拳力度的问题。
1.一种动作力度检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的动作力度检测方法,其特征在于,所述获取第一视频帧与第二视频帧的时间差之前,所述方法还包括:
3.根据权利要求2所述的动作力度检测方法,其特征在于,所述对所述当前视频帧中的目标对象进行动作检测,得到所述当前视频帧中所述目标对象的动作检测结果,包括:
4.根据权利要求3所述的动作力度检测方法,其特征在于,所述根据所述第一距离,得到所述当前视频帧中所述目标对象的动作检测结果,包括:
5.根据权利要求1所述的动作力度检测方法,其特征在于,所述确定第一视频帧中的目标身体部位与所述力度作用对象的重叠面积,包括:
6.根据权利要求2或5任一项所述的动作力度检测方法,其特征在于,对所述目标对象的目标身体部位进行检测,得到目标部位检测结果,包括:
7.根据权利要求6所述的动作力度检测方法,其特征在于,所述确定所述目标部位区域的面积,根据所述目标部位区域的面积,得到所述目标对象的目标部位检测结果,包括:
8.根据权利要求1所述的动作力度检测方法,其特征在于,所述根据所述时间差以及所述重叠面积,得到动作的力度,包括:
9.根据权利要求8所述的动作力度检测方法,其特征在于,所述根据所述面积和、所述面积比、所述时间差和所述第二距离,得到动作的力度,包括:
10.一种动作力度检测装置,其特征在于,所述装置包括:
11.一种终端设备,其特征在于,所述终端设备包括处理器、存储器以及存储于所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序以实现权利要求1至9任一项所述的动作力度检测方法中的步骤。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现权利要求1至9任一项所述的动作力度检测方法中的步骤。
