基于视频的肢体动作检测方法、装置、终端和介质与流程

专利2022-06-29  78


本公开实施例涉及互联网技术领域,尤其涉及一种基于视频的肢体动作检测方法、装置、终端和介质。



背景技术:

网络技术的发展,使得视频交互应用在人们的日常生活中非常流行。

随着应用功能的增加,用户可以通过肢体动作控制在视频中增加多种多样的视频特效。此时,对用户肢体动作检测的结果精度直接影响视频特效的展示。例如,在视频拍摄过程中,用户希望通过肢体动作中的手势控制视频中出现的火焰由大到小缓慢变化,然而最终拍摄的视频效果中火焰出现后则是直接消失,导致此现象出现的原因便在于拍摄过程中,终端对视频数据中手势变化的检测结果不准确导致。

因此,如何对视频数据进行准确地肢体动作检测,以保证视频特效的展示效果,仍是当前需要解决的问题。

公开内容

本公开实施例提供一种基于视频的肢体动作检测方法、装置、终端和介质,以实现对视频数据中肢体动作的准确检测,保证视频特效的展示效果。

第一方面,本公开实施例提供了一种基于视频的肢体动作检测方法,该方法包括:

在拍摄视频过程中,对视频中的数据帧进行实时检测;

若在所述视频中检测到丢失肢体动作的数据帧,则将所述丢失肢体动作的数据帧之后预设数量的数据帧作为目标数据帧,其中,所述肢体动作用于控制视频效果;

获取所述丢失肢体动作的数据帧的上一帧数据中肢体动作对应的视频效果,并在所述丢失肢体动作的数据帧以及所述目标数据帧中维持所述视频效果。

可选的,所述方法还包括:

根据所述目标数据帧之后的数据帧的肢体动作检测结果,在所述目标数据帧之后的数据帧中,触发与该肢体动作检测结果对应的视频效果。

可选的,根据所述目标数据帧之后的数据帧的肢体动作检测结果,在所述目标数据帧之后的数据帧中,触发与该肢体动作检测结果对应的视频效果,包括:

若在所述目标数据帧之后的数据帧中未检测到肢体动作,则在所述目标数据帧之后的数据帧中,触发无肢体动作的情况下对应的过度视频效果,;

若在所述目标数据帧之后的数据帧中检测到肢体动作,则在所述目标数据帧之后的数据帧中,根据肢体动作控制展示对应的视频效果。

可选的,肢体动作检测结果的影响因素包括:视频的拍摄环境和肢体动作的运动状态。

第二方面,本公开实施例还提供了一种基于视频的肢体动作检测装置,该装置包括:

肢体动作检测模块,用于在拍摄视频过程中,对视频中的数据帧进行实时检测;

目标数据帧确定模块,用于若在所述视频中检测到丢失肢体动作的数据帧,则将所述丢失肢体动作的数据帧之后预设数量的数据帧作为目标数据帧,其中,所述肢体动作用于控制视频效果;

视频效果维持模块,用于获取所述丢失肢体动作的数据帧的上一帧数据中肢体动作对应的视频效果,并在所述丢失肢体动作的数据帧以及所述目标数据帧中维持所述视频效果。

可选的,所述装置还包括:

视频效果触发模块,用于根据所述目标数据帧之后的数据帧的肢体动作检测结果,在所述目标数据帧之后的数据帧中,触发与该肢体动作检测结果对应的视频效果。

可选的,所述视频效果触发模块包括:

第一触发单元,用于若在所述目标数据帧之后的数据帧中未检测到肢体动作,则在所述目标数据帧之后的数据帧中,触发无肢体动作的情况下对应的过度视频效果;

第二触发单元,用于若在所述目标数据帧之后的数据帧中检测到肢体动作,则在所述目标数据帧之后的数据帧中,根据肢体动作控制展示对应的视频效果。

可选的,肢体动作检测结果的影响因素包括:视频的拍摄环境和肢体动作的运动状态。

第三方面,本公开实施例还提供了一种终端,包括:

一个或多个处理装置;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现如本公开任一实施例所述的基于视频的肢体动作检测方法。

第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被装置执行时实现如本公开任一实施例所述的基于视频的肢体动作检测方法。

