一种录制动画的方法及系统技术方案

技术编号:16646135 阅读:44 留言:0更新日期:2017-11-26 21:05
本申请提出了一种录制动画的方法,包括如下步骤:获取包含时间戳的动作数据,所述动作数据具有第一采样频率;基于所述动作数据的时间戳、第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系;根据所述映射关系按照第二频率对所述动作数据进行再采样。通过本申请提出的动画录制技术,能够快速有效地建立录制帧与原始数据之间的映射关系,另一方面本申请对于录制时间戳的补偿也能提高动画录制的效果。

Method and system for recording animation

The invention provides a method of recording animation, which comprises the following steps: acquiring action data includes a time stamp, the action data having a first sampling frequency; time stamp, the motion data of the second sampling frequency and recording frame timestamps to determine the mapping relation between the recording frame and the action based on the data; according to the the mapping relationship in accordance with the second frequency of the action data re sampling. The animation recording technology proposed by this application can quickly and effectively establish the mapping relationship between the recording frame and the original data. On the other hand, this application can also improve the effect of animation recording for the compensation of the recording time stamp.

【技术实现步骤摘要】
一种录制动画的方法及系统
本申请涉及动画录制领域。
技术介绍
基于动作捕捉的动画录制包括由动作捕捉外设和动作捕捉软件构成的数据采集部分,采集到动作数据后发送给合成器,由合成器将这些动作数据合成动画,在录制的过程具有自身的录制频率,即每秒录制的帧数,而在获取原始数据的采样过程中同样具有采样频率,这两者的频率可能是不一样的,因此需要一种方法快速地确定出各个录制时间点的与原始数据的对应关系。
技术实现思路
本申请提出一种录制动画的方法,包括如下步骤:获取包含时间戳的动作数据,所述动作数据具有第一采样频率;基于所述动作数据的时间戳、第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系;根据所述映射关系按照所述第二频率对所述动作数据进行再采样。优选地,基于所述动作数据的时间戳、所述第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系,具体包括:根据所述第二采样频率确定具有预设时间长度的时间窗口;按照以当前录制帧所在的时间点为中心的时间窗口对所述动作数据进行划分,其中,所述时间窗口内的动作数据作为当前录制帧的录制数据。优选地,基于所述动作数据的时间戳、所述第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系,还包括:所述时间窗口前的动作数据进行丢弃,保留所述时间窗口后的动作数据以进行下一帧录制。优选地,其特征在于,还包括:在获取包含时间戳的动作数据后对所述动作数据进行缓存并形成缓存数据队列,当所述时间窗口内存在多个具有不同时间戳的动作数据时,比较各个所述动作数据的时间戳与当前录制帧的时间点之间距离,并将距离当前录制帧的时间点更近的动作数据作为当前录制帧的录制数据。优选地,还包括根据第二频率对部分录制帧的时间戳进行补偿的步骤。优选地,所述根据第二频率对部分录制帧的时间戳进行补偿的步骤,具体包括:确定取整的单帧时长;确定单位时间内的累积时间差;根据所述累积时间差和所述单位时间内的录制帧数确定补偿间隔和补偿值;按照所述补偿间隔和补偿值对录制帧的时间戳进行补偿。优选地,根据所述累积时间差和所述单位时间内的录制帧数确定补偿间隔和补偿值,具体包括:计算所述累积时间差和所述单位时间内的录制帧数的最大公约数;基于所述最大公约数和所述单位时间内的录制帧数确定所述补偿间隔;基于所述最大公约数和所述累积时间差确定所述补偿值。另一方面,本申请还提出一种录制动画的系统,包括:第一采集模块,配置为获取包含时间戳的动作数据,所述动作数据具有第一采样频率;数据处理模块,配置为基于所述动作数据的时间戳、所述第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系;第二采集模块,配置为根据所述映射关系按照所述第二频率对所述动作数据进行再采样。优选地,所述数据处理模块,进一步配置为:根据所述第二采样频率确定具有预设时间长度的时间窗口;按照以当前录制帧所在的时间点为中心的时间窗口对所述动作数据进行划分,其中,所述时间窗口内的动作数据作为当前录制帧的录制数据。优选地,所述数据处理模块,进一步配置为:所述时间窗口前的动作数据进行丢弃,保留所述时间窗口后的动作数据以进行下一帧录制。优选地,所述数据处理模块,进一步配置为:在获取包含时间戳的动作数据后对所述动作数据进行缓存并形成缓存数据队列,当所述时间窗口内存在多个具有不同时间戳的动作数据时,比较各个所述动作数据的时间戳与当前录制帧的时间点之间距离,并将距离当前录制帧的时间点更近的动作数据作为当前录制帧的录制数据。优选地,还包括补偿模块,所述补偿模块配置为:根据第二频率对部分录制帧的时间戳进行补偿。优选地,所述补偿模块进一步配置为:确定取整的单帧时长;确定单位时间内的累积时间差;根据所述累积时间差和所述单位时间内的录制帧数确定补偿间隔和补偿值;按照所述补偿间隔和补偿值对录制帧的时间戳进行补偿。优选地,所述补偿模块进一步配置为,根据所述累积时间差和所述单位时间内的录制帧数确定补偿间隔和补偿值,具体包括:计算所述累积时间差和所述单位时间内的录制帧数的最大公约数;基于所述最大公约数和所述单位时间内的录制帧数确定所述补偿间隔;基于所述最大公约数和所述累积时间差确定所述补偿值。同时,本申请还提出一种虚拟现实/增强现实/混合现实成像方法,其使用如本申请所述的录制动画的方法。同时,本申请还提出一种虚拟现实/增强现实/混合现实成像系统,其使用如本申请所述的录制动画的系统。通过本申请提出的动画录制技术,能够快速有效地建立录制帧与原始数据之间的映射关系,另一方面本申请对于录制时间戳的补偿也能提高动画录制的效果。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请一个实施例提供的一种录制动画的方法的流程示意图;图2为本申请一个实施例提供的一种录制动画的方法的录制帧数据映射方法示意图;图3为本申请一个实施例提供的一种录制动画的方法的录制帧时间戳补偿方法流程示意图;图4为本申请一个实施例提供的一种录制动画的方法的录制帧时间戳补偿中确定补偿间隔和补偿值方法流程示意图;图5为本申请一个实施例提供的一种录制动画的系统的结构示意图。具体实施方式本申请实施例提供一种录制动画的方法、一种录制动画的系统、以及使用该方法和系统的虚拟现实/增强现实/混合现实成像方法及成像系统。为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。如图1所示,本申请提供本申请提出一种录制动画的方法,包括如下步骤:S101,获取包含时间戳的动作数据,所述动作数据具有第一采样频率。所述的动作数据通过动作捕捉外设以及动作捕捉软件获得,不同的厂商和不同的外设及软件具有不同的数据内容及不同的数据格式,同时,所述动作数据具有各自的采样频率,这些采样频率可是由外设和软件确定的,也可能是由用户设置的。采集到的该动作数据除了包含动作信息,还包含有时间信息,例如时间戳,通过时间戳反映每个捕捉到的动作的时间信息,通常时间戳精确到微秒。S102,按照第二频率对所述动作数据进行再采样。所述的动作数据通过网络等手段传输到录制软件/合成器/处理器后,在录制软件/合成器/处理器中使用队列进行存储,并且按照录制要求的频率对队列中的动作数据进行采样。在采样过程前,需要基于所述动作数据的时间戳、所述第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系。确定录制帧与所述动作数据之间的映射关系时可以首先确定所述动作数据的时间戳与录制帧的时间戳之间对应关系,这种对应关系可以是同步的也可以是具有一定时间差的,通过结合时间戳和第二采样频率可以快速地确定出当前录制帧对应于原始的动作数据在相应的时间点上最近的数据帧。图2展示了一种映射关系的确定方法,在图本文档来自技高网
...
一种录制动画的方法及系统

