基于视频的手势移动方向识别方法、装置、终端和介质制造方法及图纸

技术编号:24457928 阅读:36 留言:0更新日期:2020-06-10 16:06
本公开实施例公开了一种基于视频的手势移动方向识别方法、装置、终端和介质,其中,该方法包括:在拍摄视频过程中,确定手势在视频中的初始移动方向;如果在手势移动过程中检测到手势位置点的第一极值点,则在视频的目标数据帧中检测是否存在手势位置点的第二极值点;如果检测到第二极值点,且第二极值点处于手势在视频中的初始位置点与第一极值点之间,则在目标数据帧的手势移动方向的识别结果中维持手势的初始移动方向;如果未检测到第二极值点,则在目标数据帧中根据手势位置点改变手势移动方向的识别结果。本公开实施例解决了现有技术中当视频中出现拖影时对用户手势移动方向的识别不准确的问题,实现了准确识别用户手势移动方向的效果。

Video based method, device, terminal and medium for gesture direction recognition

The disclosed embodiment discloses a video based gesture moving direction recognition method, device, terminal and medium, wherein the method includes: determining the initial moving direction of the gesture in the video during the video shooting process; if the first extreme point of the gesture position point is detected during the gesture moving process, detecting whether there is a gesture position in the target data frame of the video The second extreme point of the point; if the second extreme point is detected, and the second extreme point is between the initial position point of the gesture in the video and the first extreme point, the initial moving direction of the gesture is maintained in the recognition result of the moving direction of the gesture in the target data frame; if the second extreme point is not detected, the moving direction of the gesture is changed according to the position point of the gesture in the target data frame Identify the results. The embodiment of the disclosure solves the problem of inaccurate recognition of the moving direction of the user's gesture when there is a drag in the video in the prior art, and realizes the effect of accurate recognition of the moving direction of the user's gesture.

