一种人体三维模型生成方法、设备和装置与流程

文档序号:30583150发布日期:2022-06-29 13:35阅读:来源:国知局

技术特征:
1.一种人体三维模型生成方法,其特征在于,该方法包括:通过摄像头采集目标人体的多个不同视角的人体图像;根据采集到的人体图像和所述摄像头的拍摄参数,分别得到所述摄像头对应的摄像头坐标空间中的人体点云;以及将不同视角下分别对应的人体点云进行全局对齐,得到所述目标人体对应的点云数据;根据所述目标人体对应的点云数据,确定所述目标人体对应的预设人体位置的特征点;并根据所述特征点对目标人体进行测量,得到用于表示所述目标人体形态的人体测量参数;根据所述人体测量参数以及训练后的人体网格模型,生成所述目标人体对应的人体三维模型。2.如权利要求1所述的方法,其特征在于,所述根据所述人体测量参数以及训练后的人体网格模型,生成所述目标人体对应的人体三维模型,具体包括:将所述人体测量参数输入所述训练后的人体网格模型;基于所述训练后的人体网格模型,对所述人体测量参数进行插值处理,得到插值处理后的目标人体测量参数;根据所述人体网格模型对应的相关性掩码、所述人体网格模型对应的映射矩阵以及所述目标人体测量参数,生成所述目标人体对应的人体三维模型;其中,所述目标人体测量参数的参数个数大于插值处理前的所述人体测量参数的参数个数,所述人体网格模型对应的相关性掩码、所述映射网络对应的映射矩阵是在对所述映射网络训练过程中确定的。3.如权利要求2所述的方法,其特征在于,所述人体网格模型包含多个三角形面片;所述根据所述人体网格模型对应的相关性掩码、所述人体网格模型对应的映射矩阵以及所述目标人体测量参数,生成所述目标人体对应的人体三维模型,具体包括:所述基于所述训练后的人体网格模型中的任意一个三角形面片,根据所述三角形面片对应的相关性掩码,从所述目标人体测量参数筛选出需要进行映射处理的映射人体测量参数;根据所述三角形面片对应的映射矩阵,将筛选出的所述映射人体测量参数进行映射处理,得到变换后的人体特征向量;根据基于各个三角形面片变换得到的所述人体特征向量,确定所述目标人体对应的网格顶点位置信息;基于所述目标人体对应的网格顶点位置信息,生成所述目标人体对应的人体三维模型。4.如权利要求3所述的方法,其特征在于,根据下列公式确定变换后的人体特征向量:其中,m为所述三角形面片对应的映射矩阵,p为所述映射人体测量参数样本组成的矩阵,q为变换后的人体特征向量组成的矩阵。5.如权利要求2或3所述的方法,其特征在于,根据下列方式对所述人体网格模型进行训练:获取用于对所述人体网格模型进行训练的训练样本集;其中所述训练样本集中包含多
个训练样本,每个训练样本包含人体测量参数样本和人体特征样本,且所述人体特征样本中包含各个三角形面片对应的人体特征向量样本;基于包含多个人体网格模型的拓扑人体模型以及所述训练样本集,确定所述人体网格模型的各个三角形面片分别对应的相关性掩码和映射矩阵;根据确定出的各个三角形面片分别对应的相关性掩码和映射矩阵,得到训练后的人体网格模型。6.如权利要求5所述的方法,其特征在于,所述基于包含多个人体网格模型的拓扑人体模型以及所述训练样本集,确定所述人体网格模型的各个三角形面片分别对应的相关性掩码和映射矩阵,具体包括:从所述训练样本集中筛选出需要分别输入所述拓扑人体模型的多个人体网格模型的多个人体测量参数样本;分别对筛选出的各个人体测量参数样本进行插值处理,得到插值处理后的各个目标人体测量参数样本;其中所述目标人体测量参数样本的参数个数大于插值处理前的所述人体测量参数样本的参数个数;根据插值处理后的各个目标人体测量参数样本,以及筛选出的多个人体测量参数样本分别对应的人体特征样本,确定所述人体网格模型的各个三角形面片分别对应的相关性掩码和映射矩阵。7.如权利要求6所述的方法,其特征在于,根据下列方式确定所述人体网格模型的各个三角形面片分别对应的相关性掩码:针对所述人体网格模型的任意一个三角形面片:根据插值处理后的各个目标人体测量参数样本,生成与所述拓扑人体模型包含的多个人体网格模型的所述三角形面片对应的测量参数矩阵;以及从筛选出的多个人体测量参数样本分别对应的人体特征样本,分别确定多个人体网格模型的所述三角形面片分别对应的人体特征向量样本;并根据所述多个人体网格模型的所述三角形面片分别对应的人体特征向量样本,生成所述三角形面片对应的特征结果向量;根据所述三角形面片对应的测量参数矩阵以及特征结果向量,调用特征递归消除算法,确定所述三角形面片对应的相关性掩码。8.如权利要求6所述的方法,其特征在于,根据下列方式确定所述人体网格模型的各个三角形面片分别对应的映射矩阵:针对所述人体网格模型的任意一个三角形面片:根据所述三角形面片对应的相关性掩码,从所述三角形面片对应的目标人体测量参数样本筛选出需要进行映射处理的映射人体测量参数样本;根据所述映射人体测量参数样本,以及所述三角形面片对应的人体特征向量样本,确定所述三角形面片对应的映射矩阵。9.一种人体三维模型生成设备,其特征在于,该设备包括至少一个处理器、以及至少一个存储器;其中,存储器存储有程序代码,当程序代码被处理器执行时,使得处理器执行下列过程:通过摄像头采集目标人体的多个不同视角的人体图像;根据采集到的人体图像和所述摄像头的拍摄参数,分别得到所述摄像头对应的摄像头坐标空间中的人体点云;以及将不同视角下分别对应的人体点云进行全局对齐,得到所述
目标人体对应的点云数据;根据所述目标人体对应的点云数据,确定所述目标人体对应的预设人体位置的特征点;并根据所述特征点对目标人体进行测量,得到用于表示所述目标人体形态的人体测量参数;根据所述人体测量参数以及训练后的人体网格模型,生成所述目标人体对应的人体三维模型。10.一种人体三维模型生成装置,其特征在于,该装置包括:采集模块,用于通过摄像头采集目标人体的多个不同视角的人体图像;确定模块,用于根据采集到的人体图像和所述摄像头的拍摄参数,分别得到所述摄像头对应的摄像头坐标空间中的人体点云;以及将不同视角下分别对应的人体点云进行全局对齐,得到所述目标人体对应的点云数据;测量模块,用于根据所述目标人体对应的点云数据,确定所述目标人体对应的预设人体位置的特征点;并根据所述特征点对目标人体进行测量,得到用于表示所述目标人体形态的人体测量参数;生成模块,用于根据所述人体测量参数以及训练后的人体网格模型,生成所述目标人体对应的人体三维模型。

技术总结
本申请涉及人工智能技术领域,尤其涉及一种人体三维模型生成方法、设备和装置,用以提高生成的人体三维模型的准确性。本申请实施例通过摄像头采集目标人体的多个不同视角的人体图像;根据采集到的人体图像和摄像头的拍摄参数,分别得到摄像头对应的摄像头坐标空间中的人体点云;以及将不同视角下分别对应的人体点云进行全局对齐,得到目标人体对应的点云数据;根据目标人体对应的点云数据,确定目标人体对应的预设人体位置的特征点;并根据特征点对目标人体进行测量,得到用于表示目标人体形态的人体测量参数;根据人体测量参数以及训练后的人体网格模型,生成目标人体对应的人体三维模型。维模型。维模型。


技术研发人员:马琳杰 胡雁 刘晓潇 赵玉峰 禤骏 毛爱华
受保护的技术使用者:青岛海信智慧生活科技股份有限公司
技术研发日:2022.03.11
技术公布日:2022/6/28
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1