一种动画合成的方法及装置制造方法及图纸

技术编号:14853978 阅读:53 留言:0更新日期:2017-03-18 20:50
本申请公开了一种动画合成的方法及装置,该方法中终端可接收用户输入的文本信息,并从该文本信息中识别出各文本关键词,而后,终端可从预设的动画库中分别确定出各文本关键词所对应的动画,并将各动画按照各关键词在文本信息中的排列顺序进行合成,得到融合动画。由于动画相对于文本信息来说,能够更加充分、生动的表达出信息中的含义,因此,相对于现有技术中只是将信息以文本或语音的形式进行呈现的方式来说,通过转化文本信息而得到的动画能够更加充分、生动的表达出信息本身的含义,从而给用户在阅读信息的过程中带来了乐趣以及便利。

【技术实现步骤摘要】

本申请涉及计算机
,尤其涉及一种动画合成的方法及装置
技术介绍
随着网络技术以及通讯技术的不断发展,无线保真(WIreless-Fidelity,WIFI)、3G、4G等上网方式不断被普及,现在,人们可以随时随地的通过WIFI、4G等上网方式来进行上网、发布信息,时刻享受着信息时代所带来的便利。当前,即时通讯(InstantMessaging,IM)软件或是微博等社交软件的用户群体正不断的增加,一方面由于其功能愈发的强大,另一方面,这些软件可以不断的拓宽用户的社交关系,并在一定程度上实现了信息共享,从而进一步实现了用户在信息时代的信息浏览需求。人们在使用IM软件、微博等社交软件发布信息时,所发布的信息通常是以以下两种方式呈现的:第一种,用户在社交软件的界面中输入相应的文本信息并将其发布,这样,用户发布的信息以文字的形式进行呈现;第二种,用户通过社交软件(尤其是IM软件)中的语音发送功能,将自己的语音作为信息进行发布。这两种信息发布形式虽然都能有效的保证信息的正常呈现,然而,无论是文本信息还是语音信息,在信息的表达形式上都过于单一,并且、文本信息或是语音信息往往也不能充分的表本文档来自技高网...
一种动画合成的方法及装置

【技术保护点】
一种动画合成的方法,其特征在于,包括:接收输入的文本信息;识别所述文本信息中的各文本关键词;从预设的动画库中分别确定出各文本关键词所对应的动画;将确定出的各动画进行合成,得到融合动画。

