【技术实现步骤摘要】
虚拟形象驱动方法、装置、设备以及存储介质
[0001]本公开涉及人工智能
,尤其涉及虚拟人、元宇宙、增强现实、虚拟现实、混合现实、扩展现实等
,具体涉及一种虚拟形象驱动方法、装置、设备以及存储介质。
技术介绍
[0002]随着计算机技术和互联网技术的发展,可以通过虚拟形象提供生活、娱乐等方面的各项功能服务。例如,一些虚拟形象提供视觉显示服务,如何使得虚拟形象作出的面部表情更真实是一个亟需解决的问题。
技术实现思路
[0003]本公开提供了一种虚拟形象驱动方法、装置、设备以及存储介质。
[0004]根据本公开的一方面,提供了一种虚拟形象驱动方法,包括:接收输入数据流,其中,输入数据流包括多个时序帧,任意一个时序帧与面部姿态相关联,面部姿态包括第一部位姿态和第二部位姿态,第二部位姿态包括多个第二子部位姿态,任意多个第一部位姿态之间的相关性小于与多个第二子部位姿态之间的相关性,针对多个时序帧中的任意一个目标时序帧,根据初始基准姿态以及第一部位姿态,确定第一姿态变换系数;根据第一姿态变换系数更新初始基准姿态,得到更新基准姿态;根据更新基准姿态以及第二部位姿态,确定第二姿态变换系数;以及根据第二姿态变换系数驱动虚拟形象。
[0005]根据本公开的另一方面,提供了一种虚拟形象驱动装置,包括:输入数据流接收模块,用于接收输入数据流,其中,输入数据流包括多个时序帧,任意一个时序帧与面部姿态相关联,面部姿态包括第一部位姿态和第二部位姿态,第二部位姿态包括多个第二子部位姿态,任意多个第一部位姿 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟形象驱动方法,包括:接收输入数据流,其中,所述输入数据流包括多个时序帧,任意一个时序帧与面部姿态相关联,所述面部姿态包括第一部位姿态和第二部位姿态,所述第二部位姿态包括多个第二子部位姿态,任意多个所述第一部位姿态之间的相关性小于多个所述第二子部位姿态之间的相关性;针对所述多个时序帧中的任意一个目标时序帧,根据初始基准姿态以及所述第一部位姿态,确定第一姿态变换系数;根据所述第一姿态变换系数更新所述初始基准姿态,得到更新基准姿态;根据所述更新基准姿态以及所述第二部位姿态,确定第二姿态变换系数;以及根据所述第二姿态变换系数驱动虚拟形象。2.根据权利要求1所述的方法,其中,所述输入数据流包括顶点流数据,所述顶点流数据的每一个所述时序帧由多个图元顶点位置表征所述面部姿态;所述根据所述第二姿态变换系数驱动虚拟形象包括:针对所述目标时序帧,根据所述第二姿态变换系数以及所述目标时序帧对应的所述图元顶点位置,确定第二姿态变换差异数据;根据所述第二姿态变换差异数据以及所述第二姿态变换系数,确定第三姿态变换系数;以及根据所述第三姿态变换系数驱动虚拟形象。3.根据权利要求2所述的方法,其中,所述根据所述第二姿态变换差异数据以及所述第二姿态变换系数,确定第三姿态变换系数包括:根据所述第二姿态变换差异数据和所述初始基准姿态,确定第一差异姿态,所述第一差异姿态由相应的图元顶点的位置表征;利用第一骨骼节点数据对所述第一差异姿态进行骨骼分解,得到骨骼
‑
顶点第一关联数据,其中,所述第一骨骼节点数据包括第一骨骼节点的数量和位姿,所述骨骼
‑
顶点第一关联数据表征任意一个所述第一骨骼节点与所述第一差异姿态相应的图元顶点之间的关联权重;根据所述骨骼
‑
顶点第一关联数据,确定与所述骨骼
‑
节点第一关联数据对应的第二差异姿态;以及根据所述第二姿态变换系数和所述第二差异姿态,确定所述第三姿态变换系数。4.根据权利要求2所述的方法,其中,所述根据所述第三姿态变换系数驱动虚拟形象包括:针对所述目标时序帧,根据所述第三姿态变换系数以及所述目标时序帧对应的所述图元顶点位置,确定第三姿态变换差异数据;在所述第三姿态变换差异数据不满足姿态变换差异条件的情况下,根据所述第三姿态变换差异数据和所述第三姿态变换系数,确定第四姿态变换系数,其中,所述第四姿态变换系数对应的面部姿态与所述目标时序帧对应的图元顶点位置之间的差异数值满足所述姿态变换差异条件;以及根据所述第四姿态变换系数驱动虚拟形象。5.根据权利要求4所述的方法,其中,所述根据所述第三姿态变换差异数据和所述第三
姿态变换系数,确定第四姿态变换系数包括:根据所述第三姿态变换差异数据和所述初始基准姿态,确定第三差异姿态,所述第三差异姿态由相应的图元顶点的位置表征;利用第二骨骼节点数据对所述第三差异姿态进行骨骼分解,得到骨骼
‑
顶点第二关联数据,其中,所述第二骨骼节点数据包括第二骨骼节点的数量和位姿,所述骨骼
‑
顶点第二关联数据表征任意一个所述第二骨骼节点与所述第三差异姿态相应的图元顶点之间的关联权重;根据所述骨骼
‑
顶点第二关联数据,确定与所述骨骼
‑
节点第二关联数据对应的第四差异姿态;以及根据所述第三姿态变换系数和所述第四差异姿态,确定所述第四姿态变换系数。6.根据权利要求1
‑
5中任一项所述的方法,其中,所述第一部位姿态包括以下中的至少一个:眼睛区域姿态、鼻子区域姿态以及下巴区域姿态;所述第二部位姿态包括以下中的至少一个:下巴
‑
牙齿区域姿态、下巴
‑
嘴唇区域姿态、眼睛
‑
眉毛区域姿态,所述下巴
‑
牙齿区域姿态包括下巴子区域姿态和牙齿子区域姿态,所述下巴
‑
嘴唇区域姿态包括下巴子区域姿态和嘴唇子区域姿态,所述眼睛
‑
眉毛区域姿态包括眼睛子区域姿态和眉毛子区域姿态。7.根据权利要求1
‑
5中任一项所述的方法,其中,姿态变换系数是根据姿态变换函数得到的,所述姿态变换函数与基准姿态、图元顶点位置相关,所述基准姿态包括所述初始基准姿态、所述更新基准姿态;所述姿态变换系数包括所述第一姿态变换系数、所述第二姿态变换系数、第三姿态变换系数以及第四姿态变换系数中的至少一个,所述第三姿态变换系数为根据所述第二姿态变换系数得到,所述第四姿态变换系数为根据所述第三姿态变换系数得到。8.根据权利要求2所述的方法,其中,姿态变换差异数据是根据姿态变换差异函数得到的,所述姿态变换差异函数与姿态变换系数和关键顶点的位置相关;所述关键顶点是根据表征性从全量的图元顶点中确定的;所述姿态变换差异数据包括所述第二姿态变换差异数据以及第三姿态变换差异数据中的至少一个,所述第三姿态变换差异数据为根据所述第三姿态变换系数得到。9.一种虚拟形象驱动装置,包括:输入数据流接收模块,用于接收输入数据流,其中,所述输入数据流包括多个时序帧,任意一个时序帧与面部姿态相关联,所述面部姿态包括第一部位姿态和第二部位姿态,所述第二部位姿态包括多个第二子部位姿态,任意多个所述第一部位姿态之间的相关性小于多个所述第二子部位姿态之间的相关性;第一姿态变换系数确定模块,用于针对所述多个时序帧中的任意一个目标时序帧,根据初始基准姿态以及所述第一部位姿态,确定第一姿态变换系数;更新基准姿态确定模块,用于根据所述第一姿态变换系数更新所述初始基准姿态,得到更新基准姿态;第二姿态变换系数确定模块,用于根据所述更新基准姿态...
【专利技术属性】
技术研发人员:张世昌,赵亚飞,郭紫垣,范锡睿,孙权,张伟伟,刘倩,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。