一种对象模型的确定方法和相关装置制造方法及图纸

技术编号:33042524 阅读:13 留言:0更新日期:2022-04-15 09:24
本申请实施例公开了一种对象模型的确定方法和相关装置,在针对目标三维对象扫描得到非参数化模型后,使用具有驱动参数的初始参数化模型进行模型顶点扩充,以得到具有和非参数化模型接近的模型顶点数量的注册三维模型。再进行姿态对齐以得到对齐三维模型,对齐三维模型和非参数化模型处于同一姿态下,以此能够确定出相对于非参数化模型的模型顶点偏移参数,通过基于模型顶点偏移参数对该对齐三维模型的调整,得到目标三维对象的目标参数化模型,该目标参数化模型不仅具有与非参数化模型接近的外形精度,而且还具有可用于驱动的驱动参数,实现对扫描得到的高精度非参数化模型向参数化模型的自动化转化,提高了高精度参数化模型的生成效率和精度。型的生成效率和精度。型的生成效率和精度。

【技术实现步骤摘要】
一种对象模型的确定方法和相关装置


[0001]本申请涉及数据处理领域,特别是涉及一种对象模型的确定方法和相关装置。

技术介绍

[0002]基于激光和大规模相机阵列对三维对象进行扫描能够得到高精度的三维模型,该三维模型能够逼真表现出对象形状和纹理细节。但是扫描得到的三维模型不具备驱动参数,即不能通过处理逻辑对三维模型进行动作控制,属于非参数化模型。使得这类非参数化模型难以应用于各类产品场景(例如游戏交互场景、影视内容场景)中。
[0003]在相关技术中,针对前述扫描得到的非参数化模型,通过美工人员与模型设计师的模型调整、绑定、蒙皮,赋予材质等人工处理后,得到可驱动的三维模型,即得到被设置有驱动参数的参数化模型。从而才有可能应用于产品场景中。
[0004]通过人工方式将非参数化模型转化为参数化模型,不仅耗时耗力,且非常依赖人为经验,导致转化得到的参数化模型的精度不可控。

技术实现思路