【技术特征摘要】
1.一种动画合成的方法,其特征在于,包括:接收输入的文本信息;识别所述文本信息中的各文本关键词;从预设的动画库中分别确定出各文本关键词所对应的动画;将确定出的各动画进行合成,得到融合动画。2.如权利要求1所述的方法,其特征在于,从预设的动画库中分别确定出各文本关键词所对应的动画之前,所述方法还包括:分别确定预先保存的各动画对应的特征向量;根据确定的各动画对应的特征向量,通过预先训练的第一分类模型,确定各动画对应的动画关键词;将各动画及其对应的动画关键词保存在预设的动画库中。3.如权利要求1所述的方法,其特征在于,从预设的动画库中分别确定出各文本关键词所对应的动画,具体包括:针对每个文本关键词,确定该文本关键词与所述动画库中保存的各动画关键词的相似度;根据确定的各相似度以及各动画关键词与动画的对应关系,确定该文本关键词对应的动画。4.如权利要求1或3所述的方法,其特征在于,从预设的动画库中分别确定出各文本关键词所对应的动画,具体包括:提取所述文本信息中的特征信息;针对每个文本关键词,根据该文本关键词以及所述特征信息,从预设的动画库中,确定出对应于该文本关键词、且对应于所述特征信息的动画。5.如权利要求4所述的方法,其特征在于,所述特征信息至少包括:情绪信息;从预设的动画库中分别确定出各文本关键词所对应的动画之前,所述方法还包括:通过预先训练的第二分类模型,确定各动画对应的情绪关键词;将各动画与情绪关键词的对应关系保存在预设的动画库中。6.如权利要求1所述的方法,其特征在于,将确定出的各动画进行合成,具体包括:将确定出的各动画按照所述各文本关键词在所述文本信息中的排序进行合成。7.如权利要求6所述的方法,其特征在于,将确定出的各动画进行合成,具体包括:针对任意两个相邻的动画,确定待插入到前一动画和后一动画之间的过渡动画片段,将所述前一动画、所述过渡动画片段以及所述后一动画按顺序进行合成;或针对任意两个相邻的动画,将前一动画的各第一指定动画帧设为第一效果,将后一动画的各第二指定动画帧设为第二效果,并将该设置效果后的前一动画和后一动画进行合成;或针对任意两个相邻的动画,确定前一动画的每个动画帧与后一动画的每个动画帧的相似度,根据确定出的各相似度,对该前一动画和后一动画进行合成。8.如权利要求7所述的方法,其特征在于,所述动画包括:三维动画;所述确定前一动画的每个动画帧与后一动画的每个动画帧的相似度,具体包括:采用公式确定前一动画的每个动画帧与后一动画的每个动画帧的欧氏距离,并根据确定的欧氏距离确定前一动画的每个动画帧与后一动画的每个动画帧的相似度,其中:D(i,j)为前一动画的第i个动画帧与后一动画的第j个动画帧的欧氏距离,其中,该欧氏距离越小,所述第i个动画帧与所述第j个动画帧的相似度越大;为前一动画的第i个动画帧的第n个骨骼的旋转角速度向量,为后一动画的第j个动画帧的第n个骨骼的旋转角速度向量,所述前一动画中各动画帧的骨骼编号与所述后一动画中各动画帧的骨骼编号相同;wn为第n个骨骼的骨骼权重;为前一动画的第i个动画帧的第n个骨骼的旋转向量,为后一动画的第j个动画帧的第n个骨骼的旋转向量;u为预设的动画剧烈程度系数。9.如权利要求7所述的方法,其特征在于,确定前一动画的每帧图像与后一动画的每帧图像的相似度,具体包括:在所述前一动画中提取各第三指定动画帧,在所述后一动画中提取各第四指定动画帧;确定每个第三指定动画帧与每个第四指定动画帧的相似度。10.如权利要求7~9任一所述的方法,其特征在于,根据确定出的各相似度,对该前一动画和后一动画进行合成,具体包括:根据确定出的各相似度,从所述前一动画中确定出第一动画帧,从后一动画中确定出第二动画帧,所述第一动画帧和第二动画帧满足:a*xIJ+b*yIJ=minij(a*xij+b*yij);]]>其中,xij为所述前一动画的第i帧动画帧和所述后一动画的第j帧动画帧的欧氏距离;i的取值范围为[1,所述前一动画的总帧数];j的取值范围为[1,所述后一动画的总帧数];yij为根据所述第i帧动画帧和/或根据所述第j帧动画帧确定出的综合丢帧率;xIJ为使a*xij+b*yij最小的xij;yIJ为使a*xij+b*yij最小的yij;I为所述第一动画帧的帧号,J为所述第二动画帧的帧号;a、b则为相应的系数,a≥0,b≥0;根据所述第一动画帧和第二动画帧,对该前一动画和后一动画进行合成。11.如权利要求10所述的方法,其特征在于,根据所述第i帧动画帧和/或根据所述第j帧动画帧确定出的综合丢帧率,具体包括:根据所述第i帧动画帧,确定出所述前一动画中不参与融合且不参与合成的动画帧帧数,并根据确定出的所述前一动画中不参与融合且不参与合成的动画帧帧数,以及所述前一动画的总帧数,确定所述前一动画的预期丢帧率;根据所述第j帧动画帧,确定出所述后一动画中不参与融合且不参与合成的动画帧帧数,并根据确定出的所述后一动画中不参与融合且不参与合成的动画帧帧数,以及所述后一动画的总帧数,确定所述后一动画的预期丢帧率;根据所述前一动画的预期丢帧率和/或所述后一动画的预期丢帧率,确定所述综合丢帧率。12.如权利要求11所述的方法,其特征在于,根据所述第一动画帧和第二动画帧,对该前一动画和后一动画进行合成,具体包括:从所述前一动画中,选择第一动画帧以及位于所述第一动画帧之后的k个动画帧,并按选择出的各动画帧在所述前一动画中的排列顺序进行排序,得到第一帧序列;从所述后一动画中,选择位于所述第二动画帧...

【专利技术属性】
技术研发人员:吴松城方小致刘守达林明安陈军宏
申请(专利权)人:厦门幻世网络科技有限公司
类型:发明
国别省市:福建;35

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

1