本公开实施例通过在拍摄视频过程中,对视频中的数据帧进行肢体动作实时检测;若在视频中检测到丢失肢体动作的数据帧,则将丢失肢体动作的数据帧之后预设数量的数据帧作为目标数据帧;获取丢失肢体动作的数据帧的上一帧数据中肢体动作对应的视频效果,并在丢失肢体动作的数据帧以及目标数据帧中维持视频效果,解决了现有技术中因视频数据中的肢体动作检测结果不准确而影响视频特效的展示效果的问题,实现了在视频拍摄过程中对用户肢体动作的准确检测,保证了视频特效的展示效果。

附图说明

图1是本公开实施例提供的一种基于视频的肢体动作检测方法的流程示意图;

图2是本公开实施例提供的另一种基于视频的肢体动作检测方法的流程示意图;

图3是本公开实施例提供的一种基于视频的肢体动作检测装置的结构示意图;

图4是本公开实施例提供的一种终端的硬件结构示意图。

具体实施方式

下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。

下述各实施例中同时提供了可选特征和示例,实施例中记载的各个特征可进行组合,形成多个可选方案。

图1是本公开实施例提供的一种基于视频的肢体动作检测方法的流程示意图,本实施例可适用于在用户拍摄视频的过程中,添加肢体动作控制的视频效果,对用户肢体动作进行实时检测的情况,该方法可以由基于视频的肢体动作检测装置来执行,该装置可以采用软件和/或硬件的方式实现,并可集成在任何具有网络通信功能的终端上,例如智能手机、电脑和ipad等。

如图1所示,本公开实施例中提供的基于视频的肢体动作检测方法可以包括:

s110、在拍摄视频过程中,对视频中的数据帧进行实时检测。

用户可以启用终端上安装的具有视频拍摄功能的应用,例如视频交互应用,进行视频拍摄,并且,该应用支持用户在视频拍摄过程中通过肢体动作控制添加视频效果,该视频效果指在原始拍摄视频的基础上对视频的编辑效果,例如在视频中添加动画特效,改变视频特效的展现形式,添加视频滤镜等。

在拍摄过程中,摄像头将实时采集的视频数据传输给终端应用,终端应用获取视频数据后,进行实时地检测,逐帧判断当前数据帧中是否存在用户肢体动作,以便根据检测到的肢体动作触发相应的视频效果。其中,肢体动作与视频效果之间对应关系,可以是在终端应用开发过程中预先设置,也可以是基于终端应用提供的素材,用户在开始拍摄之前自定义的对应关系。本实施例中肢体动作包括用户肢体组成的各种控制动作,包括用户头部、手指、手掌、手臂、腿部和脚相互配合组成的肢体动作。

s120、在视频中检测是否存在丢失肢体动作的数据帧。

若检测到丢失肢体动作的数据帧,则执行操作s140,若没有检测到丢失肢体动作的数据帧,则执行操作s130。

s130、根据检测到的肢体动作,展示对应的视频效果。

s140、将丢失肢体动作的数据帧之后预设数量的数据帧作为目标数据帧。

如果在拍摄过程中,用户已经触发通过肢体动作控制添加视频效果,但肢体动作检测结果显示当前数据帧中并不存在肢体动作,即当前数据帧为丢失肢体动作的数据帧,则将当前数据帧之后预设数量的数据帧作为目标数据帧,进行视频效果的延迟处理。因为在当前数据帧中没有检测到用户肢体动作时,并不一定意味着后续的视频数据帧也不存在用户肢体动作,或者用户中断了肢体动作控制视频效果的操作。当前数据帧中未检测到用户肢体动作可能是视频拍摄过程中干扰因素的影响,例如视频的拍摄环境和肢体动作的运动状态等。目标数据帧的数量可以根据实验测试或者数据统计进行确定,在可以保证视频拍摄过程中肢体动作检测结果的准确性的基础上,合理设置即可,例如,可以是1帧或者2帧等。

示例性的,当前视频拍摄环境中的光线异常,或者肢体动作运动速度过快,导致当前数据帧或者连同后续几帧数据中均不存在用户肢体动作,而实际上用户仍然在持续地通过肢体动作控制视频效果,基于当前数据帧的肢体动作检测结果便不准确,进而如果仅根据当前数据帧的肢体动作检测结果中断视频效果或者触发新的视频效果,显然是不合理的。

s150、获取丢失肢体动作的数据帧的上一帧数据中肢体动作对应的视频效果,并在丢失肢体动作的数据帧以及目标数据帧中维持视频效果。