【技术实现步骤摘要】
基于视频的手势移动方向识别方法、装置、终端和介质
本公开实施例涉及互联网
,尤其涉及一种基于视频的手势移动方向识别方法、装置、终端和介质。
技术介绍
网络技术的发展,使得视频交互应用在人们的日常生活中非常流行。随着应用功能的增加,用户可以通过手势控制在视频中增加多种多样的视频特效。此时,对用户手势检测的结果精度直接影响视频特效的展示。例如,用户手势的移动方向决定了视频中特效变化的方向。然而,如何准确识别用户手势的移动方向,保证视频特效的变化效果,仍是当前需要解决的问题。公开内容本公开实施例提供一种基于视频的手势移动方向识别方法、装置、终端和介质,以实现在视频拍摄过程中准确识别用户手势的移动方向。第一方面,本公开实施例提供了一种基于视频的手势移动方向识别方法,该方法包括:在拍摄视频过程中,确定所述手势在视频中的初始移动方向;如果在手势移动过程中检测到手势位置点的第一极值点,则在所述视频的目标数据帧中检测是否存在所述手势位置点的第二极值点,其中,所述目标数据帧包括出现所述第一极值点的数据帧之后的预设数量的数据帧;如果检测到所述第二极值点,并且所述第二极值点处于所述手势在所述视频中的初始位置点与所述第一极值点之间,则在所述目标数据帧的手势移动方向的识别结果中维持所述手势的初始移动方向;如果未检测到所述第二极值点,则在所述目标数据帧中根据所述手势位置点改变手势移动方向的识别结果。可选的,所述第一极值点包括所述手势位置点的极大值或极小值,所述第二极值点包括所述手势位置点的极大值或极小值;相应的,所述手势位置点的极大值或极小值的确定过程如下:在手势检测过程中,若当前数据帧中的手势位置点对应的数值大于所述当前数据帧的上一帧数据中的手势位置点对应的数值,并且大于所述当前数据帧的下一帧数据中的手势位置点对应的数值,则确定所述当前数据帧中的手势位置点为极大值;在手势检测过程中,若当前数据帧中的手势位置点对应的数值小于所述当前数据帧的上一帧数据中的手势位置点对应的数值,并且小于所述当前数据帧的下一帧数据中的手势位置点对应的数值,则确定所述当前数据帧中的手势位置点为极小值。可选的,所述在拍摄视频过程中,,确定所述手势在视频中的初始移动方向,包括:根据所述手势的初始位置点和与所述初始位置点相邻的下一个手势位置点对应的数值变化趋势,以及手势检测区域的位置数值定义规则,确定所述手势在所述视频中的初始移动方向。第二方面,本公开实施例还提供了一种基于视频的手势移动方向识别装置,该装置包括:初始方向确定模块,用于在拍摄视频过程中,确定所述手势在视频中的初始移动方向;极值点检测模块,用于如果在手势移动过程中检测到手势位置点的第一极值点,则在所述视频的目标数据帧中检测是否存在所述手势位置点的第二极值点,其中,所述目标数据帧包括出现所述第一极值点的数据帧之后的预设数量的数据帧;第一识别模块,用于如果检测到所述第二极值点,并且所述第二极值点处于所述手势在所述视频中的初始位置点与所述第一极值点之间,则在所述目标数据帧的手势移动方向的识别结果中维持所述手势的初始移动方向;第二识别模块,用于如果未检测到所述第二极值点,则在所述目标数据帧中根据所述手势位置点改变手势移动方向的识别结果。可选的,所述第一极值点包括所述手势位置点的极大值或极小值,所述第二极值点包括所述手势位置点的极大值或极小值;相应的,所述装置还包括:极大值确定模块,用于在手势检测过程中,若当前数据帧中的手势位置点对应的数值大于所述当前数据帧的上一帧数据中的手势位置点对应的数值,并且大于所述当前数据帧的下一帧数据中的手势位置点对应的数值,则确定所述当前数据帧中的手势位置点为极大值;极小值确定模块,用于在手势检测过程中,若当前数据帧中的手势位置点对应的数值小于所述当前数据帧的上一帧数据中的手势位置点对应的数值,并且小于所述当前数据帧的下一帧数据中的手势位置点对应的数值,则确定所述当前数据帧中的手势位置点为极小值。可选的,所述初始方向确定模块具体用于:根据所述手势的初始位置点和与所述初始位置点相邻的下一个手势位置点对应的数值变化趋势,以及手势检测区域的位置数值定义规则,确定所述手势在所述视频中的初始移动方向,其中,所述初始数据帧指出现所述初始位置点的数据帧。第三方面,本公开实施例还提供了一种终端,包括:一个或多个处理装置;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现如本公开任一实施例所述的基于视频的手势移动方向识别方法。第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被装置执行时实现如本公开任一实施例所述的基于视频的手势移动方向识别方法。本公开实施例通过在拍摄视频过程中确定手势在视频中的初始移动方向,然后在手势移动过程中检测是否存在手势位置点的第一极值点和第二极值点,并根据第二极值点与手势在视频中的初始位置点和第一极值点之间的关系,确定在目标数据帧中维持手势的初始移动方向或者改变手势移动方向的识别结果,解决了现有技术中当视频中出现拖影时对用户手势移动方向的识别不准确的问题,实现了准确识别用户手势移动方向的效果,从而保证了手势控制的视频效果的展示。附图说明图1是本公开实施例提供的一种基于视频的手势移动方向识别方法的流程示意图;图2是本公开实施例提供的另一种基于视频的手势移动方向识别方法的流程示意图;图3是本公开实施例提供的一种基于视频的手势移动方向识别装置的结构示意图;图4是本公开实施例提供的一种终端的硬件结构示意图。具体实施方式下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。下述各实施例中同时提供了可选特征和示例,实施例中记载的各个特征可进行组合,形成多个可选方案。图1是本公开实施例提供的一种基于视频的手势移动方向识别方法的流程示意图,本实施例可适用于在用户手势进入或者移出视频中时,对手势移动方向进行识别的情况,该方法可以由基于视频的手势移动方向识别装置来执行,该装置可以采用软件和/或硬件的方式实现,并可集成在任何具有网络通信功能的终端上,例如智能手机、电脑和ipad等。如图1所示,本公开实施例提供的基于视频的手势移动方向识别方法可以包括:S110、在拍摄视频过程中,确定手势在视频中的初始移动方向。在视频拍摄过程中,可以对用户手势进行实时检测。当基于视频数据检测到用户手势的运动状态突然发生变化时,可以基于当前视频数据中的连续帧数据确定用户手势在终端屏幕手势检测区域内的初始移动方向。例如,在拍摄过程中检测到用户手势出本文档来自技高网...

