拼接人体视频的生成方法、装置及设备与流程

文档序号:23552319发布日期:2021-01-05 21:11阅读:138来源:国知局
拼接人体视频的生成方法、装置及设备与流程

本发明实施例涉及计算机领域,尤其涉及一种拼接人体视频的生成方法、装置及设备。



背景技术:

随着多媒体技术的发展,越来越多的信息通过视频的方式进行记录,但录制的视频中会有很多冗余信息,对信息的记录作用不大,但占用大量的存储和传播资源,而且还会影响观看者的观影感受,从而越来越多的视频需要做剪辑处理,以剔除掉视频中的冗余信息,精炼视频内容。

受视频内容的影响,视频中会包含人物信息,而为了避免由于剪辑而造成视频中的人物发生跳变,就需要对剪辑后需要拼接的视频进行平滑处理。

然而当人物动作变化较大时,比如:肢体位移、身体位移等,会根据剪接后的视频段加工出过渡视频,并与过渡视频进行拼接,但仍然会有很多人物图像僵硬,不自然等现象出现。

因此,如何实现大幅度动作的人物视频的拼接,并保证人物动作的自然过渡,成为亟需解决的技术问题。



技术实现要素:

本发明实施例解决的技术问题是提供一种拼接人体视频的生成方法、装置及设备,以实现大幅度动作的人物视频的拼接,并保证人物动作的自然过渡。

为解决上述问题,本发明实施例提供一种拼接人体视频的生成方法,包括:

获取在先待拼接视频段的尾帧的尾帧人体姿态和在后待拼接视频段的首帧的首帧人体姿态;

根据所述尾帧人体姿态和所述首帧人体姿态从人体姿态视频段数据库中获取可拼接视频段;

将所述可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频。

为解决上述问题,本发明实施例还提供一种拼接人体视频的生成装置,包括:

人体姿态获取单元,适于获取在先待拼接视频段的尾帧的尾帧人体姿态和在后待拼接视频段的首帧的首帧人体姿态;

可拼接视频获取单元,适于根据所述尾帧人体姿态和所述首帧人体姿态从人体姿态视频段数据库中获取可拼接视频段;

拼接人体姿态视频获取单元,适于将所述可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频。

为解决上述问题,本发明实施例还提供一种设备,包括至少一个存储器和至少一个处理器;所述存储器存储有程序,所述处理器调用所述程序,以执行如上述任一项所述的拼接人体视频的生成方法。

与现有技术相比,本发明的技术方案具有以下优点:

本发明实施例所提供的拼接人体视频的生成方法及相关装置,拼接人体视频的生成方法包括:获取在先待拼接视频段的尾帧人体姿态和在后待拼接视频段的首帧人体姿态,然后根据所述尾帧人体姿态和所述首帧人体姿态从人体姿态视频段数据库中获取可拼接视频段,将所述可拼接视频段按照人体姿态的顺序进行拼接,就可以得到拼接人体姿态视频,实现了在先待拼接视频段和在后待拼接视频段之间的拼接视频的拼接人体姿态视频的获取。本发明实施例所提供的拼接人体视频的生成方法,利用在先待拼接视频段的尾帧人体姿态和在后待拼接视频段的首帧人体姿态,通过从人体姿态视频段数据库中的真实视频段的查找的方式获取可拼接视频段,从而提高了可拼接视频段的真实性和自然性,进而也可以提高最终完成拼接的视频的人物动作的真实性和自然性;同时,在查找获取可拼接视频段的过程中,仅关注视频图像帧中的人体姿态,即其中的人物动作,剔除了其他信息,降低了存储和查找的工作量,同时提高了查找的准确性;进一步地,将可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频,通过先获取拼接人体姿态视频,再获取拼接人体视频的方式,降低了拼接人体视频获取的拼接运算量和拼接难度。

附图说明

图1是本发明实施例所提供的一种拼接人体视频的流程示意图;

图2为本发明实施例所提供的拼接人体视频的生成方法的另一流程示意图;

图3为本发明实施例所提供的拼接人体视频的生成方法的又一流程示意图;

图4为本发明实施例所提供的拼接人体视频的生成方法的再一流程示意图;

图5为本发明实施例所提供的拼接人体视频的生成方法的又一流程示意图;

图6为本发明实施例所提供的拼接人体视频的生成方法的又一流程示意图;

图7为本发明实施例所提供的拼接人体视频的生成方法的人体姿态视频段数据库的生成过程的一种流程示意图;

图8为本发明实施例所提供的拼接人体视频的生成方法的又一流程示意图;

图9为本发明实施例所提供的拼接人体视频的生成方法的又一流程示意图;

图10是本发明实施例所提供的拼接人体视频的生成装置的一框图;

图11是本发明实施例提供的设备一种可选硬件设备架构。

具体实施方式

现有技术中,在实现大幅度动作的人物视频的拼接时,所形成的拼接后视频的人物动作的过渡僵硬,不自然。

在一种进行大幅度动作的人物视频的拼接过程中,根据在先待拼接视频段的尾帧和在后待拼接视频段的首帧,利用photoshop等软件,将其中的尾帧图像和首帧图像中的人物图像抠出,然后进行一定的拖拽,形成一系列的中间的过渡图像,然后将图像按照顺序形成过渡视频。

利用上述方法所获得的过渡视频与在先待拼接视频段和后待拼接视频段进行拼接,在一定程度上可以解决人物大幅度动作的视频拼接问题,但生成的人物仍然比较僵硬,不自然,而且,为形成过渡视频,需要进行大量的的拖拽工作,工作量非常巨大。

为了实现大幅度动作的人物视频的拼接,并保证生成的拼接视频的人物动作的自然过渡,本发明实施例提供了一种拼接人体视频的生成方法及相关装置,拼接人体视频的生成方法包括:获取在先待拼接视频段的尾帧的尾帧人体姿态和在后待拼接视频段的首帧的首帧人体姿态;根据所述尾帧人体姿态和所述首帧人体姿态从人体姿态视频段数据库中获取可拼接视频段;将所述可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频。

这样,本发明实施例所提供的拼接人体视频的生成方法,获取在先待拼接视频段的尾帧人体姿态和在后待拼接视频段的首帧人体姿态,然后根据所述尾帧人体姿态和所述首帧人体姿态从人体姿态视频段数据库中获取可拼接视频段,将所述可拼接视频段按照人体姿态的顺序进行拼接,就可以得到拼接人体姿态视频,实现了在先待拼接视频段和在后待拼接视频段之间的拼接视频的拼接人体姿态视频的获取。

可见,本发明实施例所提供的拼接人体视频的生成方法,利用在先待拼接视频段的尾帧人体姿态和在后待拼接视频段的首帧人体姿态,通过从人体姿态视频段数据库中的真实视频段的查找的方式获取可拼接视频段,从而提高了可拼接视频段的真实性和自然性,进而也可以提高最终完成拼接的视频的人物动作的真实性和自然性;同时,在查找获取可拼接视频段的过程中,仅关注视频图像帧中的人体姿态,即其中的人物动作,剔除了其他信息,降低了存储和查找的工作量,同时提高了查找的准确性;进一步地,将可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频,通过先获取拼接人体姿态视频,再获取拼接人体视频的方式,降低了拼接人体视频获取的拼接运算量和拼接难度。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,图1示出了一种拼接人体视频的生成方法的流程示意图。

如图中所示,本发明实施例所提供的拼接人体视频的生成方法包括以下步骤:

步骤s10:获取在先待拼接视频段的尾帧的尾帧人体姿态和在后待拼接视频段的首帧的首帧人体姿态。

可以理解的是,在生成拼接人体视频时,首先需要获取待拼接的视频段,从而确定所生成的拼接人体视频是用于连接哪两段待拼接视频段,为方便描述,我们按照播放顺序的先后,在待拼接的视频段中,本文所述的先待拼接视频段是指先播放的视频段,本文所述的在后待拼接视频段是指后播放的视频段,从而,容易理解的是,本文所述的在先待拼接视频段的尾帧即为:先播放的视频段的最后一帧图像;本文所述的在后待拼接视频段的首帧即为:后播放的视频段的最前一帧图像。

需要说明的是,人体姿态是指在图像中的人物的动作状态,尾帧人体姿态是指,在在先待拼接视频段的尾帧中的人物的动作姿态,首帧人体姿态是指,在在后待拼接视频段的首帧中的人物的动作姿态。

人体姿态的具体表示方式可以有多种,在一种具体实施方式中,可以通过人体不同部位与确定的某个参考方向的夹角的方式进行表示;当然,需要拼接的人体视频中的人体姿态,不仅会身体部位会发生较大的姿态变化,脸部以及手部均会发生较大的姿态变化,因此,在一种具体实施方式中,人体姿态包括身体姿态,脸部姿态和手部姿态,尾帧人体姿态可以包括:尾帧身体人体姿态、尾帧脸部人体姿态和尾帧手部人体姿态;首帧人体姿态可以包括:首帧身体人体姿态、首帧脸部人体姿态和首帧手部人体姿态。

步骤s11:根据所述尾帧人体姿态和所述首帧人体姿态从人体姿态视频段数据库中获取可拼接视频段。

基于前一步骤所获得的尾帧人体姿态和首帧人体姿态,从人体姿态视频段数据库中获取可以与其进行拼接的可拼接视频段。

在一种具体实施方式中,可拼接视频段的获取可以通过比较前一视频段的尾帧与后一视频段的首帧的人体姿态的差别的方式获取,差别越小,则说明二者之间的可拼接度越高,最终拼接后的视频真实性和自然性都更高。