[0005]为了解决上述技术问题,本申请提供了一种对象模型的确定方法,实现对扫描得到的高精度非参数化模型向参数化模型的自动化转化,且避免了人为经验的影响,提高了高精度参数化模型的生成效率和精度。
[0006]本申请实施例公开了如下技术方案:
[0007]一方面,本申请实施例提供了一种对象模型的确定方法,所述方法包括:
[0008]获取针对目标三维对象扫描得到的非参数化模型;
[0009]根据所述非参数化模型的第一模型顶点数量对初始参数化模型的模型顶点进行扩充,得到具有第二模型顶点数量的注册三维模型;
[0010]将所述注册三维模型向所述非参数化模型进行姿态对齐,得到对齐三维模型;
[0011]确定所述对齐三维模型相对于所述非参数化模型的模型顶点偏移参数;
[0012]根据所述模型顶点偏移参数将所述对齐三维模型调整为对应所述目标三维对象的目标参数化模型。
[0013]另一方面,本申请实施例提供了一种对象模型的确定装置,所述装置包括获取单元、扩充单元、对齐单元、确定单元和调整单元:
[0014]所述获取单元,用于获取针对目标三维对象扫描得到的非参数化模型;
[0015]所述扩充单元,用于根据所述非参数化模型的第一模型顶点数量对初始参数化模型的模型顶点进行扩充,得到具有第二模型顶点数量的注册三维模型;
[0016]所述对齐单元,用于将所述注册三维模型向所述非参数化模型进行姿态对齐,得到对齐三维模型;
[0017]所述确定单元,用于确定所述对齐三维模型相对于所述非参数化模型的模型顶点偏移参数;
[0018]所述调整单元,用于根据所述模型顶点偏移参数将所述对齐三维模型调整为对应所述目标三维对象的目标参数化模型。
[0019]在一种可能的实现方式中,所述对齐单元还用于:
[0020]基于相同的关键点语义,在所述注册三维模型和所述非参数化模型分别标注目标数量的模型关键点;
[0021]根据所述模型关键点将所述注册三维模型向所述非参数化模型进行姿态对齐,得到所述对齐三维模型。
[0022]在一种可能的实现方式中,所述对齐单元还用于:
[0023]根据所述注册三维模型和所述非参数化模型的所述模型关键点,计算将所述注册三维模型相对于所述非参数化模型的对齐参数,所述对齐参数包括旋转信息、平移信息、缩放信息和位姿信息中的至少一种;
[0024]基于所述对齐参数将所述注册三维模型向所述非参数化模型进行姿态对齐,得到所述对齐三维模型。
[0025]在一种可能的实现方式中,所述确定单元还用于:
[0026]根据所述对齐三维模型中的模型顶点在所述非参数化模型中进行顶点匹配得到模型顶点对,所述模型顶点对包括所述对齐三维模型中的一个第一模型顶点和所述非参数化模型中的一个第二模型顶点,所述第二模型顶点为所述非参数化模型中与所述第一模型顶点距离最近的模型顶点;
[0027]根据所述模型顶点对确定所述对齐三维模型相对于所述非参数化模型的模型顶点偏移参数。
[0028]在一种可能的实现方式中,所述确定单元还用于:
[0029]确定所述模型顶点对象中的关键点对,所述关键点对中的第一模型顶点为所述对齐三维模型中的所述模型关键点;
[0030]根据所述关键点对确定的关键点偏移量以及所述模型顶点对确定的顶点偏移量,确定所述模型顶点偏移参数。
[0031]在一种可能的实现方式中,所述扩充单元还用于:
[0032]根据所述初始参数化模型的初始模型顶点数量和所述第一模型顶点数量,确定针对所述初始参数化模型的扩充模型顶点的待扩充数量;
[0033]基于法线插值参数,在所述初始参数化模型中通过模型顶点插值添加所述待扩充数量的扩充模型顶点,得到所述注册三维模型,所述法线插值参数用于标识所述扩充模型顶点在所述初始参数化模型中的顶点位置相对于所述非参数化模型的凹凸程度。
[0034]在一种可能的实现方式中,所述装置还包括生成单元和迁移单元:
[0035]所述生成单元,用于根据所述非参数化模型生成对应的纹理图像;
[0036]所述迁移单元,用于将所述纹理图像向所述目标参数化模型进行迁移,得到具有所述纹理图像的目标参数化模型。
[0037]在一种可能的实现方式中,所述装置还包括保存单元:
[0038]所述保存单元,用于通过将所述目标参数化模型基于树状结构进行保存,转换得到所述目标三维对象的模型格式文件,所述模型格式文件适用于游戏引擎。
[0039]又一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器以
及存储器:
[0040]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0041]所述处理器用于根据所述程序代码中的指令上述方面所述的对象模型的确定方法。
[0042]又一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述方面所述的对象模型的确定方法。
[0043]由上述技术方案可以看出,在针对目标三维对象扫描得到非参数化模型后,确定与目标三维对象具有统一对象类型的初始参数化模型,使用具有驱动参数的该初始参数化模型进行模型顶点扩充,以得到具有和非参数化模型接近的模型顶点数量的注册三维模型。将注册三维模型向非参数化模型进行姿态对齐以得到对齐三维模型,使得对齐三维模型和非参数化模型处于同一姿态下,以此能够确定出标识对齐三维模型相对于非参数化模型的模型顶点偏移参数,通过基于模型顶点偏移参数对该对齐三维模型的调整,得到目标三维对象的目标参数化模型,该目标参数化模型不仅具有与非参数化模型接近的外形精度,而且还具有可用于驱动的驱动参数,从而实现对扫描得到的高精度非参数化模型向参数化模型的自动化转化,且避免了人为经验的影响,提高了高精度参数化模型的生成效率和精度。
附图说明
[0044]为了更清楚地说明本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对象模型的确定方法,其特征在于,所述方法包括:获取针对目标三维对象扫描得到的非参数化模型;根据所述非参数化模型的第一模型顶点数量对初始参数化模型的模型顶点进行扩充,得到具有第二模型顶点数量的注册三维模型;将所述注册三维模型向所述非参数化模型进行姿态对齐,得到对齐三维模型;确定所述对齐三维模型相对于所述非参数化模型的模型顶点偏移参数;根据所述模型顶点偏移参数将所述对齐三维模型调整为对应所述目标三维对象的目标参数化模型。2.根据权利要求1所述的方法,其特征在于,所述将所述注册三维模型向所述非参数化模型进行姿态对齐,得到对齐三维模型,包括:基于相同的关键点语义,在所述注册三维模型和所述非参数化模型分别标注目标数量的模型关键点;根据所述模型关键点将所述注册三维模型向所述非参数化模型进行姿态对齐,得到所述对齐三维模型。3.根据权利要求2所述的方法,其特征在于,所述根据所述模型关键点将所述注册三维模型向所述非参数化模型进行姿态对齐,得到所述对齐三维模型,包括:根据所述注册三维模型和所述非参数化模型的所述模型关键点,计算将所述注册三维模型相对于所述非参数化模型的对齐参数,所述对齐参数包括旋转信息、平移信息、缩放信息和位姿信息中的至少一种;基于所述对齐参数将所述注册三维模型向所述非参数化模型进行姿态对齐,得到所述对齐三维模型。4.根据权利要求1

3任意一项所述的方法,其特征在于,所述确定所述对齐三维模型相对于所述非参数化模型的模型顶点偏移参数,包括:根据所述对齐三维模型中的模型顶点在所述非参数化模型中进行顶点匹配得到模型顶点对,所述模型顶点对包括所述对齐三维模型中的一个第一模型顶点和所述非参数化模型中的一个第二模型顶点,所述第二模型顶点为所述非参数化模型中与所述第一模型顶点距离最近的模型顶点;根据所述模型顶点对确定所述对齐三维模型相对于所述非参数化模型的模型顶点偏移参数。5.根据权利要求4所述的方法,其特征在于,若所述对齐三维模型是根据所述模型关键点将所述注册三维模型向所述非参数化模型进行姿态对齐得到的,所述根据所述模型顶点对确定所述对齐三维模型相对于所述非参数化模型的模型顶点偏移参数,包括:确定所述模型顶点对象中的关键点对,所述关键点对中的第一模型顶点为所述对齐三维模型中的所述模型关键点;根据所述关键点对确定的关键点偏移量以及所述模型顶点对确定的顶点偏移量,确定所述模型...

【专利技术属性】
技术研发人员:屈雁秋李林何山
申请(专利权)人:科大讯飞股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1