【技术保护点】
1.一种基于视频的手势移动方向识别方法,其特征在于,包括:/n在拍摄视频过程中,确定所述手势在视频中的初始移动方向;/n如果在手势移动过程中检测到手势位置点的第一极值点,则在所述视频的目标数据帧中检测是否存在所述手势位置点的第二极值点,其中,所述目标数据帧包括出现所述第一极值点的数据帧之后的预设数量的数据帧;/n如果检测到所述第二极值点,并且所述第二极值点处于所述手势在所述视频中的初始位置点与所述第一极值点之间,则在所述目标数据帧的手势移动方向的识别结果中维持所述手势的初始移动方向;/n如果未检测到所述第二极值点,则在所述目标数据帧中根据所述手势位置点改变手势移动方向的识别结果。/n

【技术特征摘要】
1.一种基于视频的手势移动方向识别方法,其特征在于,包括:
在拍摄视频过程中,确定所述手势在视频中的初始移动方向;
如果在手势移动过程中检测到手势位置点的第一极值点,则在所述视频的目标数据帧中检测是否存在所述手势位置点的第二极值点,其中,所述目标数据帧包括出现所述第一极值点的数据帧之后的预设数量的数据帧;
如果检测到所述第二极值点,并且所述第二极值点处于所述手势在所述视频中的初始位置点与所述第一极值点之间,则在所述目标数据帧的手势移动方向的识别结果中维持所述手势的初始移动方向;
如果未检测到所述第二极值点,则在所述目标数据帧中根据所述手势位置点改变手势移动方向的识别结果。


2.根据权利要求1所述的方法,其特征在于,所述第一极值点包括所述手势位置点的极大值或极小值,所述第二极值点包括所述手势位置点的极大值或极小值;
相应的,所述手势位置点的极大值或极小值的确定过程如下:
在手势检测过程中,若当前数据帧中的手势位置点对应的数值大于所述当前数据帧的上一帧数据中的手势位置点对应的数值,并且大于所述当前数据帧的下一帧数据中的手势位置点对应的数值,则确定所述当前数据帧中的手势位置点为极大值;
在手势检测过程中,若当前数据帧中的手势位置点对应的数值小于所述当前数据帧的上一帧数据中的手势位置点对应的数值,并且小于所述当前数据帧的下一帧数据中的手势位置点对应的数值,则确定所述当前数据帧中的手势位置点为极小值。


3.根据权利要求1或2所述的方法,其特征在于,所述在拍摄视频过程中,确定所述手势在视频中的初始移动方向,包括:
根据所述手势的初始位置点和与所述初始位置点相邻的下一个手势位置点对应的数值变化趋势,以及手势检测区域的位置数值定义规则,确定所述手势在所述视频中的初始移动方向。


4.一种基于视频的手势移动方向识别装置,其特征在于,包括:
初始方向确定模块,用于在拍摄视频过程中,确定所述手势在视频中的初始移动方向;
极值点检测模块,用于如果在手势移动过程中检测到手势位置点的第一极值点,则在所述视频的目标...

【专利技术属性】
技术研发人员:郑微
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1