可以理解的是,人体姿态视频段数据库是在获取尾帧人体姿态和首帧人体姿态之前建立的,在需要进行拼接人体视频的生成时,仅需要道人体姿态视频段数据库中查找即可,当然,人体姿态视频段数据库中的视频段也可以是不断变化的,其中的视频段可以不断地补充和完善,以确定在进行可拼接视频段的获取的时候,能够找到满足要求的视频段,提高最终得到的拼接人体视频与在先待拼接视频段和在后待拼接视频段拼接后的真实性和自然性。

具体地,人体姿态视频段数据库中的视频段,可以通过将人物视频按照时间或者帧数数量的进行切分得到,比如每个视频段包含5帧图像或者10帧图像等等,以提高视频段的可匹配性。

同时,由于人体的动作在身体部分、脸部和手部的不同,可以将人物视频按照身体部分视频、脸部视频和手部视频分别进行切分、保存,以及分别建立身体部分人体姿态、脸部人体姿态和手部人体姿态;当然在进行可拼接视频段的获取时,所得到的可拼接视频段也包括身体可拼接视频段、手部可拼接视频段和脸部可拼接视频段。

容易理解的是,为了保证根据尾帧人体姿态或者首帧人体姿态顺利地找到可拼接视频段,人体姿态视频段数据库中不仅需要存储视频段,还需要存储视频段的人体姿态,且在人体姿态视频段数据库中所存储的各个视频段用于表示人体姿态的方式相同。当然,尾帧人体姿态以及首帧人体姿态的表示方式也与人体姿态视频段数据库中的人体姿态的表示方式相同。并且各个视频段所要保存的人体姿态需要包括视频段首帧的人体姿态和视频段尾帧的人体姿态,以保证多个视频段的连接和查找。

可以理解的是,可拼接视频段是指可以用于连接在先待拼接视频段和在后待拼接视频段的视频段的集合,可能仅包含一个视频段,也可能包含多个视频段:当在先待拼接视频段和在后待拼接视频段之间的人物姿态的差别相对较小时,所述可拼接视频段所包含的视频段的数量会相对较少,当在先待拼接视频段和在后待拼接视频段之间的人物姿态的差别相对较大时,所述可拼接视频段所包含的视频段的数量会相对较多。

步骤s12:将所述可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频。

得到可拼接视频段后,由于可拼接视频段中包含了至少一个视频,为方便拼接,首先将可拼接视频段按照人体姿态的顺序进行拼接,得到拼接后的人体姿态视频。

可以理解的是,按照人体姿态的顺序拼接是指,按照人物的动作顺序,即人物动作的先后顺序,保证人物动作从在先待拼接视频段的尾帧中的动作按照时间顺序平滑自然地到达在后待拼接视频段的首帧中的动作。

在可拼接视频段包括身体可拼接视频段、脸部可拼接视频段和手部可拼接视频段的情况下,可以分别将身体可拼接视频段、脸部可拼接视频段和手部可拼接视频段进行拼接,在将拼接后的三个不同部位的视频进行拼接,得到拼接人体姿态视频。

可见,本发明实施例所提供的拼接人体视频的生成方法,获取在先待拼接视频段的尾帧人体姿态和在后待拼接视频段的首帧人体姿态,然后根据所述尾帧人体姿态和所述首帧人体姿态从人体姿态视频段数据库中获取可拼接视频段,将所述可拼接视频段按照人体姿态的顺序进行拼接,就可以得到拼接人体姿态视频,实现了在先待拼接视频段和在后待拼接视频段之间的拼接视频的拼接人体姿态视频的获取。

可以看出,本发明实施例所提供的拼接人体视频的生成方法,利用在先待拼接视频段的尾帧人体姿态和在后待拼接视频段的首帧人体姿态,通过从人体姿态视频段数据库中的真实视频段的查找的方式获取可拼接视频段,从而提高了可拼接视频段的真实性和自然性,进而也可以提高最终完成拼接的视频的人物动作的真实性和自然性;同时,在查找获取可拼接视频段的过程中,仅关注视频图像帧中的人体姿态,即其中的人物动作,剔除了其他信息,降低了存储和查找的工作量,同时提高了查找的准确性;进一步地,将可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频,通过先获取拼接人体姿态视频,再获取拼接人体视频的方式,降低了拼接人体视频获取的拼接运算量和拼接难度。

可以理解的是,如果拼接人体姿态视频与在先待拼接视频段的人体姿态的尺寸(或者在后待拼接视频段的人体姿态的尺寸)不同,为了保证拼接人体姿态视频与在先待拼接视频段和在后待拼接视频段的顺利拼接,本发明实施例所提供的拼接人体视频的生成方法还可以包括:

步骤s13:将所述拼接人体姿态视频的尺寸按照待拼接缩放比例缩放至所述在先待拼接视频段的尺寸,得到缩放拼接人体姿态视频。

可以理解的是,由于所述在先待拼接视频段的尺寸与所述在后待拼接视频段的尺寸相同,因此将所述拼接人体姿态视频的尺寸按照待拼接缩放比例缩放至所述在先待拼接视频段的尺寸也即为将所述拼接人体姿态视频的尺寸按照待拼接缩放比例缩放至所述在后待拼接视频段的尺寸。

本文所述的待拼接缩放比例即为所述待拼接人体姿态视频中人体部位i与在先待拼接视频段中人体部位i的缩放比例,人体部位不同,缩放比例也可能会不同,因此待拼接缩放比例为各个不同部位的缩放比例的集合。

为了得到拼接人体姿态视频后,由于在先待拼接视频段和在后待拼接视频段中所展示的是人体在相应场景中的形态,因此为了能够与在先待拼接视频段和在后待拼接视频段拼接,还需要对拼接人体姿态视频进行进一步加工,为此,本发明实施例所提供的拼接人体视频的生成方法还可以包括:

步骤s14:将所述缩放拼接人体姿态视频生成为拼接人体视频,所述拼接人体视频包括人体图片、场景和音频。

得到缩放拼接人体姿态视频后,再将其生成为拼接人体视频。在一种具体实施方式中,可以首先将缩放拼接人体姿态视频中的人体姿态视频帧生成为相应场景的人物图像,然后将具有相应场景的人物图像与音频合并,生成拼接人体视频。

可以理解的是,用于合并的音频为空白音频。

这样,得到的拼接人体视频,拼接于在先待拼接视频段和在后待拼接视频段之间,可以保证人体姿态过渡的自然性和真实性,同时,通过查找拼接的方式得到拼接人体视频,也降低了工作量。

为了方便获取视频段的首帧和尾帧的人体姿态,本发明实施例还提供另一种拼接人体视频的生成方法,请参考图2,图2为本发明实施例所提供的拼接人体视频的生成方法的另一流程示意图。

如图中所示,本发明实施例所提供的拼接人体视频的生成方法包括以下步骤:

步骤s201:分别提取所述尾帧的人体骨骼点和所述首帧的人体骨骼点。

在一种具体实施方式中,可以利用人体骨骼点之间的相对位置关系来表示人体的动作姿态,这样,为了获取在先待拼接视频段的尾帧的尾帧人体姿态和在后待拼接视频段的首帧的首帧人体姿态,需要提取尾帧的人体骨骼点和首帧的人体骨骼点。

当然,基于骨骼点的位置的不同,人体骨骼点可以包括身体骨骼点、脸部骨骼点和手部骨骼点。

具体地,身体骨骼点可以包括:

躯干部位骨骼点,比如:颈部骨骼点、腹部骨骼点等等;

上臂部位骨骼点,比如:肩部骨骼点、肘部骨骼点、腕部骨骼点等等

下肢部位骨骼点,比如:胯部骨骼点、膝盖部骨骼点、脚腕部骨骼点、脚步骨骼点。

手部骨骼点可以包括:各个手指指尖骨骼点、指中骨骼点、手指与手掌连接部骨骼点、手掌骨骼点等等。

脸部骨骼点可以包括:眼部骨骼点、耳部骨骼点、唇部骨骼点、鼻部骨骼点等等。

当然,骨骼点的数量和位置均可以根据需要设定,只要能够实现对于人体姿态的表示即可。

在一种具体实施方式中,可以利用人体姿态检测算法,提取在先待拼接视频段的尾帧的各个骨骼点,以及在后待拼接视频段的首帧的各个骨骼点。

步骤s202:根据所述人体骨骼点获取人体骨骼点线段。

得到尾帧的人体骨骼点和首帧的人体骨骼点后,按照不同部位的骨骼连接关系,建立人体骨骼点线段,形成人体骨骼的线段。

可以理解的是,人体骨骼点线段可以沿着人体骨骼的形式构成,比如:将腕部骨骼点与肘部骨骼点连接,形成小臂骨骼点线段,与实际的人体动作更为接近,能够更方便地得到图像中的人物的真实人体动作。

步骤s203:根据各所述人体骨骼点线段分别获取所述尾帧人体姿态和所述首帧人体姿态。

得到人体的骨骼点线段后,进一步通过对骨骼点线段的数据表达得到尾帧人体姿态和首帧人体姿态。

具体地,人体姿态的表达可以通过多个骨骼点线段与参考方向的多个夹角所组成的夹角向量进行表达,上臂的大臂与参考方向的夹角,表示上臂的大臂的姿态,上臂的小臂与参考方向的夹角,表示上臂的小臂的姿态,将多个夹角按照一定的顺序排列形成夹角向量,就可以得到某一帧图片中的人体姿态。