通过在当前数据帧以及目标数据帧中进行上一帧数据中视频效果的短暂延迟,而并非直接将当前丢失手势的数据帧作为丢帧数据处理,例如在当前数据帧中结束视频效果的展示或者展示与前面数据帧中视频效果不连续的新的视频效果,避免了视频效果变化的非连贯性和突兀。随着视频拍摄的持续,继续对目标数据帧之后数据进行实时地手势检测,以确定后续的数据帧中是否存在手势,结合后续的手势检测结果确定当前拍摄的视频数据中是否真正丢失用户手势,从而提高视频拍摄过程中手势检测的准确性。

例如,用户当前想要拍摄一段通过手势控制火焰大小的视频片段,包括30帧数据,但是在视频片段的第25帧中未检测到用户手势,则可以将第26-27帧的数据作为目标数据帧,将第24帧中火焰效果在第25-27帧中进行维持,然后继续对第28帧以及之后的数据帧进行实时地手势检测,并根据检测到的手势控制火焰大小的变化。通过上述方案,即使当第25帧数据中未检测到用户手势,第25帧数据中火焰大小的变化效果依然与前后相邻的数据帧中效果保持连贯性,而并非基于未检测到手势直接在第25帧数据中不显示火焰,若第26帧数据中检测到用户手势则再次出现火焰,避免了第25帧数据中火焰效果变化的非连贯性以及整个火焰展示效果的跳跃性变化。

本实施例的技术方案通过对拍摄视频中的数据帧进行实时检测,若在视频中检测到丢失肢体动作的数据帧,采用视频效果的延迟策略,而并非在丢失肢体动作的数据帧中直接中断视频效果或触发非关联的新的视频效果,解决了现有技术中因视频数据中的肢体动作检测结果不准确而影响视频特效的展示效果的问题,实现了在视频拍摄过程中对用户肢体动作的准确检测,降低了视频拍摄过程中丢帧概率,保证了视频特效的展示效果,避免了因部分数据帧中肢体动作丢失而造成视频效果展示不连贯或者突兀的现象。

图2是本公开实施例提供的另一种基于视频的肢体动作检测方法的流程示意图,以上述实施例中各个可选方案为基础进行扩展,可以与上述实施例中各个可选方案结合。

如图2所示,本公开实施例提供的基于视频的肢体动作检测方法可以包括:

s210、在拍摄视频过程中,对视频中的数据帧进行实时检测。

s220、在视频中检测是否存在丢失肢体动作的数据帧。

若检测到丢失肢体动作的数据帧,则执行操作s240,若没有检测到丢失肢体动作的数据帧,则执行操作s230。

s230、根据检测到的肢体动作,展示对应的视频效果。

s240、将丢失肢体动作的数据帧之后预设数量的数据帧作为目标数据帧。

s250、获取丢失肢体动作的数据帧的上一帧数据中肢体动作对应的视频效果,并在丢失肢体动作的数据帧以及目标数据帧中维持视频效果。

s260、根据目标数据帧之后的数据帧的肢体动作检测结果,在目标数据帧之后的数据帧中,触发与该肢体动作检测结果对应的视频效果。

经过视频效果的短暂延迟之后,根据在目标数据帧之后的数据帧的实时检测结果,可以确认用户肢体动作在当前拍摄的视频数据中是否真正丢失,或者用户是否中止利用肢体动作控制添加视频效果的操作。

可选的,根据目标数据帧之后的数据帧的肢体动作检测结果,在目标数据帧之后的数据帧中,触发与该肢体动作检测结果对应的视频效果,包括:

若在目标数据帧之后的数据帧中未检测到肢体动作,则在目标数据帧之后的数据帧中,触发无肢体动作的情况下对应的过度视频效果。其中,过度视频效果是根据预设规则确定的与维持的视频效果相关联的视频效果,预设规则可以根据具体的视频效果类型灵活设置,例如视频效果的缓慢消失与出现、加强显示和素材对象弹跳等。此外,过度视频效果可以是基于具体的视频效果由终端应用提供给用户的效果,也可以是用户自定义的在没有肢体动作时的延续视频效果。

若在目标数据帧之后的数据帧中检测到肢体动作,则在目标数据帧之后的数据帧中,根据肢体动作控制展示对应的视频效果,即根据预先设置的肢体动作与视频效果的对应关系触发肢体动作控制的视频效果。

