[发明专利]批量模型姿势变换方法有效
申请号: | 201710642228.4 | 申请日: | 2017-07-31 |
公开(公告)号: | CN107491506B | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 褚智威;杨少毅;曹哲 | 申请(专利权)人: | 西安蒜泥电子科技有限责任公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/23;G06T19/20 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 杨引雪 |
地址: | 710018 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 批量 模型 姿势 变换 方法 | ||
1.批量模型姿势变换方法,其特征在于,包括以下步骤:
1)读取原始模型数据库;
2)将人体模板分别绑定到所读入的N个原始模型上,N≥1:
2.1)简化人体模板;
省略人体模板中的部分骨骼节点,至少保留人体模板中肩膀、臀、头、左脚、右脚、左手和右手处的骨骼节点;
2.2)获取第一个原始模型的内切面点;
2.3)对步骤2.2)所得内切面点进行最大球体自适应采样,得到一系列自适应采样点;
2.4)基于步骤2.3)获取的自适应采样点构建一组骨骼节点图;
2.5)将经步骤2.1)简化后的人体模板绑定至步骤2.4)所得的骨骼节点图得到初始骨骼绑定结果;
2.6)对所述初始骨骼绑定结果进行优化,得到第一个原始模型对应的骨骼绑定结果,完成人体模板和第一个原始模型的绑定;
2.7)采用与步骤2.2)-2.6)相同的方法依次得到其余N-1个原始模型对应的骨骼绑定结果,完成人体模板分别和其余N-1个原始模型的绑定;
3)对完成人体模板绑定后的N个原始模型进行皮肤权重估计:
3.1)为完成人体模板绑定后的第一个原始模型的每个骨骼节点位置添加热源,通过Laplace平衡扩散的形式将热量从各个骨骼节点扩散开,得到各骨骼节点的热量分布;
3.2)基于步骤3.1)所得到的各骨骼节点的热量分布,计算第一个原始模型的每个顶点受其各个骨骼节点的影响权重,即为第一个原始模型的皮肤权重;
3.3)采用与步骤3.1)-3.2)相同的方法,依次得到其余N-1个原始模型的皮肤权重;
4)姿势变换:
4.1)读取姿势信息;
4.2)基于步骤4.1)所读取的姿势信息和前述步骤2)得到的每个原始模型的骨骼绑定结果,利用所述N个原始模型的皮肤权重分别计算N个原始模型的蒙皮变形,完成所输入的N个原始模型的姿势变换;
5)保存N个原始模型姿势变换后所得到的结果模型。
2.根据权利要求1所述的批量模型姿势变换方法,其特征在于,所述步骤2.1)中简化人体模板的方法为:
省略人体模板中的部分骨骼节点,只保留人体模板中肩膀、臀、头、左脚、右脚、左手和右手处的骨骼节点。
3.根据权利要求2所述的批量模型姿势变换方法,其特征在于,所述步骤2.2)中内切面的构建方法为:
2.2.1)计算原始模型某一个内部空间点到原始模型表面顶点的距离,以最小距离值作为该内部空间点的距离场值;
2.2.2)参照二维距离变换原理,对原始模型内部所有空间点,以每一个空间点所在位置为圆心,以其距离场值为半径,构造三维球体,保留不超出原始模型表面的三维球体所对应的空间点,这些空间点称为内切面点。
4.根据权利要求2所述的批量模型姿势变换方法,其特征在于,所述步骤2.2)还包括对所述内切面点进行筛选的步骤2.2.3):淘汰所述内切面点中距离场梯度向量相邻夹角过小的点和距离原始模型顶点过近的点;
所述距离场梯度向量由距离场在该内切面点沿着x,y,z三个方向的梯度值组成,两梯度向量夹角越小表示两梯度越相似,则越不可能成为骨骼点。
5.根据权利要求1所述的批量模型姿势变换方法,其特征在于,所述步骤2.3)中自适应采样点的选取方法为:
2.3.1)将所述内切面点按其距离场值大小排序;
2.3.2)从距离原始模型表面顶点最远的内切面点开始,以该内切面点为圆心构造内切原始模型的球体,若某个内切面点已经被位于它之前的内切面点的最大球体包括,则将该内切面点被筛选出去,并且将不再以该点构建最大球体;剩下的内切面点即为自适应采样点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安蒜泥电子科技有限责任公司,未经西安蒜泥电子科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710642228.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通用指标处理方法及系统
- 下一篇:维护推送信息的方法及装置