需要说明的是,夹角向量中的多个夹角的顺序可以根据需要进行设定,只要保证各个视频段(包括在先待拼接视频段、在后待拼接视频段、人体姿态视频段数据库中的各个视频段)的尾帧图片、首帧图片的夹角顺序一致即可。

具体地:所述尾帧人体姿态包括所述尾帧各所述人体骨骼点线段与参考方向的各夹角所形成的夹角向量;所述首帧人体姿态包括所述首帧各所述人体骨骼点线段与参考方向的各夹角所形成的夹角向量。

在将人体分为身体部分、脸部和手部的实施例中,基于身体骨骼点线段,得到身体部分的夹角向量;基于脸部骨骼点线段,得到脸部的夹角向量;基于手部骨骼点线段,得到手部的夹角向量。

为了方便获取上述夹角,在一种具体实施方式中,可以选择水平方向为参考方向,进一步地,可以选择水平向右或水平向左的方向为参考方向。在其他实施方式中,可以选择其他方向作为参考方向,比如:垂直方向。

可见通过步骤s201,步骤s202和步骤s203,实现了获取在先待拼接视频段的尾帧的尾帧人体姿态和在后待拼接视频段的首帧的首帧人体姿态。

步骤s21:根据所述尾帧人体姿态和所述首帧人体姿态从人体姿态视频段数据库中获取可拼接视频段。

可以理解的是,在通过人体骨骼点线段与参考方向的多个夹角构成的夹角向量表示人体姿态的方案中,人体姿态视频段数据库中的视频段的首帧和尾帧的人体姿态也是通过夹角向量的方式进行表示;并且人体姿态视频段数据库中的视频段的首帧的人体姿态和尾帧的人体姿态也可以通过获取其中的骨骼点、骨骼点线段以及骨骼点线段与参考方向的夹角的方式得到。

在根据所述尾帧人体姿态和所述首帧人体姿态从人体姿态视频段数据库中获取可拼接视频段时,可以通过比较夹角向量之间的差值的方式进行,具体地,夹角向量之间的差值可以为夹角向量的欧式距离。

其中:欧式距离为最常见的两点之间或多点之间的距离表示法,又称之为欧几里得度量,它定义于欧几里得空间中。n维空间中两个点x1(x11,x12,…,x1n)与x2(x21,x22,…,x2n)间的欧氏距离:

在此,点x1(x11,x12,…,x1n)、x2(x21,x22,…,x2n)为两个图像帧的夹角向量(表示人体姿态),x11,x12,…,x1n以及x21,x22,…,x2n分别为多个骨骼点线段与参考方向的夹角。

步骤s21的其他部分具体内容请参考图1所示的步骤s11,在此不再赘述。

步骤s22:将所述可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频。

步骤s22的具体内容请参考图1所示的步骤s12,在此不再赘述。

为了方便可拼接视频段的获取,同时保证可拼接视频段的效果,本发明实施例还提供另一种拼接人体视频的生成方法,请参考图3,图3为本发明实施例所提供的拼接人体视频的生成方法的又一流程示意图。

如图中所示,本发明实施例所提供的拼接人体视频的生成方法包括以下步骤:

步骤s30:获取在先待拼接视频段的尾帧的尾帧人体姿态和在后待拼接视频段的首帧的首帧人体姿态。

步骤s30的具体内容请参考图1所示的步骤s10,在此不再赘述。

步骤s311:获取所述人体姿态视频段数据库中的各视频段的视频段首帧的人体姿态与在先待拼接视频段的尾帧人体姿态的最小第一偏差值。

如前所述,人体姿态视频段数据库中包含了大量的视频段,并且保存了各个视频段的视频段首帧的人体姿态和视频段尾帧的人体姿态,在一种具体实施方式中,将各个视频段首帧的人体姿态与在先待拼接视频段的尾帧人体姿态进行比较,得到多个第一偏差值,并进而获得最小的第一偏差值,即为最小第一偏差值。

在一种具体实施方式中,人体姿态通过夹角向量进行表示,各个视频段首帧的人体姿态与在先待拼接视频段的尾帧人体姿态的各个第一偏差值,可以为各个视频段首帧的夹角向量与在先待拼接视频段的尾帧夹角向量的各个欧式距离(具体表现为角度值),比较各个欧式距离的值,得到最小的欧式距离。

可以理解的是,最小第一偏差值所对应的视频段,即为人体姿态视频段数据库中的视频段首帧的人体姿态与在先待拼接视频段的尾帧人体姿态偏差最小的视频段,从而可以保证将最小第一偏差值所对应的视频段与在先待拼接视频段拼接后,视频中的人物动作过渡更为自然和真实。

步骤s312:将所述最小第一偏差值所对应的视频段作为后可拼接视频段。

由于最小第一偏差值所对应的视频段的视频段首帧与在先待拼接视频段的尾帧的人体姿态差别最小,因此可以将所述最小第一偏差值所对应的视频段作为在先待拼接视频段的尾帧后拼接的视频段,即后可拼接视频段。

步骤s313:判段所述后可拼接视频段的视频段尾帧的人体姿态与所述在后待拼接视频段的首帧人体姿态的第二偏差值是否符合偏差值阈值,若是,执行步骤s315,若否,执行步骤s314。

得到所述后可拼接视频段后,将后可拼接视频段的视频段尾帧的人体姿态与在后待拼接视频段的首帧人体姿态进行比较,得到第二偏差值,判断第二偏差值是否符合偏差值阈值,如果符合,则证明所述后可拼接视频段的视频段尾帧与在后待拼接视频段的首帧的人体姿态的变化已经很自然,无需再次获取新的后可拼接视频段;如果不符合,则证明所述后可拼接视频段的视频段尾帧与在后待拼接视频段的首帧的人体姿态之间仍然存在较大的差距,如果直接将二者拼接,会造成拼接后的视频人物过渡不自然的情况,因此执行步骤s314。

可以理解的是,当人体姿态通过夹角向量表示时,第二偏差值可以为后可拼接视频段的视频段尾帧的夹角向量与在后待拼接视频段的首帧夹角向量的欧式距离(具体表现为角度值),而偏差值阈值也即为角度值范围。

在一种具体实施方式中,所述偏差值阈值可以为角度范围或者具体这角度,比如:3°或者5°,具体数值,可以根据需要设定。

容易理解的是,本文所述的第二偏差值是否符合偏差值阈值可以包括:第二偏差值是否小于偏差值阈值,第二偏差值是否属于偏差值阈值范围内。

步骤s314:获取所述人体姿态视频段数据库中的各视频段的视频段首帧的人体姿态与所述后可拼接视频段的视频段尾帧的人体姿态的最小第一偏差值。

如果第二偏差值不符合偏差值阈值,则需要进一步获取后拼接视频段,鉴于已经基于在先待拼接视频段的尾帧得到了可以与其进行拼接的后拼接视频段,后续再获取的视频段应当是与已经得到的后拼接视频段的视频段尾帧能够进行拼接的视频段,为此,将人体姿态视频段数据库中的各视频段的视频段首帧的人体姿态与最新获取的所述后可拼接视频段的视频段尾帧的人体姿态进行比较,得到多个第一偏差值,进而得到最小第一偏差值,以及最小第一偏差值所对应的视频段。

可以理解的是,最小第一偏差值所对应的视频段,即为人体姿态视频段数据库中的视频段首帧的人体姿态与已经获得的最新的后可拼接视频段的视频段尾帧的人体姿态偏差最小的视频段,从而可以保证将最小第一偏差值所对应的视频段与最新获得的后可拼接视频段拼接后,视频中的人物动作过渡更为自然和真实,转向执行步骤s312,将所述最小第一偏差值所对应的视频段作为后可拼接视频段,再次进行判断。

步骤s315:将各所述后可拼接视频段作为所述可拼接视频段。

如果第二偏差值符合偏差值阈值,则证明最新获取的所述后可拼接视频段的视频段尾帧与在后待拼接视频段的首帧的人体姿态的变化已经很自然,无需再次获取新的后可拼接视频段,则将各所述后可拼接视频段作为所述可拼接视频段。

步骤s32:将所述可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频。

步骤s32的具体内容请参考图1所示的步骤s12,在此不再赘述。

可见,本发明实施例所提供的拼接人体视频的生成方法,利用不断与直接拼接的视频段的尾帧与人体姿态视频段数据库中的各个视频段的首帧的人体姿态的比较,找出人体姿态视频段数据库中拼接后人物动作过渡最为自然的后可拼接视频段,直至最后一个找到的后可拼接视频段的视频段尾帧与在后待拼接视频段的首帧之间的人物动作过渡自然真实,保证了最优视频段的查找。

为了进一步保证所得到的后可拼接视频段的视频段首帧的人体姿态与相邻视频段的视频段尾帧的人体姿态的人物过渡的自然性和真实性,本发明实施例还提供一种拼接人体视频的生成方法,请参考图4,图4为本发明实施例所提供的拼接人体视频的生成方法的再一流程示意图。

如图中所示,本发明实施例所提供的拼接人体视频的生成方法包括以下步骤:

步骤s40:获取在先待拼接视频段的尾帧的尾帧人体姿态和在后待拼接视频段的首帧的首帧人体姿态。

步骤s40的具体内容请参考图1所示的步骤s10,在此不再赘述。