示例性的,用户通过手势控制在拍摄视频中添加包括30帧数据的火焰大小变化效果,但在该视频的第25帧数据中未检测到用户手势,则可以将第26帧数据作为目标数据帧,并在第25-26帧数据中维持第24帧数据中的火焰展示效果,如果在第27帧数据中仍然未检测到手势,此时对应视频数据帧中手势真丢的情况,则在第27帧数据中触发预先设置的火焰过度视频效果,即展示火焰缓慢熄灭的视频效果;如果在第27帧数据中检测到手势,此时对应视频数据帧中手势假丢的情况,则在第27帧数据中根据手势控制展示火焰的大小。

本实施例的技术方案通过对拍摄视频中的数据帧进行肢体动作实时检测,若在视频中检测到丢失肢体动作的数据帧,则在丢失肢体动作的数据帧以及目标数据帧中采用视频效果的延迟策略,并在目标数据帧之后的数据帧中基于肢体动作检测结果,触发相应的视频效果,实现了无论视频数据帧中用户肢体动作是真丢或者假丢,均可避免因部分数据帧中肢体动作丢失而造成视频效果展示不连贯或者突兀的现象,提高了视频数据中肢体动作检测的准确性。

图3是本公开实施例提供的一种基于视频的肢体动作检测装置的结构示意图,本实施例可适用于在用户拍摄视频的过程中,添加肢体动作控制的视频效果,对用户肢体动作进行实时检测的情况。该肢体动作检测装置可以采用软件和/或硬件的方式实现,并可配置于任何具有网络通信功能的终端上。

如图3所示,本公开实施例提供的基于视频的肢体动作检测装置包括肢体动作检测模块310、目标数据帧确定模块320和视频效果维持模块330,其中:

肢体动作检测模块310,用于在拍摄视频过程中,对视频中的数据帧进行实时检测;

目标数据帧确定模块320,用于若在视频中检测到丢失肢体动作的数据帧,则将丢失肢体动作的数据帧之后预设数量的数据帧作为目标数据帧,其中,肢体动作用于控制视频效果;

视频效果维持模块330,用于获取丢失肢体动作的数据帧的上一帧数据中肢体动作对应的视频效果,并在丢失肢体动作的数据帧以及目标数据帧中维持视频效果。

可选的,该肢体动作检测装置还包括:

视频效果触发模块340,用于根据目标数据帧之后的数据帧的肢体动作检测结果,在目标数据帧之后的数据帧中,触发与该肢体动作检测结果对应的视频效果。

可选的,视频效果触发模块340包括:

第一触发单元,用于若在目标数据帧之后的数据帧中未检测到肢体动作,则在目标数据帧之后的数据帧中,触发无肢体动作的情况下对应的过度视频效果,其中,过度视频效果是根据预设规则确定的与维持的视频效果相关联的视频效果;

第二触发单元,用于若在目标数据帧之后的数据帧中检测到肢体动作,则在目标数据帧之后的数据帧中,根据肢体动作控制展示对应的视频效果。

可选的,肢体动作检测结果的影响因素包括:视频的拍摄环境和肢体动作的运动状态。

上述基于视频的肢体动作检测装置可执行本公开任意实施例所提供的基于视频的肢体动作检测方法,具备执行方法相应的功能模块和有益效果。

图4是本公开实施例提供的一种终端的硬件结构示意图。下面参考图4,其示出了适于用来实现本公开实施例的终端400的结构示意图。本公开实施例中的终端可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图4示出的终端仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图4所示,终端400可以包括一个或多个处理装置(例如中央处理器、图形处理器等)401,以及用于存储一个或多个程序的存储装置408。其中,处理装置401可以根据存储在只读存储器(rom)402中的程序或者从存储装置408加载到随机访问存储器(ram)403中的程序而执行各种适当的动作和处理。在ram403中,还存储有终端400操作所需的各种程序和数据。处理装置401、rom402以及ram403通过总线404彼此相连。输入/输出(i/o)接口405也连接至总线404。

通常,以下装置可以连接至i/o接口405:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置406;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置407;包括例如磁带、硬盘等的存储装置408;以及通信装置409。通信装置409可以允许终端400与其他设备进行无线或有线通信以交换数据。虽然图4示出了具有各种装置的终端400,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置409从网络上被下载和安装,或者从存储装置408被安装,或者从rom402被安装。在该计算机程序被处理装置401执行时,执行本公开实施例的方法中限定的上述功能。

需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。

