System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机视觉领域,特别涉及一种三维实体模型的重建方法、装置、设备、介质和程序产品。
技术介绍
1、三维模型重建技术可以将三维实体模型转化为三维数字模型,三维数字模型能够被方便的保存、编辑、分析和传输。三维模型重建技术被广泛应用于游戏渲染、增强现实、虚拟现实(augmented reality,ar)、虚拟现实(virtual reality,vr)、生成式人工智能(artificial intelligence generated content,aigc)领域中。
2、相关技术中,采用深度学习的曲面建模(deep marching tetrahedra,dmtet)方法,将三维实体模型的表面以一个可变形的四面体网格(mesh)表示,将有符号距离值转换为三维实体模型对应的三维网格模型表示。
3、然而,相关技术在三维实体模型的表面附近对四面体网格进行多次细分时会产生尖锐狭长的四面体网格,使得三维网格模型不准确,导致三维实体模型无法被准确重建。
技术实现思路
1、本申请提供了一种三维实体模型的重建方法、装置、设备、介质和程序产品。所述技术方案如下:
2、一方面,本申请提供了一种三维实体模型的重建方法,所述方法包括:
3、获取三维实体模型对应的三维空间信息;
4、基于所述三维空间信息,对所述三维实体模型进行体素划分,确定所述三维实体模型对应的呈树状相连的各个体素;所述各个体素分布于所述三维实体模型的表面,用于表征所述三维
5、基于呈树状相连的所述各个体素,构造所述三维实体模型对应的三维网格模型,所述三维网格模型用于渲染后重建出所述三维实体模型。
6、另一方面,本申请提供了一种三维实体模型的重建装置,所述装置包括:
7、获取模块,用于获取三维实体模型对应的三维空间信息;
8、划分模块,用于基于所述三维空间信息,对所述三维实体模型进行体素划分,确定所述三维实体模型对应的呈树状相连的各个体素;所述各个体素分布于所述三维实体模型的表面,用于表征所述三维实体模型的所述表面的几何形状;
9、构造模块,用于基于呈树状相连的所述各个体素,构造所述三维实体模型对应的三维网格模型,所述三维网格模型用于渲染后重建出所述三维实体模型。
10、另一方面,本申请提供了一种计算机设备,所述计算机设备包括:处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上所述的三维实体模型的重建方法。
11、另一方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上所述的三维实体模型的重建方法。
12、另一方面,本申请提供了一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质中获取所述计算机指令,使得所述处理器加载并执行以实现如上所述的三维实体模型的重建方法。
13、本申请实施例提供的技术方案带来的有益效果至少包括:
14、本申请实施例提供了一种三维实体模型的重建方法,该方法包括:计算机设备获取三维实体模型对应的三维空间信息;基于三维空间信息,对三维实体模型进行体素划分,确定三维实体模型对应的呈树状相连的各个体素;各个体素分布于三维实体模型的表面,用于表征三维实体模型的表面的几何形状;基于呈树状相连的各个体素,构造三维实体模型对应的三维网格模型,三维网格模型用于渲染后重建出三维实体模型。据此,通过对三维实体模型进行体素划分,与相关技术使用的可形变的四面体网格相比,在精细划分时不会出现尖锐狭长的四面体网格,使得三维网格模型的表面的几何形状能更加平滑、避免产生错误凸起。即通过各个体素能够准确、细致的表征出三维实体模型的表面的几何形状,从而能准确的根据三维网格模型重建三维实体模型。该方法可以广泛应用于游戏、渲染、ar/vr、3d重建、3d-aigc、3d点云补全、新视图生成等领域中。
本文档来自技高网...【技术保护点】
1.一种三维实体模型的重建方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述三维空间信息,对所述三维实体模型进行体素划分,确定所述三维实体模型对应的呈树状相连的各个体素,包括:
3.根据权利要求2所述的方法,其特征在于,所述顶点属性包括顶点的有符号距离值;
4.根据权利要求3所述的方法,其特征在于,所述有符号距离值的符号用于表征所述顶点与所述三维实体模型的表面之间的位置关系,所述有符号距离值的绝对值用于表征所述顶点与所述三维实体模型的表面之间的距离;
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至5任一所述的方法,其特征在于,所述基于呈树状相连的所述各个体素,构造所述三维实体模型对应的三维网格模型,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述各个体素对应的对偶顶点,构造所述三维实体模型对应的对偶网格,包括:
8.根据权利要求7所述的方法,其特征在于,所述基于所述各个体素的顶点的位置编码,确定所述各个体素对应的
9.根据权利要求7所述的方法,其特征在于,所述基于所述各个体素的顶点的位置编码,确定所述各个体素对应的对偶顶点,包括:
10.根据权利要求6至9任一所述的方法,其特征在于,所述方法还包括:
11.根据权利要求6至9任一所述的方法,其特征在于,所述对所述对偶网格进行转化,得到所述三维实体模型对应的三维网格模型,包括:
12.一种三维实体模型的重建装置,其特征在于,所述装置包括:
13.一种计算机设备,其特征在于,所述计算机设备包括:处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至11任一所述的三维实体模型的重建方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至11任一所述的三维实体模型的重建方法。
15.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质中获取所述计算机指令,使得所述处理器加载并执行以实现如权利要求1至11任一所述的三维实体模型的重建方法。
...【技术特征摘要】
1.一种三维实体模型的重建方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述三维空间信息,对所述三维实体模型进行体素划分,确定所述三维实体模型对应的呈树状相连的各个体素,包括:
3.根据权利要求2所述的方法,其特征在于,所述顶点属性包括顶点的有符号距离值;
4.根据权利要求3所述的方法,其特征在于,所述有符号距离值的符号用于表征所述顶点与所述三维实体模型的表面之间的位置关系,所述有符号距离值的绝对值用于表征所述顶点与所述三维实体模型的表面之间的距离;
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至5任一所述的方法,其特征在于,所述基于呈树状相连的所述各个体素,构造所述三维实体模型对应的三维网格模型,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述各个体素对应的对偶顶点,构造所述三维实体模型对应的对偶网格,包括:
8.根据权利要求7所述的方法,其特征在于,所述基于所述各个体素的顶点的位置编码,确定所述各个体素对应的对偶顶点,包括:
9.根据权利要求7所述...
【专利技术属性】
技术研发人员:程子昂,陈申周,嵇盼,李宏东,
申请(专利权)人:中霸集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。