步骤s411:获取所述人体姿态视频段数据库中的各视频段的视频段首帧的人体姿态与在先待拼接视频段的尾帧人体姿态的最小第一偏差值。

步骤s411的具体内容请参考图3所示的步骤s311,在此不再赘述。

步骤s412:判断所述最小第一偏差值是否符合所述偏差值阈值,若是,执行步骤s413,若否,执行步骤s414。

得到最小第一偏差值后,判断最小第一偏差值是否符合偏差值阈值,如果符合,则证明所述最小第一偏差值所对应的视频段的视频段尾帧与在先待拼接视频段的尾帧的人体姿态的变化已经满足过渡真实自然的要求,可以作为后可拼接视频段;如果不符合,则证明所述最小第一偏差值所对应的视频段的视频段尾帧与在先待拼接视频段的尾帧的人体姿态之间仍然存在较大的差距,如果直接将二者拼接,会造成拼接后的视频人物过渡不自然的情况,因此执行步骤s414。

在一种具体实施方式中,所述偏差值阈值可以为角度范围或者具体这角度,比如:3°或者5°,具体数值,可以根据需要设定。

容易理解的是,本文所述的第一偏差值是否符合偏差值阈值可以包括:第一偏差值是否小于偏差值阈值,第一偏差值是否属于偏差值阈值范围内。

步骤s413:将所述最小第一偏差值所对应的视频段作为后可拼接视频段。

步骤s413的具体内容请参考图3所示的步骤s312,在此不再赘述。

步骤s414:停止。

如果不符合,即所述最小第一偏差值所对应的视频段的视频段尾帧与在先待拼接视频段的尾帧的人体姿态之间仍然存在较大的差距,人体姿态视频段数据库中的各视频段的视频段首帧与在先待拼接视频段的视频段尾帧均不能保证人物姿态的自然过渡,则停止此次拼接人体视频的生成。

步骤s415:判段所述后可拼接视频段的视频段尾帧的人体姿态与所述在后待拼接视频段的首帧人体姿态的第二偏差值是否符合偏差值阈值,若是,执行步骤s417,若否,执行步骤s416。

步骤s415的具体内容请参考图3所示的步骤s313,在此不再赘述。

步骤s416:获取所述人体姿态视频段数据库中的各视频段的视频段首帧的人体姿态与所述后可拼接视频段的视频段尾帧的人体姿态的最小第一偏差值。

步骤s416的具体内容请参考图3所示的步骤s314,在此不再赘述。

步骤s417:将各所述后可拼接视频段作为所述可拼接视频段。

步骤s417的具体内容请参考图3所示的步骤s315,在此不再赘述。

步骤s42:将所述可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频。

步骤s42的具体内容请参考图1所示的步骤s12,在此不再赘述。

可见,本发明实施例所提供的拼接人体视频的生成方法,对于获得的最小第一偏差值是否符合偏差值要求也进行了限定,避免了最小第一偏差值所对应的视频段不能满足拼接视频的人物动作过渡自然真实的要求,进一步保证了所获取的拼接人体姿态视频的生成效果。

为了方便可拼接视频段的获取,同时保证可拼接视频段的效果,本发明实施例还提供另一种拼接人体视频的生成方法,请参考图5,图5为本发明实施例所提供的拼接人体视频的生成方法的又一流程示意图。

如图中所示,本发明实施例所提供的拼接人体视频的生成方法包括以下步骤:

步骤s50:获取在先可拼接视频段的尾帧的尾帧人体姿态和在后待拼接视频段的首帧的首帧人体姿态。

步骤s50的具体内容请参考图1所示的步骤s10,在此不再赘述。

步骤s511:获取所述人体姿态视频段数据库中的各视频段的视频段尾帧的人体姿态与在后可拼接视频段的首帧人体姿态的最小第一偏差值。

如前所述,人体姿态视频段数据库中包含了大量的视频段,并且保存了各个视频段的视频段首帧的人体姿态和视频段尾帧的人体姿态,在一种具体实施方式中,将各个视频段尾帧的人体姿态与在后可拼接视频段的首帧人体姿态进行比较,得到多个第三偏差值,并进而获得最小的第三偏差值,即为最小第三偏差值。

在一种具体实施方式中,人体姿态通过夹角向量进行表示,各个视频段尾帧的人体姿态与在后可拼接视频段的首帧人体姿态的各个第三偏差值,可以为各个视频段尾帧的夹角向量与在后可拼接视频段的首帧夹角向量的各个欧式距离(具体表现为角度值),比较各个欧式距离的值,得到最小的欧式距离。

可以理解的是,最小第三偏差值所对应的视频段,即为人体姿态视频段数据库中的视频段尾帧的人体姿态与在后可拼接视频段的首帧人体姿态偏差最小的视频段,从而可以保证将最小第三偏差值所对应的视频段与在后可拼接视频段拼接后,视频中的人物动作过渡更为自然和真实。

步骤s512:将所述最小第三偏差值所对应的视频段作为前可拼接视频段。

由于最小第三偏差值所对应的视频段的视频段尾帧与在后可拼接视频段的首帧的人体姿态差别最小,因此可以将所述最小第三偏差值所对应的视频段作为在后可拼接视频段的首帧后拼接的视频段,即前可拼接视频段。

步骤s513:判段所述前可拼接视频段的视频段首帧的人体姿态与所述在先待拼接视频段的尾帧人体姿态的第四偏差值是否符合偏差值阈值,若是,执行步骤s515,若否,执行步骤s514。

得到所述前可拼接视频段后,将前可拼接视频段的视频段首帧的人体姿态与在先待拼接视频段的尾帧人体姿态进行比较,得到第四偏差值,判断第四偏差值是否符合偏差值阈值,如果符合,则证明所述前可拼接视频段的视频段首帧与在先待拼接视频段的尾帧的人体姿态的变化已经很自然,无需再次获取新的前可拼接视频段;如果不符合,则证明所述前可拼接视频段的视频段首帧与在先待拼接视频段的尾帧的人体姿态之间仍然存在较大的差距,如果直接将二者拼接,会造成拼接后的视频人物过渡不自然的情况,因此执行步骤s514。

可以理解的是,当人体姿态通过夹角向量表示时,第四偏差值可以为前可拼接视频段的视频段尾帧的夹角向量与在后待拼接视频段的首帧夹角向量的欧式距离(具体表现为角度值),而偏差值阈值也即为角度值范围。

在一种具体实施方式中,所述偏差值阈值可以为角度范围或者具体这角度,比如:3°或者5°,具体数值,可以根据需要设定。

容易理解的是,本文所述的第四偏差值是否符合偏差值阈值可以包括:第四偏差值是否小于偏差值阈值,第四偏差值是否属于偏差值阈值范围内。

步骤s514:获取所述人体姿态视频段数据库中的各视频段的视频段尾帧的人体姿态与所述前可拼接视频段的视频段首帧的人体姿态的最小第三偏差值。

如果第四偏差值不符合偏差值阈值,则需要进一步获取前拼接视频段,鉴于已经基于在后可拼接视频段的首帧得到了可以与其进行拼接的前可拼接视频段,后续再获取的视频段应当是与已经得到的前可拼接视频段的视频段首帧能够进行拼接的视频段,为此,将人体姿态视频段数据库中的各视频段的视频段尾帧的人体姿态与最新获取的所述前可拼接视频段的视频段首帧的人体姿态进行比较,得到多个第三偏差值,进而得到最小第三偏差值,以及最小第三偏差值所对应的视频段。

可以理解的是,此时最小第三偏差值所对应的视频段,即为人体姿态视频段数据库中的视频段首帧的人体姿态与已经获得的最新的前可拼接视频段的视频段尾帧的人体姿态偏差最小的视频段,从而可以保证将最小第三偏差值所对应的视频段与最新获得的前可拼接视频段拼接后,视频中的人物动作过渡更为自然和真实,转向执行步骤s512,将所述最小第三偏差值所对应的视频段作为前可拼接视频段,再次进行判断。

步骤s515:将各所述前可拼接视频段作为所述可拼接视频段。

如果第四偏差值符合偏差值阈值,则证明最新获取的所述前可拼接视频段的视频段首帧与在先待拼接视频段的尾帧的人体姿态的变化已经很自然,无需再次获取新的前可拼接视频段,则将各所述前可拼接视频段作为所述可拼接视频段。

步骤s52:将所述可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频。

步骤s52的具体内容请参考图1所示的步骤s12,在此不再赘述。

这样,本发明实施例所提供的拼接人体视频的生成方法,利用不断与直接拼接的视频段的首帧与人体姿态视频段数据库中的各个视频段的尾帧的人体姿态的比较,找出人体姿态视频段数据库中拼接后人物动作过渡最为自然的前可拼接视频段,直至最后一个找到的前可拼接视频段的视频段首帧与在先待拼接视频段的尾帧之间的人物动作过渡自然真实,保证了最优视频段的查找。

当然,为了进一步保证所得到的前可拼接视频段的视频段首帧的人体姿态与相邻视频段的视频段尾帧的人体姿态的人物过渡的自然性和真实性,在得到最小第三偏差值时,也可以判断所述最小第三偏差值是否符合所述偏差值阈值,如果符合,则证明所述最小第三偏差值所对应的视频段的视频段尾帧与在后可拼接视频段的首帧的人体姿态的变化已经满足过渡真实自然的要求,可以作为前可拼接视频段;如果不符合,则证明所述最小第三偏差值所对应的视频段的视频段尾帧与在后可拼接视频段的首帧的人体姿态之间仍然存在较大的差距,如果直接将二者拼接,会造成拼接后的视频人物过渡不自然的情况,因此停止此次拼接人体视频的生成。

