论文 / 2025 / Surface Smoothing based on Discrete Orthogonal Polynomial

Surface Smoothing based on Discrete Orthogonal Polynomial

基于离散正交多项式的曲面光顺
Lu Lei, Li Ning, Wei Pan, Tang Wenming
Computer-Aided Design and Applications, 22(6):1027-1039
原始扫描的 Angel 网格经本文方法光顺后的结果。

一句话看懂一种面向带噪三维扫描网格的去噪方法:在每个面片周围收集相似的曲面结构,用正交多项式拟合平滑其法向,再移动顶点,去除噪声的同时保留尖锐边。

问题背景

三角网格是表示三维物体的一种通用方式,在逆向设计、快速成型、3D 打印和虚拟仿真中都有广泛应用。然而,通过三维测量得到的网格会带有扫描和数字化过程中引入的噪声,必须在预处理阶段去除。难点在于,去噪的同时要尽可能保留尖锐边等几何特征。

早期的光顺方法是各向同性的,无法保持这类特征:例如简单快速的拉普拉斯光顺还会使曲面收缩。各向异性方法效果更好,其中许多方法先对面片法向做平滑,再更新顶点;在去噪过程中区分特征的方法往往只关注局部邻域,容易受噪声干扰;而 L0 最小化等稀疏方法虽能保持特征,却要面对非凸且缓慢的优化过程。

方法原理

本方法同样先平滑法向、再移动顶点,但做了两处改动。一是面片法向不再由单个面片或其直接邻域估计,而是由非局部相似结构估计,即在更大邻域内与其朝向一致的面片组。二是用正交多项式对这些法向进行拟合滤波,不同阶的正交多项式彼此互不干扰。

  1. 局部结构的法向张量。 单个带噪面片的法向可能不够准确。对每个面片,其周围 r 圈邻接面片(r 邻域)内的面片按距离和法向夹角加权,投票构成法向张量;最大特征值对应的特征向量即为该局部结构的代表方向。
  2. 同向局部结构。 法向与该方向夹角超过阈值 θth 的面片被剔除,从而去掉结构中误差较大的面片。噪声越大的模型,阈值设得越大。
  3. 非局部相似结构。 将搜索范围扩大到 R 邻域(R > r),其中与当前结构夹角不超过 θth(高噪声取 40°,低噪声取 20°)的同向结构,都被加入该面片的非局部相似结构集合。
  4. 正交多项式滤波。 将这些结构的面片法向作为行堆叠成矩阵,并重排为近似方阵(n × 3 的矩阵秩至多为 3,重排使低秩拟合有意义)。在 [−1, 1] 上构造 X、Y 两个方向的离散 Legendre 多项式基,用它们拟合该矩阵。结构之间有重叠时,对每个面片的估计累加后再除以该面片被使用的次数,得到更新后的法向。
  5. 顶点更新。 每个顶点根据周围面片更新后的法向移动,网格经多次迭代完成更新。
流程图:输入带噪网格、相似结构、DOP 法向滤波、更新顶点;下方为一个机械零件从带噪输入到去噪结果各阶段的九幅渲染图,其中一些以红色标出局部区域,一些显示法向场,一些为彩色误差图。
算法总览:输入带噪网格 → 相似结构 → 离散正交多项式(DOP)法向滤波 → 顶点更新,下方为机械零件在各中间阶段的渲染;彩色图采用右下角的 Ev 误差色标。引自论文图 1。

实验结果

对比方法共七种:L0 最小化、双边法向滤波(BNF)、单边法向滤波(UNF)、引导法向滤波(GNF)、L1 中值滤波、半核拉普拉斯算子(HLO),以及分割驱动的特征保持滤波(SNF)。合成测试网格通过添加零均值高斯噪声得到,其标准差 σn 与平均边长 lₑ 成正比。与真值比较的误差有两项:基于顶点的位置误差 Ev,以及面片法向的均方角度误差 MSAE。本方法在 Cube 上两项指标均最低,在 Fandisk 和 Cad 上各有一项最低;Fandisk 的 MSAE 以 L0 最小化最低,Cad 的 Ev 以 SNF 最低。在 Octaflower 上,SNF 的 Ev 和 MSAE 均最低(L1 的 Ev 与之并列),而论文中的局部放大图表明本方法能够保留局部特征。

在 Angel 模型的原始扫描数据上,本方法略逊于 SNF,但在去噪和特征保持上优于其余方法。在同一个扫描 Bunny 模型上加入三档噪声后,本方法在 0.1 和 0.3 时表现良好,在 0.5 时则存在一定局限。作者指出,与其他方法一样,本方法对过强噪声和不规则三角剖分的鲁棒性有限;作为后续工作,他们提出先对网格分区,再分别对特征部分(角点和边)与非特征部分拟合正交多项式。

两行共十幅立方体渲染图:原始、带噪及八种去噪结果;下行按误差从蓝到绿、红着色。
噪声 σn = 0.2 lₑ 的 Cube:真值、带噪输入,以及七种对比方法和本方法的结果,下行按顶点误差 Ev 着色。引自论文图 3。
九幅扫描天使雕像渲染图:带噪输入与八种去噪结果,每幅上方为同一细节的放大图。
原始扫描的 Angel 网格:带噪输入,以及七种对比方法和本方法的结果,上方为框选区域的放大图。引自论文图 7。
七幅兔子模型渲染图:原始模型、噪声逐级增大的三个带噪版本,以及三个去噪结果。
同一 Bunny 模型在噪声 σn = 0.1、0.3、0.5 下的输入及本方法对应的结果。引自论文图 9。

引用

@article{lei2025surface,
  title={Surface Smoothing based on Discrete Orthogonal Polynomial},
  author={Lei, Lu and Ning, Li and Wei, Pan and Wenming, Tang},
  journal={Computer-Aided Design and Applications},
  volume={22},
  number={6},
  pages={1027--1039},
  year={2025},
  doi={10.14733/cadaps.2025.1027-1039}
}
类型
Article Journal
主题
Geometry Processing
期刊/会议
Computer-Aided Design and Applications, 22(6):1027-1039
年份
2025
DOI