上述计算机可读介质可以是上述终端中所包含的;也可以是单独存在,而未装配入该终端中。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该终端执行时,使得该终端:在拍摄视频过程中,对视频中的数据帧进行实时检测;若在所述视频中检测到丢失肢体动作的数据帧,则将所述丢失肢体动作的数据帧之后预设数量的数据帧作为目标数据帧,其中,所述肢体动作用于控制视频效果;获取所述丢失肢体动作的数据帧的上一帧数据中肢体动作对应的视频效果,并在所述丢失肢体动作的数据帧以及所述目标数据帧中维持所述视频效果。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。


技术特征:

1.一种基于视频的肢体动作检测方法,其特征在于,包括:

在拍摄视频过程中,对视频中的数据帧进行实时检测;

若在所述视频中检测到丢失肢体动作的数据帧,则将所述丢失肢体动作的数据帧之后预设数量的数据帧作为目标数据帧,其中,所述肢体动作用于控制视频效果;

获取所述丢失肢体动作的数据帧的上一帧数据中肢体动作对应的视频效果,并在所述丢失肢体动作的数据帧以及所述目标数据帧中维持所述视频效果。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

根据所述目标数据帧之后的数据帧的肢体动作检测结果,在所述目标数据帧之后的数据帧中,触发与该肢体动作检测结果对应的视频效果。

3.根据权利要求2所述的方法,其特征在于,根据所述目标数据帧之后的数据帧的肢体动作检测结果,在所述目标数据帧之后的数据帧中,触发与该肢体动作检测结果对应的视频效果,包括:

若在所述目标数据帧之后的数据帧中未检测到肢体动作,则在所述目标数据帧之后的数据帧中,触发无肢体动作的情况下对应的过度视频效果;

若在所述目标数据帧之后的数据帧中检测到肢体动作,则在所述目标数据帧之后的数据帧中,根据肢体动作控制展示对应的视频效果。

4.根据权利要求1-3中任一所述的方法,其特征在于,肢体动作检测结果的影响因素包括:视频的拍摄环境和肢体动作的运动状态。

5.一种基于视频的肢体动作检测装置,其特征在于,包括:

肢体动作检测模块,用于在拍摄视频过程中,对视频中的数据帧进行实时检测;

目标数据帧确定模块,用于若在所述视频中检测到丢失肢体动作的数据帧,则将所述丢失肢体动作的数据帧之后预设数量的数据帧作为目标数据帧,其中,所述肢体动作用于控制视频效果;

视频效果维持模块,用于获取所述丢失肢体动作的数据帧的上一帧数据中肢体动作对应的视频效果,并在所述丢失肢体动作的数据帧以及所述目标数据帧中维持所述视频效果。

6.根据权利要求5所述的装置,其特征在于,所述装置还包括:

视频效果触发模块,用于根据所述目标数据帧之后的数据帧的肢体动作检测结果,在所述目标数据帧之后的数据帧中,触发与该肢体动作检测结果对应的视频效果。

7.根据权利要求6所述的装置,其特征在于,所述视频效果触发模块包括:

第一触发单元,用于若在所述目标数据帧之后的数据帧中未检测到肢体动作,则在所述目标数据帧之后的数据帧中,触发无肢体动作的情况下对应的过度视频效果;

第二触发单元,用于若在所述目标数据帧之后的数据帧中检测到肢体动作,则在所述目标数据帧之后的数据帧中,根据肢体动作控制展示对应的视频效果。

8.根据权利要求5-7中任一所述的装置,其特征在于,肢体动作检测结果的影响因素包括:视频的拍摄环境和肢体动作的运动状态。

9.一种终端,其特征在于,包括:

一个或多个处理装置;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现如权利要求1-4中任一所述的基于视频的肢体动作检测方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现如权利要求1-4中任一所述的基于视频的肢体动作检测方法。

技术总结
本公开实施例公开了一种基于视频的肢体动作检测方法、装置、终端和介质,其中,该方法包括:在拍摄视频过程中,对视频中的数据帧进行肢体动作实时检测;若在视频中检测到丢失肢体动作的数据帧,则将丢失肢体动作的数据帧之后预设数量的数据帧作为目标数据帧;获取丢失肢体动作的数据帧的上一帧数据中肢体动作对应的视频效果,并在丢失肢体动作的数据帧以及目标数据帧中维持视频效果。本公开实施例解决了现有技术中因视频数据中的肢体动作检测结果不准确而影响视频特效的展示效果的问题,实现了在视频拍摄过程中对用户肢体动作的准确检测,保证了视频特效的展示效果。

技术研发人员:郑微
受保护的技术使用者:北京字节跳动网络技术有限公司
技术研发日:2018.11.30
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-31113.html

最新回复(0)