从而,本发明实施例所提供的拼接人体视频的生成方法,对于获得的最小第三偏差值是否符合偏差值要求也进行了限定,避免了最小第三偏差值所对应的视频段不能满足拼接视频的人物动作过渡自然真实的要求,进一步保证了所获取的拼接人体姿态视频的生成效果。

进一步地,为了加快可拼接视频段的获取,同时保证可拼接视频段的效果,本发明实施例还提供另一种拼接人体视频的生成方法,请参考图6,图6为本发明实施例所提供的拼接人体视频的生成方法的又一流程示意图。

如图中所示,本发明实施例所提供的拼接人体视频的生成方法包括以下步骤:

步骤s60:获取在先可拼接视频段的尾帧的尾帧人体姿态和在后待拼接视频段的首帧的首帧人体姿态。

步骤s60的具体内容请参考图1所示的步骤s10,在此不再赘述。

步骤s611:获取所述人体姿态视频库中的各视频段的视频段首帧的人体姿态与在先待拼接视频的尾帧人体姿态的最小第一偏差值,并获取所述人体姿态视频库中的各视频段的视频段尾帧的人体姿态与在后待拼接视频的首帧人体姿态的最小第三偏差值。

如前所述,人体姿态视频段数据库中包含了大量的视频段,并且保存了各个视频段的视频段首帧的人体姿态和视频段尾帧的人体姿态,在一种具体实施方式中,将各个视频段首帧的人体姿态与在先待拼接视频段的尾帧人体姿态进行比较,得到多个第一偏差值,并进而获得最小的第一偏差值,即为最小第一偏差值;将各个视频段尾帧的人体姿态与在后可拼接视频段的首帧人体姿态进行比较,得到多个第三偏差值,并进而获得最小的第三偏差值,即为最小第三偏差值。

在一种具体实施方式中,人体姿态通过夹角向量进行表示,各个视频段首帧的人体姿态与在先待拼接视频段的尾帧人体姿态的各个第一偏差值,可以为各个视频段首帧的夹角向量与在先待拼接视频段的尾帧夹角向量的各个欧式距离(具体表现为角度值),比较各个欧式距离的值,得到最小的欧式距离;各个视频段尾帧的人体姿态与在后可拼接视频段的首帧人体姿态的各个第三偏差值,可以为各个视频段尾帧的夹角向量与在后可拼接视频段的首帧夹角向量的各个欧式距离(具体表现为角度值),比较各个欧式距离的值,得到最小的欧式距离。

可以理解的是,最小第一偏差值所对应的视频段,即为人体姿态视频段数据库中的视频段首帧的人体姿态与在先待拼接视频段的尾帧人体姿态偏差最小的视频段,从而可以保证将最小第一偏差值所对应的视频段与在先待拼接视频段拼接后,视频中的人物动作过渡更为自然和真实;最小第三偏差值所对应的视频段,即为人体姿态视频段数据库中的视频段尾帧的人体姿态与在后可拼接视频段的首帧人体姿态偏差最小的视频段,从而可以保证将最小第三偏差值所对应的视频段与在后可拼接视频段拼接后,视频中的人物动作过渡更为自然和真实。

步骤s612:将所述最小第一偏差值所对应的视频段作为后可拼接视频段,并将所述最小第三偏差值所对应的视频段作为前可拼接视频段。

由于最小第一偏差值所对应的视频段的视频段首帧与在先待拼接视频段的尾帧的人体姿态差别最小,因此可以将所述最小第一偏差值所对应的视频段作为在先待拼接视频段的尾帧后拼接的视频段,即后可拼接视频段;并且由于最小第三偏差值所对应的视频段的视频段尾帧与在后可拼接视频段的首帧的人体姿态差别最小,因此可以将所述最小第三偏差值所对应的视频段作为在后可拼接视频段的首帧后拼接的视频段,即前可拼接视频段。

步骤s613:判断所述后可拼接视频段的视频段尾帧的人体姿态与所述前可拼接视频段的视频段首帧的人体姿态的第五偏差值是否符合偏差阈值,若是,执行步骤s615,若否,执行步骤s614。

得到所述前可拼接视频段后,将后可拼接视频段的视频段尾帧的人体姿态与所述前可拼接视频段的视频段首帧的人体姿态进行比较,得到第五偏差值,判断第五偏差值是否符合偏差值阈值,如果符合,则证明后可拼接视频段的视频段尾帧的人体姿态与所述前可拼接视频段的视频段首帧人体姿态的变化已经很自然,无需再次获取新的前可拼接视频段;如果不符合,则证明所述后可拼接视频段的视频段尾帧的人体姿态与所述前可拼接视频段的视频段首帧之间仍然存在较大的差距,如果直接将二者拼接,会造成拼接后的视频人物过渡不自然的情况,因此执行步骤s614。

可以理解的是,当人体姿态通过夹角向量表示时,第五偏差值可以为前可拼接视频段的视频段首帧的夹角向量与后可拼接视频段的尾帧夹角向量的欧式距离(具体表现为角度值),而偏差值阈值也即为角度值范围。

在一种具体实施方式中,所述偏差值阈值可以为角度范围或者具体这角度,比如:3°或者5°,具体数值,可以根据需要设定。

容易理解的是,本文所述的第五偏差值是否符合偏差值阈值可以包括:第五偏差值是否小于偏差值阈值,第五偏差值是否属于偏差值阈值范围内。

步骤s614:获取所述人体姿态视频库中的各视频段的视频段首帧的人体姿态与所述后可拼接视频段的尾帧的人体姿态的最小第一偏差值,获取所述人体姿态视频库中的各视频段的视频段尾帧的人体姿态与所述前可拼接视频段的首帧的人体姿态的最小第三偏差值。

如果第五偏差值不符合偏差值阈值,则需要进一步获取前拼接视频段,鉴于已经基于在先待拼接视频段的尾帧得到了可以与其进行拼接的后拼接视频段,后续再获取的视频段应当是与已经得到的后拼接视频段的视频段尾帧能够进行拼接的视频段,为此,将人体姿态视频段数据库中的各视频段的视频段首帧的人体姿态与最新获取的所述后可拼接视频段的视频段尾帧的人体姿态进行比较,得到多个第一偏差值,进而得到最小第一偏差值,以及最小第一偏差值所对应的视频段;

同时鉴于已经基于在后可拼接视频段的首帧得到了可以与其进行拼接的前可拼接视频段,后续再获取的视频段应当是与已经得到的前可拼接视频段的视频段首帧能够进行拼接的视频段,为此,将人体姿态视频段数据库中的各视频段的视频段尾帧的人体姿态与最新获取的所述前可拼接视频段的视频段首帧的人体姿态进行比较,得到多个第三偏差值,进而得到最小第三偏差值,以及最小第三偏差值所对应的视频段。

可以理解的是,此时最小第一偏差值所对应的视频段,即为人体姿态视频段数据库中的视频段首帧的人体姿态与已经获得的最新的后可拼接视频段的视频段尾帧的人体姿态偏差最小的视频段,从而可以保证将最小第一偏差值所对应的视频段与最新获得的后可拼接视频段拼接后,视频中的人物动作过渡更为自然和真实,转向执行步骤s612,将所述最小第一偏差值所对应的视频段作为后可拼接视频段,再次进行判断;

同理,最小第三偏差值所对应的视频段,即为人体姿态视频段数据库中的视频段首帧的人体姿态与已经获得的最新的前可拼接视频段的视频段尾帧的人体姿态偏差最小的视频段,从而可以保证将最小第三偏差值所对应的视频段与最新获得的前可拼接视频段拼接后,视频中的人物动作过渡更为自然和真实,转向执行步骤s612,将所述最小第三偏差值所对应的视频段作为前可拼接视频段,再次进行判断。

步骤s615:将各所述前可拼接视频段和各所述后可拼接视频段作为所述可拼接视频段。

如果第五偏差值符合偏差值阈值,则证明最新获取的所述前可拼接视频段的视频段首帧与最新获取的所述后可拼接视频段的视频段尾帧的人体姿态的变化已经很自然,无需再次获取新的前可拼接视频段和后可拼接视频段,则将各所述前可拼接视频段和后可拼接视频段作为所述可拼接视频段。

步骤s62:将所述可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频。

步骤s62的具体内容请参考图1所示的步骤s12,在此不再赘述。

当然,在其他实施例中,前可拼接视频段与后可拼接视频段的获取速度可以不完全一致,比如:获取两次前可拼接视频段,获取一次后可拼接视频段。

这样,本发明实施例所提供的拼接人体视频的生成方法,同时获取前可拼接视频段与后可拼接视频段,提高了处理速率的同时,保证了最优视频段的查找。

当然,在另一种具体实施方式中,为了进一步保证所得到的前可拼接视频段的视频段首帧的人体姿态与相邻视频段的视频段尾帧的人体姿态的人物过渡的自然性和真实性,在得到最小第一偏差值和最小第三偏差值时,也可以分别判断所述最小第一偏差值是否符合所述偏差值阈值,以及所述最小第三偏差值是否符合所述偏差值阈值,当所述最小第一偏差值符合所述偏差值阈值时,将所述最小第一偏差值所对应的视频段作为所述后可拼接视频段;当所述最小第三偏差值符合所述偏差值阈值时,将所述最小第三偏差值所对应的视频段作为所述后可拼接视频段;如果其中一个不符合,则会造成拼接后的视频人物过渡不自然的情况,因此停止此次拼接人体视频的生成。

