【技术实现步骤摘要】
虚拟对象的控制方法、装置、设备及存储介质
[0001]本公开实施例涉及图像处理
,尤其涉及一种虚拟对象的控制方法、装置、设备及存储介质。
技术介绍
[0002]有目标人物驱动虚拟人物是一种被用户青睐的特效玩法,驱动主要包括面部和肢体的驱动。目前的虚拟对象或者虚拟模型使用高面数还原面部,使用面部算法将面部动作还原至虚拟对象的面部上。常见的肢体驱动通常采用骨骼蒙皮的方式实现。上述方式对于其他风格(如“积木”风格)的虚拟模型的驱动并不适用,因此探索新的驱动技术对新的风格的虚拟对象的驱动显得尤为重要。
技术实现思路
[0003]本公开实施例提供一种虚拟对象的控制方法、装置、设备及存储介质,可以实现对由多个元件构成的虚拟对象面部及肢体的驱动,提高对虚拟对象控制的灵活性。
[0004]第一方面,本公开实施例提供了一种虚拟对象的控制方法,包括:
[0005]基于原始图像中的目标对象构建虚拟对象;其中,所述虚拟对象包括多个虚拟部位,且所述虚拟部位包括至少一个虚拟元件;所述虚拟元件为虚拟三维多面体;
[0006]获取所述目标对象的面部动作和/或肢体动作;
[0007]根据所述面部动作和/或肢体动作控制所述虚拟对象中的虚拟部位执行相应的动作。
[0008]第二方面,本公开实施例还提供了一种虚拟对象的控制装置,包括:
[0009]虚拟对象构建模块,用于基于原始图像中的目标对象构建虚拟对象;其中,所述虚拟对象包括多个虚拟部位,且所述虚拟部位包括至少一个虚拟元件;所述虚拟元 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟对象的控制方法,其特征在于,包括:基于原始图像中的目标对象构建虚拟对象;其中,所述虚拟对象包括多个虚拟部位,且所述虚拟部位包括至少一个虚拟元件;所述虚拟元件为虚拟三维多面体;获取所述目标对象的面部动作和/或肢体动作;根据所述面部动作和/或肢体动作控制所述虚拟对象中的虚拟部位执行相应的动作。2.根据权利要求1所述的方法,其特征在于,根据所述面部动作和/或肢体动作控制所述虚拟对象中的虚拟部位执行相应的动作,包括:对所述虚拟对象进行部位分组,获得多个虚拟部位;构建所述多个虚拟部位间的父子关系;获取所述面部动作和/或肢体动作中的目标部位动作;根据所述目标部位动作及所述父子关系控制对应的虚拟部位执行相应的动作。3.根据权利要求2所述的方法,其特征在于,所述面部动作由多帧面部关键点信息表征;所述肢体动作由多帧肢体骨骼点信息表征;所述虚拟部位包括虚拟眼睛、虚拟嘴巴、虚拟眉毛、虚拟头部及虚拟上肢;所述父子关系为所述虚拟眼睛、虚拟嘴巴、虚拟眉毛中的至少一项为所述虚拟头部的子部位。4.根据权利要求3所述的方法,其特征在于,对所述虚拟对象进行部位分组,获得多个虚拟部位,包括:遍历构成所述虚拟对象的虚拟元件,获取遍历到的虚拟元件的标识信息、索引信息及所属组件信息中至少一项;若遍历到的虚拟元件的标识信息为眼睛,则将遍历到的虚拟元件分组至虚拟眼睛;其中,所述虚拟眼睛包括虚拟左眼和虚拟右眼;若遍历到的虚拟元件的标识信息为眉毛,则将遍历到的虚拟元件分组至虚拟眉毛;其中,所述虚拟眉毛包括虚拟左眉和虚拟右眉;若遍历到的虚拟元件的索引信息为嘴巴,则将遍历到的虚拟元件分组至虚拟嘴巴;若遍历到的虚拟元件的所属组件信息为上体组件,则将遍历到的虚拟元件分组至虚拟头部;其中,所述虚拟头部包括所述虚拟眼睛、虚拟眉毛及虚拟嘴巴。5.根据权利要求3所述的方法,其特征在于,对所述虚拟对象进行部位分组,获得多个虚拟部位,包括:遍历构成所述虚拟对象的虚拟元件,获取遍历到的虚拟元件的顶点位置信息;根据所述顶点位置信息判断遍历到的虚拟元件是否处于设定包围盒内;若所述虚拟元件处于所述设定包围盒内,则将遍历到的虚拟元件分组至虚拟上肢。6.根据权利要求3所述的方法,其特征在于,若所述虚拟部位为虚拟眼睛、虚拟嘴巴、虚拟眉毛,则根据所述目标部位动作及所述父子关系控制对应的虚拟部位执行相应的动作,包括:对于每一帧,根据当前帧的面部关键点确定目标部位的动作幅度;根据头部的姿态信息确定修正系数;基于所述修正系数对所述动作幅度进行修正,获得初始位姿偏移量;基于历史位姿偏移量对所述初始位姿偏移量进行平滑处理,获得目标位姿偏移量;根据所述目标位姿偏移量对虚拟部位的位姿信息进行调整;位姿信息包括平移信息、
旋转信息及缩放信息中的至少一种,缩放信息包括横向缩放子信息和纵向缩放子信息。7.根据权利要求6所述的方法,其特征在于,对于虚拟眼睛,根据当前帧的面部关键点确定目标部位的动作幅度,包括:根据所述面部关键确定眼睛对应的第一参考信息;根据面部关键点中的眼睛关键点确定眼睛睁开信息;根据所述眼睛睁开信息和所述第一参考信息确定眼睛睁开幅度。8.根据权利要求7所述的方法,其特征在于,根据所述目标位姿偏移量对虚拟部位的位姿信息进行调整,包括:判断所述眼睛睁开幅度是否超过第一设定阈值;若所述眼睛睁开幅度未超过第一设定阈值,则根据所述目标位姿偏移量对虚拟眼睛的纵向缩放子信息进行调整;若所述眼睛睁开幅度超过第一设定阈值,则根据所述目标位姿偏移量对虚拟眼睛的纵向...
【专利技术属性】
技术研发人员:廖昀昊,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。