【技术实现步骤摘要】
定格动画的生成方法、计算机可读存储介质及计算机设备
[0001]本申请属于视频处理领域,尤其涉及一种定格动画的生成方法、装置、计算机可读存储介质及计算机设备。
技术介绍
[0002]现有技术的定格动画的生成方法包括以下步骤:获取目标视频中的至少一部分视频数据帧;在获取的至少一部分视频数据帧中,抽取相互间隔的多个视频数据帧,所述抽取的不同视频数据帧在所述目标视频中的时间值之差大于预设的最小时间间隔;将所述抽取的多个视频数据帧按时序连接生成定格动画。
[0003]然而,现有技术的定格动画的生成方法的抽帧操作主要是靠定时抽帧或者人工抽帧来完成,定时抽帧不够智能,人工抽帧则耗费人力效率低。
技术实现思路
[0004]本申请实施例在于提供一种定格动画的生成方法、装置、计算机可读存储介质及计算机设备,旨在解决以上问题之一。
[0005]第一方面,本申请提供了一种定格动画的生成方法,所述方法包括:
[0006]S101、获取包含目标周期性运动的视频,所述视频包含连续的预设数量运动周期;
[0007]S102、采用姿态估计算法确定所述视频中目标的初始运动周期;
[0008]S103、根据所述初始运动周期确定起始周期节点,根据起始周期节点确定后续的周期节点,针对所述连续的预设数量运动周期,分别在每个运动周期中抽取一个相同姿态对应的视频帧,或者分别在每个运动周期中按运动的顺序或逆序分别抽取一个不同的姿态对应的视频帧,得到定格动画的视频帧序列;
[0009]S104、根据定格 ...
【技术保护点】
【技术特征摘要】
1.一种定格动画的生成方法,其特征在于,所述方法包括:S101、获取包含目标周期性运动的视频,所述视频包含连续的预设数量运动周期;S102、采用姿态估计算法确定所述视频中目标的初始运动周期;S103、根据所述初始运动周期确定起始周期节点,根据起始周期节点确定后续的周期节点,针对所述连续的预设数量运动周期,分别在每个运动周期中抽取一个相同姿态对应的视频帧,或者分别在每个运动周期中按运动的顺序或逆序分别抽取一个不同的姿态对应的视频帧,得到定格动画的视频帧序列;S104、根据定格动画的视频帧序列生成定格动画视频。2.如权利要求1所述的方法,其特征在于,所述视频是通过固定视角拍摄得到的。3.如权利要求1所述的方法,其特征在于,S101之后,所述方法还包括:S1012、采用目标识别和跟踪算法,从起始点开始识别并跟踪目标,对视频帧中的目标进行透视变换操作,使目标在每个视频帧中保持在相同位置,和/或,使目标在每个视频帧中保持相同大小。4.如权利要求3所述的方法,其特征在于,S101之后或S1012之前,所述方法还包括:手动或自动选择所述视频中目标开始周期性运动之后的其中一帧视频帧作为执行S102或S1012的起始点。5.如权利要求1所述的方法,其特征在于,S102具体包括:S1021、在所述视频中抽取连续预设数量的视频帧;S1022、针对所述连续预设数量的视频帧,采用目标识别和跟踪算法识别每一帧视频帧中周期性运动的目标的关键点,每个关键点用坐标值来表示;S1023、根据所述连续预设数量的视频帧中的目标的关键点,计算每个视频帧中预设两个关键点的观测值V(i),得到所述视频的观测值序列,所述观测值为所述目标的预设两个关键点在视频帧中的距离;S1024、对观测值序列进行离散傅里叶变换,找到响应最大的频率F,则初始观测值的周期为N/F,其中,N是所述连续预设数量的视频帧的数量;S1025、根据所述初始观测值的周期得到初始运动周期M(0)。6.如权利要求1所述的方法,其特征在于,所述针对所述连续的预设数量运动周期,分别在每个运动周期中抽取一个相同姿态对应的视频帧,得到定格动画的视频帧序列具体包括:S10311、在第一个初始运动周期开始后至第二个初始运动周期结束之前的视频帧中,选择观测值最大的视频帧作为初始运动周期的起始视频帧k(0),并作为起始运动周期节点k(0);S10312、根据所述起始视频帧k(0)输出定格动画的视频帧序列的第一帧为k(0)+β*M(0),其中β是期望输出姿态在整个初始运动周期M(0)内所有姿态中的位置,β的取值在区间[0,1],0表示整个运动周期中的第一个姿态,1表示整个运动周期中的最后一个姿态;S10313、在上一个周期节点k(i
‑
1)之后的连续两个初始运动周期范围内的视频帧中,选择观测值最大的视频帧作为下一个运动周期节点k(i),i是正整数;S10314、根据下一个周期节点k(i)计算第i个运动周期M(i);S10315、选择第k(i)+β*M(i)帧输出到定格动画的视频帧序列中。
7.如权利要求1所述的方法,其特征在于,所述针对所述连续的预设数量运动周期,分别在不同的运动周期中按运动的顺序或逆序分别抽取一个不同的姿态对应的视频帧,得到定格动画的视频帧序列具体包括:S10321、在第一个初始运动周期开始后至第二个初始运动周期结束之前的视频帧中,选择观测值最大的视频帧作为初始运动周期的起始视频帧k(0),并作为起始周期节点k(0);S10322、根据起始视频帧k(0)输出定格动画的视频帧序列的第一帧为k(0)+β(0)*M(0),其中β(0)是初始的输出姿...
【专利技术属性】
技术研发人员:苏坦,贾配洋,高飞,
申请(专利权)人:影石创新科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。