为了进一步说明人体姿态视频段数据库的生成过程,本发明实施例还提供另一种拼接人体视频的生成方法,请参考图7,图7为本发明实施例所提供的拼接人体视频的生成方法的人体姿态视频段数据库的生成过程的一种流程示意图。

如图中所示,本发明实施例所提供的拼接人体视频的生成方法的人体姿态视频段数据库的生成过程包括以下步骤:

步骤s71:将各人体视频按照设定的时间单位切分成视频段,所述视频段包括第一视频段和第二视频段;

人体视频可以利用视频录制设备录制,得到人体视频后,将各个人体视频按照设定的时间单位进行切分,得到多个视频段。

具体时间单位,在此不做限制,比如:5帧、10帧等等。

另外,可以理解的是,第一视频段和第二视频段是指所切分后的视频段中的任意两个视频段。

步骤s72:获取各所述视频段的视频段首帧的人体姿态和视频段尾帧的人体姿态。

各所述视频段的视频段首帧的人体姿态和视频段尾帧的人体姿态的获取方式,与在先待拼接视频段的尾帧的尾帧人体姿态和在后待拼接视频段的首帧的首帧人体姿态的获取方式可以相同,也可以不同,但需要保证人体姿态的表示方式需相同。

在一种具体实施方式中,可以通过利用人体姿态检测算法提取视频段首帧的骨骼点和视频段尾帧的骨骼点,并进而得到骨骼点线段和夹角向量的方式获取。

通过上述方式,即可以建立满足本发明实施例所提供的拼接人体视频的生成方法所需要的人体姿态视频段数据库。

为了进一步提高人体姿态视频段数据库中的视频段的有效性,同时减小人体姿态视频段数据库所占用的空间,在另一种具体实施方式中,本发明实施例所提供的拼接人体视频的生成方法的人体姿态视频段数据库的生成过程还可以包括以下步骤:

步骤s73:判断所述第一视频段的视频段首帧的人体姿态与所述第二视频段的视频段首帧的人体姿态的首帧偏差值是否符合偏差值阈值,若是,执行步骤s74,若否执行步骤s76。

得到第一视频段和第二视频段后,将二者的视频段首帧的人体姿态进行比较,得到首帧偏差值,将首帧偏差值与偏差值阈值进行比较,如果首帧偏差值符合偏差值阈值,则二者之间的偏差很小,二者的视频段首帧的人体姿态基本一致;不符合偏差值阈值,则二者之间的偏差较大,二者的视频段首帧的人体姿态不同。

当人体姿态通过夹角向量表示时,首帧偏差值可以为第一视频段的视频段首帧的人体姿态与所述第二视频段的视频段首帧的人体姿态的欧式距离(具体表现为角度值),而偏差值阈值也即为角度值范围。

在一种具体实施方式中,所述偏差值阈值可以为角度范围或者具体这角度,比如:3°或者5°,具体数值,可以根据需要设定。

容易理解的是,本文所述的首帧偏差值是否符合偏差值阈值可以包括:首帧偏差值是否小于偏差值阈值,首帧偏差值是否属于偏差值阈值范围内。

步骤s74:判断所述第一视频段的视频段尾帧的人体姿态与所述第二视频段的视频段尾帧的人体姿态的偏差值是否满足所述偏差值阈值,若是,执行步骤s75,若否,执行步骤s76。

所述第一视频段的视频段首帧的人体姿态与所述第二视频段的视频段首帧的人体姿态的首帧偏差值符合偏差值阈值时,进一步判断所述第一视频段的视频段尾帧的人体姿态与所述第二视频段的视频段尾帧的人体姿态的偏差值是否满足所述偏差值阈值。

将二者的视频段尾帧的人体姿态进行比较,得到尾帧偏差值,将尾帧偏差值与偏差值阈值进行比较,如果尾帧偏差值符合偏差值阈值,则二者之间的偏差很小,二者的视频段尾帧的人体姿态基本一致,两个视频段基本相同,执行步骤s75;不符合偏差值阈值,则二者之间的偏差较大,二者的视频段尾帧的人体姿态不同,两个视频段不同,执行步骤s76。

s75、保留所述第一视频段或所述第二视频段。

如果所述第一视频段和所述第二视频段的视频段首帧基本相同,且所述第一视频段和所述第二视频段的视频段尾帧也基本相同,则所述第一视频段和所述第二视频段基本相同,仅需保留所述第一视频段或所述第二视频段即可,减小同时保留所述第一视频段和所述第二视频段所占用的空间。

s76、保留所述第一视频段和所述第二视频段。

如果所述第一视频段和所述第二视频段的视频段首帧不相同,或者所述第一视频段和所述第二视频段的视频段尾帧不相同,则所述第一视频段和所述第二视频段不相同,保留所述第一视频段和所述第二视频段同时保留。

进一步地,由于人体视频可能是基于对于不同的人进行视频拍摄获得的,因此,从不同人物的人体视频中获取的相同位置(比如:均为上肢小臂)的人体骨骼点线段的长度不同,当将其拼接在一起时,会造成拼接人体姿态视频不同人体姿态的尺寸不一致的问题,为此,本发明实施例所提供的拼接人体视频的生成方法的人体姿态视频段数据库的生成方法还包括以下步骤:

s77、将不同尺寸的视频段按照缩放比例归一化至目标尺寸。

将通过切分不同的视频而得到的视频段,按照缩放比例,归一化至目标尺寸。

具体地,可以根据需要选地不同视频中一个目标视频的尺寸作为目标尺寸,比如:可以选择视频段数量较多的尺寸作为目标尺寸,以减小缩放工作量。

缩放比例可以通过将不同尺寸的视频中的人体同一部位的长度的比较得出,当确定目标视频后,将其他视频b与目标视频a的人体同一部位i的尺寸的比值作为该部位的缩放比例c。

基于得到的不同部位的缩放比例c,将其他视频b的部位i的骨骼点线段长度进行缩放,将尺寸归一到a的尺寸上,同时保留b的人体姿态。

人体姿态视频段数据库中的视频段的尺寸一致,在根据所述尾帧人体姿态和所述首帧人体姿态从人体姿态视频段数据库中获取到可拼接视频段,并拼接成拼接人体姿态视频后,仅需要根据在先待拼接视频段的尾帧的尾帧人体姿态的尺寸与目标尺寸的缩放比例,或者在后待拼接视频段的首帧的首帧人体姿态的尺寸与目标尺寸的缩放比例,将拼接人体姿态视频统一至在先待拼接视频段或在后待拼接视频段的人体尺寸即可。可以理解的是,上述在先待拼接视频段的尾帧的尾帧人体姿态的尺寸和在后待拼接视频段的首帧的首帧人体姿态的尺寸是相同的。

这样,一方面降低了可拼接视频段的拼接难度,另一方面,减小了得到拼接人体姿态视频后,将其与在先待拼接视频段以及在后待拼接视频段的进行拼接时的复杂程度。

为了方便查找和匹配,获取的尾帧人体姿态可以包括:尾帧身体人体姿态、尾帧脸部人体姿态和尾帧手部人体姿态;首帧人体姿态可以包括:首帧身体人体姿态、首帧脸部人体姿态和首帧手部人体姿态;人体姿态视频段数据库中的视频段可以包括:身体可拼接视频段、脸部可拼接视频段和手部可拼接视频段;因此,获取到的可拼接视频段也可以包括身体可拼接视频段、脸部可拼接视频段和手部可拼接视频段,在得到上述各个人体不同部位的视频段后,还需要将其拼接成完整的人体姿态视频段,为此本发明实施例还提供一种拼接人体视频的生成方法,请参考图8,图8为本发明实施例所提供的拼接人体视频的生成方法的又一流程示意图。

如图中所示,本发明实施例所提供的拼接人体视频的生成方法包括以下步骤:

步骤s80:获取在先待拼接视频段的尾帧的尾帧人体姿态和在后待拼接视频段的首帧的首帧人体姿态。

步骤s80的具体内容请参考图1所示的步骤s10,在此不再赘述。

步骤s81:根据所述尾帧人体姿态和所述首帧人体姿态从人体姿态视频段数据库中获取可拼接视频段,所述可拼接视频段包括身体可拼接视频段、脸部可拼接视频段和手部可拼接视频段。

步骤s81的具体内容请参考图1所示的步骤s11,在此不再赘述。

步骤s821:将所述身体可拼接视频段按照人体身体动作的顺序进行拼接,得到拼接身体姿态视频,将所述脸部可拼接视频段按照人体脸部动作的顺序进行拼接,得到拼接脸部姿态视频,将所述手部可拼接视频段按照人体手部动作的顺序进行拼接,得到拼接手部姿态视频。

分别将人体不同部位的视频按照人体不同部位的身体动作的顺序进行拼接,得到相应部位的拼接姿态视频。

当然在得到各个部位的拼接姿态视频后,为了保证视频的过渡平滑,还可以对拼接处进行平滑处理,比如对于拼接身体姿态视频进行平滑处理。在一种具体实施方式中,可以采用线性差值方法进行平滑处理;在其他具体实施方式中,可以采用其他的进行视频平滑处理的方法。

步骤s822:将所述拼接身体姿态视频、所述拼接脸部姿态视频和所述拼接手部姿态视频拼接成所述拼接人体姿态视频。