【技术保护点】
一种录制动画的方法,其特征在于,包括如下步骤:获取包含时间戳的动作数据,所述动作数据具有第一采样频率;基于所述动作数据的时间戳、第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系;根据所述映射关系按照所述第二频率对所述动作数据进行再采样。

【技术特征摘要】
1.一种录制动画的方法,其特征在于,包括如下步骤:获取包含时间戳的动作数据,所述动作数据具有第一采样频率;基于所述动作数据的时间戳、第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系;根据所述映射关系按照所述第二频率对所述动作数据进行再采样。2.根据权利要求1所述的方法,其特征在于,基于所述动作数据的时间戳、所述第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系,具体包括:根据所述第二采样频率确定具有预设时间长度的时间窗口;按照以当前录制帧所在的时间点为中心的时间窗口对所述动作数据进行划分,其中,所述时间窗口内的动作数据作为当前录制帧的录制数据。3.根据权利要求2所述的方法,其特征在于,基于所述动作数据的时间戳、所述第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系,还包括:所述时间窗口前的动作数据进行丢弃,保留所述时间窗口后的动作数据以进行下一帧录制。4.根据权利要求2或3所述的方法,其特征在于,还包括:在获取包含时间戳的动作数据后对所述动作数据进行缓存并形成缓存数据队列,当所述时间窗口内存在多个具有不同时间戳的动作数据时,比较各个所述动作数据的时间戳与当前录制帧的时间点之间距离,并将距离当前录制帧的时间点更近的动作数据作为当前录制帧的录制数据。5.根据权利要求1所述的方法,其特征在于,还包括根据第二频率对部分录制帧的时间戳进行补偿的步骤。6.根据权利要求5所述的方法,其特征在于,所述根据第二频率对部分录制帧的时间戳进行补偿的步骤,具体包括:确定取整的单帧时长;确定单位时间内的累积时间差;根据所述累积时间差和所述单位时间内的录制帧数确定补偿间隔和补偿值;按照所述补偿间隔和补偿值对录制帧的时间戳进行补偿。7.根据权利要求6所述的方法,其特征在于,根据所述累积时间差和所述单位时间内的录制帧数确定补偿间隔和补偿值,具体包括:计算所述累积时间差和所述单位时间内的录制帧数的最大公约数;基于所述最大公约数和所述单位时间内的录制帧数确定所述补偿间隔;基于所述最大公约数和所述累积时间差确定所述补偿值。8.一种录制动画的系统,其特征在于,包括:第一采集模块,配置为获取包含时间戳的动作数据,...

【专利技术属性】
技术研发人员:杨维王鑫赵晓宇韩娟
申请(专利权)人:东方联合动画有限公司
类型:发明
国别省市:北京,11

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

1