【技术实现步骤摘要】
用于虚拟形象的数据生成方法、装置、电子设备、介质
[0001]本公开涉及人工智能
,具体为计算机视觉、增强现实、虚拟现实、深度学习等
,可应用于元宇宙、数字人等场景,具体涉及一种用于虚拟形象的数据生成方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
技术介绍
[0002]在计算机视觉、增强现实、虚拟现实、元宇宙、数字人等场景中,经常会出现生成虚拟形象,尤其是根据人体位姿实时生成虚拟形象。对于虚拟形象而言,自碰撞问题或者穿模问题是非常常见的现象。
[0003]在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。
技术实现思路
[0004]本公开提供了一种用于虚拟形象的数据生成方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
[0005]根据本公开的一方面,提供了一种用于虚拟形象的数据生成的方法,包括:获得针对目标人体的位姿数据;基于所述位姿数据获得人体关节模型,所述人体关节模型包括与人体关节分别对应的两个或更多个几何体;响应于确定所述人体关节模型中的至少两个几何体之间存在碰撞,确定碰撞的所述至少两个几何体的相应的标识、运动方向以及碰撞位置;以及基于所述相应的标识、运动方向以及碰撞位置获得经更新的位姿数据,所述经更新的位姿数据用于生成针对所述目标人体的虚拟形象。
[0006]根据本公 ...
【技术保护点】
【技术特征摘要】
1.一种用于虚拟形象的数据生成的方法,包括:获得针对目标人体的位姿数据;基于所述位姿数据获得人体关节模型,所述人体关节模型包括与人体关节分别对应的两个或更多个几何体;响应于确定所述人体关节模型中的至少两个几何体之间存在碰撞,确定碰撞的所述至少两个几何体的相应的标识、运动方向以及碰撞位置;以及基于所述相应的标识、运动方向以及碰撞位置获得经更新的位姿数据,所述经更新的位姿数据用于生成针对所述目标人体的虚拟形象。2.根据权利要求1所述的方法,其中,基于所述相应的标识、运动方向以及碰撞位置获得经更新的位姿数据包括:基于所述至少两个几何体的标识、运动方向以及碰撞位置获得经更新的人体关节模型;以及响应于确定所述经更新的人体关节模型中的几何体之间不存在碰撞,基于所述经更新的人体关节模型获得所述经更新的位姿数据。3.根据权利要求2所述的方法,其中,基于所述至少两个几何体的标识、运动方向以及碰撞位置获得经更新的人体关节模型包括至少一次执行以下操作:基于所述运动方向获得所述人体关节模型相应的人体关节的更新的关节位置;基于所述更新的关节位置获得更新的关节旋转角度;以及基于所述更新的关节位置和所述更新的关节旋转角度进行碰撞检测。4.根据权利要求3所述的方法,其中,基于所述更新的关节位置获得更新的关节旋转角度包括:基于所述更新的关节位置,通过逆运动学,获得所述更新的关节旋转角度。5.根据权利要求3或4所述的方法,其中,基于所述运动方向获得所述人体关节模型相应的人体关节的相应的更新的关节位置包括:获得更新步长;以及通过将所述人体关节模型相应的人体关节的当前关节位置向所述运动方向的反方向移动所述更新步长,获得所述更新的关节位置。6.根据权利要求1
‑
5中任一项所述的方法,其中,获得位姿数据包括基于采集的图像或者视频获得感知的关节位姿数据。7.根据权利要求1
‑
6中任一项所述的方法,其中,基于所述位姿数据获得人体关节模型包括使用所述位姿数据驱动预定的初始人体关节模型。8.根据权利要求7所述的方法,其中,所述预定的初始人体关节模型是通过以下方式构建的:获得与所述位姿数据的感知模型相对应的关节参数;以及基于所述关节参数和预定的几何体池搭建所述初始人体关节模型,使得所述初始人体关节模型的关节数与所述感知模型的关节数一致,其中,所述几何体池包括以下各项中的至少一项:胶囊形、球体、椭球体、圆柱体、六面体。9.根据权利要求1
‑
8中任一项所述的方法,还包括,在基于所述至少两个几何体的标识、运动方向以及碰撞位置更新所述位姿数据以消除碰撞之后,使用经更新的位姿数据驱动渲染模型,以生成经渲染的虚拟形象。
10.一种用于虚拟形象的数据生成的装置,包括:位姿获得单元,用于获得针对目标人体的位姿数据;模型获得单元,用于基于所述位姿数据获得人体关节模型,所述人体关节模型包括与人体关节分别对应的两...
【专利技术属性】
技术研发人员:刘豪杰,李丰果,冯志强,陈睿智,赵晨,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。