得到所述拼接身体姿态视频、所述拼接脸部姿态视频和所述拼接手部姿态视频后,再将其拼接生成拼接人体姿态视频。

然而,由于获取到的身体可拼接视频段、脸部可拼接视频段和手部可拼接视频段的数量可能会不同,通过对其分别进行拼接所获得的所述拼接身体姿态视频、所述拼接脸部姿态视频和所述拼接手部姿态视频的视频长度也就可能不同,这会造成将所述拼接身体姿态视频、所述拼接脸部姿态视频和所述拼接手部姿态视频拼接成所述拼接人体姿态视频时无法顺利进行,为了保证所述拼接身体姿态视频、所述拼接脸部姿态视频和所述拼接手部姿态视频顺利拼接成所述拼接人体姿态视频,本发明实施例还提供一种拼接人体视频的生成方法,请参考图9,图9为本发明实施例所提供的拼接人体视频的生成方法的又一流程示意图。

如图中所示,本发明实施例所提供的拼接人体视频的生成方法包括以下步骤:

步骤s90:获取在先待拼接视频段的尾帧的尾帧人体姿态和在后待拼接视频段的首帧的首帧人体姿态。

步骤s90的具体内容请参考图1所示的步骤s10,在此不再赘述。

步骤s91:根据所述尾帧人体姿态和所述首帧人体姿态从人体姿态视频段数据库中获取可拼接视频段,所述可拼接视频段包括身体可拼接视频段、脸部可拼接视频段和手部可拼接视频段。

步骤s91的具体内容请参考图1所示的步骤s11,在此不再赘述。

步骤s921:将所述身体可拼接视频段按照人体身体动作的顺序进行拼接,得到拼接身体姿态视频,将所述脸部可拼接视频段按照人体脸部动作的顺序进行拼接,得到拼接脸部姿态视频,将所述手部可拼接视频段按照人体手部动作的顺序进行拼接,得到拼接手部姿态视频。

步骤s921的具体内容请参考图8所示的步骤s821,在此不再赘述。

步骤s922:获取所述拼接身体姿态视频的视频长度、所述拼接脸部姿态视频的视频长度和所述拼接手部姿态视频的视频长度中的最短视频长度。

根据所述拼接身体姿态视频、所述拼接脸部姿态视频和所述拼接手部姿态视频得到所述拼接身体姿态视频的视频长度、所述拼接脸部姿态视频的视频长度和所述拼接手部姿态视频的视频长度,进而得到三者之中的最短的视频长度即最短视频长度,并可以得到最短视频长度所对应的姿态视频,比如:拼接脸部姿态视频。

步骤s923:按照所述最短视频长度抽样所述最短视频长度所对应的姿态视频以外的姿态视频,使所述拼接身体动作视频、所述拼接脸部动作视频和所述拼接手部动作视频三者的视频长度相同。

可以理解的是,当最短视频长度所对应的姿态视频为拼接脸部姿态视频时,最短视频长度所对应的姿态视频以外的姿态视频即为拼接身体姿态视频和拼接手部姿态视频;当最短视频长度所对应的姿态视频为拼接手部姿态视频时,最短视频长度所对应的姿态视频以外的姿态视频即为拼接身体姿态视频和拼接脸部姿态视频;当最短视频长度所对应的姿态视频为拼接身体姿态视频时,最短视频长度所对应的姿态视频以外的姿态视频即为拼接手部姿态视频和拼接脸部姿态视频。

本文所述的抽样是指,将最短视频长度所对应的姿态视频作为基准,按照脸部姿态视频、拼接身体姿态视频和拼接手部姿态视频之间的比例,间隔对最短视频长度所对应的姿态视频以外的姿态视频进行视频帧的抽取,得到抽取后的姿态视频。

比如:最短视频长度所对应的姿态视频为拼接脸部姿态视频,其视频长度为100帧,拼接身体姿态视频的视频长度为200帧、拼接手部姿态视频的视频长度为300帧,则将拼接身体姿态视频按照间接1帧的方式进行抽取,将拼接手部姿态视频按照间隔2帧的方式进行抽取,保证抽取后的三者的视频长度相同,并且都等于最短视频长度所对应的姿态视频。

步骤s924:将视频长度相同的所述拼接身体动作视频、所述拼接脸部动作视频和所述拼接手部动作视频拼接成所述拼接人体姿态视频。

抽取完成后,将视频长度相同的所述拼接身体动作视频、所述拼接脸部动作视频和所述拼接手部动作视频进行拼接,得到所述拼接人体姿态视频。

下面对本发明实施例提供的拼接人体视频的生成装置进行介绍,下文描述的拼接人体视频的生成装置可以认为是,电子设备(如:pc)为实现本发明实施例提供的拼接人体视频的生成方法所需设置的功能模块架构。下文描述的拼接人体视频的生成装置的内容,可与上文描述的拼接人体视频的生成方法的内容相互对应参照。

图10是本发明实施例所提供的拼接人体视频的生成装置的一框图,该拼接人体视频的生成装置应用于服务器端,参考图10,该拼接人体视频的生成装置可以包括:

人体姿态获取单元100,适于获取在先待拼接视频段的尾帧的尾帧人体姿态和在后待拼接视频段的首帧的首帧人体姿态;

可拼接视频获取单元110,适于根据所述尾帧人体姿态和所述首帧人体姿态从人体姿态视频段数据库中获取可拼接视频段;

拼接人体姿态视频获取单元120,适于将所述可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频。

人体姿态获取单元100获取在先待拼接视频段的尾帧的尾帧人体姿态和在后待拼接视频段的首帧的首帧人体姿态后,将其发送至可拼接视频获取单元110,可拼接视频获取单元110根据所述尾帧人体姿态和所述首帧人体姿态从人体姿态视频段数据库中获取可拼接视频段,并发送至拼接人体姿态视频获取单元120,将所述可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频,并为后续的生成拼接人体视频,以及与在先待拼接视频段和在后待拼接视频段连接提供依据。

可以看出,本发明实施例所提供的拼接人体视频的生成装置,获取在先待拼接视频段的尾帧人体姿态和在后待拼接视频段的首帧人体姿态,然后根据所述尾帧人体姿态和所述首帧人体姿态从人体姿态视频段数据库中获取可拼接视频段,将所述可拼接视频段按照人体姿态的顺序进行拼接,就可以得到拼接人体姿态视频,实现了在先待拼接视频段和在后待拼接视频段之间的拼接视频的拼接人体姿态视频的获取。

本发明实施例利用在先待拼接视频段的尾帧人体姿态和在后待拼接视频段的首帧人体姿态,通过从人体姿态视频段数据库中的真实视频段的查找的方式获取可拼接视频段,从而提高了可拼接视频段的真实性和自然性,进而也可以提高最终完成拼接的视频的人物动作的真实性和自然性;同时,在查找获取可拼接视频段的过程中,仅关注视频图像帧中的人体姿态,即其中的人物动作,剔除了其他信息,降低了存储和查找的工作量,同时提高了查找的准确性;进一步地,将可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频,通过先获取拼接人体姿态视频,再获取拼接人体视频的方式,降低了拼接人体视频获取的拼接运算量和拼接难度。

在另一种具体实施方式中,如果拼接人体姿态视频与在先待拼接视频段的人体姿态的尺寸(或者在后待拼接视频段的人体姿态的尺寸)不同,为了保证拼接人体姿态视频与在先待拼接视频段和在后待拼接视频段的顺利拼接,本发明实施例所提供的拼接人体视频的生成装置还可以包括:

缩放拼接人体姿态视频获取单元130,适于将所述拼接人体姿态视频的尺寸按照待拼接缩放比例缩放至所述在先待拼接视频段的尺寸,得到缩放拼接人体姿态视频。

为了得到拼接人体姿态视频后,由于在先待拼接视频段和在后待拼接视频段中所展示的是人体在相应场景中的形态,因此为了能够与在先待拼接视频段和在后待拼接视频段拼接,还需要对拼接人体姿态视频进行进一步加工,本发明实施例所提供的拼接人体视频的生成装置还包括:

拼接人体视频获取单元140,适于将所述缩放拼接人体姿态视频生成为拼接人体视频,所述拼接人体视频包括人体图片、场景和音频。

这样,得到的拼接人体视频,拼接于在先待拼接视频段和在后待拼接视频段之间,可以保证人体姿态过渡的自然性和真实性,同时,通过查找拼接的方式得到拼接人体视频,也降低了工作量。

在一种具体实施方式中,人体姿态获取单元100,适于分别提取所述尾帧的人体骨骼点和所述首帧的人体骨骼点;根据所述人体骨骼点获取人体骨骼点线段;根据各所述人体骨骼点线段分别获取所述尾帧人体姿态和所述首帧人体姿态。

其中,所述尾帧人体姿态包括所述尾帧各所述人体骨骼点线段与参考方向的各夹角所形成的夹角向量;所述首帧人体姿态包括所述首帧各所述人体骨骼点线段与参考方向的各夹角所形成的夹角向量。

具体地,所述参考方向可以为水平方向。

所述人体骨骼点可以包括身体骨骼点、脸部骨骼点和手部骨骼点;

所述人体骨骼点线段可以包括身体骨骼点线段、脸部骨骼点线段和手部骨骼点线段。

