本公开的实施例公开了局部和全局特征保持的三维网格模型简化方法和装置。该方法的一具体实施方式包括:响应于检测到目标设备的存储空间超过预设阈值,将三维网格模型转换为三角面片网格列表;对三维网格模型进行初始特征提取,得到初始网格特征;对初始网格特征进行局部特征提取,得到网格局部特征;对网格局部特征进行全局平均池化;对网格局部特征和网格全局特征进行残差连接,得到整体形状特征;对每个三角面片网格进行显著性检测,得到网格显著性评分集;根据网格显著性评分集对三维网格模型进行简化,得到简化后三维网格模型以进行存储。该实施方式可以在保持简化模型形状表示精度的同时,减小三维网格模型的存储空间。
背景技术
复杂的三维模型为计算机的存储、处理、渲染及传输带来了较大的挑战。三维模型的简化是在不严重损失三维物体视觉特征的前提下,适当减少模型的顶点和面片网格数量,从而降低三维模型的复杂度。目前,在对三维网格模型进行简化时,通常采用的方式为:几何元素折叠法,将顶点到相关三角形平面的距离的平方作为误差,通过最小化二次误差确定需要删减的顶点坐标;或基于网格卷积神经网络,通过自适应的网格池化操作选择性的删减顶点。
然而,当采用上述方式对三维网格模型进行简化时,经常会存在如下技术问题:
第一,几何元素折叠法和网格卷积神经网络在捕捉三维网格模型的局部特征时,难以兼顾局部细节与全局几何信息的提取,导致其在提取复杂三维模型的关键特征时表现不佳,从而难以在保持简化模型形状表示精度的同时,有效减小三维网格模型的存储空间。
第二,在简化三维网格模型时,难以在保留重要特征的同时提升计算效率,增加了计算资源的消耗。
该背景技术部分中所公开的以上信息仅用于增强对本公开构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。
实现思路