三维网格优化方法、装置、设备及存储介质制造方法及图纸

技术编号:39183873 阅读:10 留言:0更新日期:2023-10-27 08:31
本申请提供的一种三维网格优化方法、装置、设备及存储介质,涉及三维数据处理技术领域,该方法包括:获取目标物体的三维网格,对三维网格中多个三角面片与各自相邻三角面片进行矩形匹配,得到多个第一特征边,在多个第一特征边对应的矩形区域内,分别对多个第一特征边进行边翻转操作,得到翻转前后多个第一特征边的能量值,从多个第一特征边,确定满足预设能量条件的第一特征边作为多个第二特征边,分别对多个第一特征边进行边恢复操作,得到三维网格,对多个第二特征边进行边翻转操作,得到目标物体的目标三维网格。通过确定多个第一特征边以及多个第二特征边,只需对多个第二特征边进行边翻转操作就可完成对三维网格的优化,提升计算效率。提升计算效率。提升计算效率。

【技术实现步骤摘要】
三维网格优化方法、装置、设备及存储介质


[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]第三方面,本申请实施例还提供了一种计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维网格优化方法,其特征在于,包括:获取目标物体的三维网格;对所述三维网格中多个三角面片与各自相邻三角面片进行矩形匹配,得到多个第一特征边;所述多个第一特征边分别为:所述多个三角面片对应的特征边;在所述三维网格中所述多个第一特征边对应的矩形区域内,分别对所述多个第一特征边进行边翻转操作,得到翻转前后所述多个第一特征边的能量值;翻转前后每个第一特征边的能量值用于表征翻转前后所述每个第一特征边对应区域的表面平滑度;根据翻转前后所述多个第一特征边的能量值,从所述多个第一特征边,确定满足预设能量条件的第一特征边作为多个第二特征边;在所述多个第一特征边对应的矩形区域内,分别对所述多个第一特征边进行边恢复操作,得到所述三维网格;在所述三维网格中所述多个第二特征边对应的矩形区域内,对所述多个第二特征边进行边翻转操作,得到所述目标物体的目标三维网格。2.根据权利要求1所述的方法,其特征在于,所述对所述三维网格中多个三角面片与各自相邻三角面片进行矩形匹配,得到多个第一特征边,包括:对所述三维网格中每个三角面片与相邻三角面片进行矩形匹配,得到所述每个三角面片匹配的目标三角面片;确定所述每个三角面片与所述目标三角面片的共边为所述每个三角面片对应的一个第一特征边。3.根据权利要求2所述的方法,其特征在于,所述对所述三维网格中每个三角面片与相邻三角面片进行矩形匹配,得到所述每个三角面片匹配的目标三角面片,包括:计算所述每个三角面片与各相邻三角面片的直角相似度;从所述各相邻三角面片中确定直角相似度最高的相邻三角面片为所述每个三角面片匹配的所述目标三角面片。4.根据权利要求1所述的方法,其特征在于,所述根据翻转前后所述多个第一特征边的能量值,从所述多个第一特征边,确定满足预设能量条件的第一特征边作为第二特征边,包括:根据翻转前后所述多个第一特征边的能量值,从所述多个第一特征边,确定翻转前后的能量差值小于预设能量差值的第一特征边为所述第二特征边。5.根据权利要求1所述的方法,其特征在于,所述在所述三维网格中所述第二特征边对应的矩形区域内,对所述多个第二特征边进行边翻转操作,得到所述目标物体的目标三维网格,包括:在所述三维网格中所述多个第二特征边对应的矩形区域内,对所述多个第二特征边进行边翻转操作;从所述三维网格中确定每个第二特征边的邻域边为所述每个第二特征边对应的多个第三特征边;在所述三维网格中所述多个第三特征边对应的矩形区域内,对所述多个第三特征边进行边翻转操作,得到翻转后所述多个第三特征边的能量值;根据翻转前后所述多个第三特征边的能量值,从所述多个第三特征边,确定满足所述
预设能量条件的第三特征边作为更新后的第二特...

【专利技术属性】
技术研发人员:高俊辉孙繁何源王辰任关宝刘庆龙
申请(专利权)人:武汉中观自动化科技有限公司
类型:发明
国别省市:

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

1