在另一种具体实施方式中,可拼接视频获取单元110,适于获取所述人体姿态视频段数据库中的各视频段的视频段首帧的人体姿态与在先待拼接视频段的尾帧人体姿态的最小第一偏差值;将所述最小第一偏差值所对应的视频段作为后可拼接视频段;直至所述后可拼接视频段的视频段尾帧的人体姿态与所述在后待拼接视频段的首帧人体姿态的第二偏差值符合偏差值阈值时,将各所述后可拼接视频段作为所述可拼接视频段,并停止获取所述人体姿态视频段数据库中的各视频段的视频段首帧的人体姿态与所述后可拼接视频段的视频段尾帧的人体姿态的最小第一偏差值以及将所述最小第一偏差值所对应的视频段作为所述后可拼接视频段。

具体地,可拼接视频获取单元110,还适于判断所述最小第一偏差值是否符合所述偏差值阈值,当所述最小第一偏差值符合所述偏差值阈值时,将所述最小第一偏差值所对应的视频段作为所述后可拼接视频段。

在另一种具体实施方式中,可拼接视频获取单元110适于获取所述人体姿态视频段数据库中的各视频段的视频段尾帧的人体姿态与在后待拼接视频段的首帧人体姿态的最小第三偏差值;将所述最小第三偏差值所对应的视频段作为前可拼接视频段;直至所述前可拼接视频段的视频段首帧的人体姿态与所述在先待拼接视频段的尾帧人体姿态的第四偏差值符合偏差值阈值时,将各所述前可拼接视频段作为所述可拼接视频段,并停止获取所述人体姿态视频段数据库中的各视频段的视频段尾帧的人体姿态与所述前可拼接视频段的首帧的人体姿态的最小第三偏差值以及将所述最小第三偏差值所对应的视频段作为所述前可拼接视频段。

具体地,可拼接视频获取单元110,还适于判断所述最小第三偏差值是否符合所述偏差值阈值,当所述最小第三偏差值符合所述偏差值阈值时,将所述最小第三偏差值所对应的视频段作为所述前可拼接视频段。

在另一种具体实施方式中,可拼接视频获取单元110适于获取所述人体姿态视频段数据库中的各视频段的视频段首帧的人体姿态与在先待拼接视频的尾帧人体姿态的最小第一偏差值,并获取所述人体姿态视频段数据库中的各视频段的视频段尾帧的人体姿态与在后待拼接视频的首帧人体姿态的最小第三偏差值;将所述最小第一偏差值所对应的视频段作为后可拼接视频段,并将所述最小第三偏差值所对应的视频段作为前可拼接视频段;直至所述前可拼接视频段的视频段尾帧的人体姿态与所述后可拼接视频段的视频段首帧的人体姿态的第五偏差值符合偏差值阈值时,将各所述前可拼接视频段和各所述后可拼接视频段作为所述可拼接视频段,停止获取所述人体姿态视频段数据库中的各视频段的视频段首帧的人体姿态与所述后可拼接视频段的尾帧的人体姿态的最小第一偏差值以及将所述最小第一偏差值所对应的视频段作为所述后可拼接视频段,并停止获取所述人体姿态视频段数据库中的各视频段的视频段尾帧的人体姿态与所述前可拼接视频段的首帧的人体姿态的最小第三偏差值以及将所述最小第三偏差值所对应的视频段作为所述前可拼接视频段。

具体地,可拼接视频获取单元110,还适于判断所述最小第一偏差值是否符合所述偏差值阈值,当所述最小第一偏差值符合所述偏差值阈值时,将所述最小第一偏差值所对应的视频段作为所述后可拼接视频段;判断所述最小第三偏差值是否符合所述偏差值阈值,当所述最小第三偏差值符合所述偏差值阈值时,将所述最小第三偏差值所对应的视频段作为所述后可拼接视频段。

在另一种具体实施方式中,本发明实施例所提供的拼接人体视频的生成装置的所述人体姿态视频段数据库可以通过以下步骤生成:

将各人体视频按照设定的时间单位切分成视频段;

获取各所述视频段的视频段首帧的人体姿态和视频段尾帧的人体姿态。

具体地,所述视频段包括第一视频段和第二视频段,所述人体姿态视频段数据库的生成步骤还包括:

当所述第一视频段的视频段首帧的人体姿态与所述第二视频段的视频段首帧的人体姿态的首帧偏差值满足偏差值阈值,且所述第一视频段的视频段尾帧的人体姿态与所述第二视频段的视频段尾帧的人体姿态的尾帧偏差值满足所述偏差值阈值时,删除所述第一视频段或所述第二视频段。

具体地,所述人体姿态视频段数据库的生成步骤还包括:

将不同尺寸的视频段按照缩放比例归一化至目标尺寸。

在另一种具体实施方式中,本发明实施例所提供的拼接人体视频的生成装置,所述可拼接视频段包括身体可拼接视频段、脸部可拼接视频段和手部可拼接视频段,其拼接人体姿态视频获取单元120,还适于将所述身体可拼接视频段按照人体身体动作的顺序进行拼接,得到拼接身体姿态视频,将所述脸部可拼接视频段按照人体脸部动作的顺序进行拼接,得到拼接脸部姿态视频,将所述手部可拼接视频段按照人体手部动作的顺序进行拼接,得到拼接手部姿态视频;将所述拼接身体姿态视频、所述拼接脸部姿态视频和所述拼接手部姿态视频拼接成所述拼接人体姿态视频。

具体地,适于获取所述拼接身体姿态视频的视频长度、所述拼接脸部姿态视频的视频长度和所述拼接手部姿态视频的视频长度中的最短视频长度;按照所述最短视频长度抽样所述最短视频长度所对应的姿态视频以外的姿态视频,使所述拼接身体姿态视频、所述拼接脸部姿态视频和所述拼接手部姿态视频三者的视频长度相同;将视频长度相同的所述拼接身体姿态视频、所述拼接脸部姿态视频和所述拼接手部姿态视频拼接成所述拼接人体姿态视频。

本发明实施例提供的设备可以通过程序形式装载上述所述的程序模块架构,以实现本发明实施例提供的拼接人体视频的生成方法;该硬件设备可以应用于具体数据处理能力的电子设备,该电子设备可以为:例如终端设备或者服务器设备。

可选的,图11示出了本发明实施例提供的设备一种可选硬件设备架构,可以包括:至少一个存储器3和至少一个处理器1;所述存储器存储有程序,所述处理器调用所述程序,以执行前述的拼接人体视频的生成方法,另外,至少一个通信接口2和至少一个通信总线4;处理器1和存储器3可以位于同一电子设备,例如处理器1和存储器3可以位于服务器设备或者终端设备;处理器1和存储器3也可以位于不同的电子设备。

作为本发明实施例公开内容的一种可选实现,存储器3可以存储程序,处理器1可调用所述程序,以执行本发明上述实施例提供的拼接人体视频的生成方法。

本发明实施例中,电子设备可以是能够进行拼接人体视频的生成的平板电脑、笔记本电脑等设备,实现对于拼接人体视频的生成。

在本发明实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;显然,图11所示的处理器1、通信接口2、存储器3和通信总线4的通信连接示意仅是可选的一种方式;

可选的,通信接口2可以为通信模块的接口,如gsm模块的接口;

处理器1可能是中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

存储器3可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

需要说明的是,上述的实现终端设备还可以包括与本发明实施例公开内容可能并不是必需的其他器件(未示出);鉴于这些其他器件对于理解本发明实施例公开内容可能并不是必需,本发明实施例对此不进行逐一介绍。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,当该指令被处理器执行时可以实现如上所述拼接人体视频的生成方法。

本发明实施例所提供的本发明实施例所提供的计算机可读存储介质所存储的计算机可执行指令,利用在先待拼接视频段的尾帧人体姿态和在后待拼接视频段的首帧人体姿态,通过从人体姿态视频段数据库中的真实视频段的查找的方式获取可拼接视频段,从而提高了可拼接视频段的真实性和自然性,进而也可以提高最终完成拼接的视频的人物动作的真实性和自然性;同时,在查找获取可拼接视频段的过程中,仅关注视频图像帧中的人体姿态,即其中的人物动作,剔除了其他信息,降低了存储和查找的工作量,同时提高了查找的准确性;进一步地,将可拼接视频段按照人体姿态的顺序进行拼接,得到拼接人体姿态视频,通过先获取拼接人体姿态视频,再获取拼接人体视频的方式,降低了拼接人体视频获取的拼接运算量和拼接难度。

上述本发明的实施方式是本发明的元件和特征的组合。除非另外提及,否则所述元件或特征可被视为选择性的。各个元件或特征可在不与其它元件或特征组合的情况下实践。另外,本发明的实施方式可通过组合部分元件和/或特征来构造。本发明的实施方式中所描述的操作顺序可重新排列。任一实施方式的一些构造可被包括在另一实施方式中,并且可用另一实施方式的对应构造代替。对于本领域技术人员而言明显的是,所附权利要求中彼此没有明确引用关系的权利要求可组合成本发明的实施方式,或者可在提交本申请之后的修改中作为新的权利要求包括。

本发明的实施方式可通过例如硬件、固件、软件或其组合的各种手段来实现。在硬件配置方式中,根据本发明示例性实施方式的方法可通过一个或更多个专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理器件(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、处理器、控制器、微控制器、微处理器等来实现。

在固件或软件配置方式中,本发明的实施方式可以模块、过程、功能等形式实现。软件代码可存储在存储器单元中并由处理器执行。存储器单元位于处理器的内部或外部,并可经由各种己知手段向处理器发送数据以及从处理器接收数据。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是符合与本文所公开的原理和新颖特点相一致的最宽的范围。

虽然本发明实施例披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1