数据驱动的各向异性细化策略用于LR B样条曲面逼近三维散乱点云

《Computer-Aided Design》:A data-driven anisotropic refinement strategy for LR B-spline surface approximation of 3D scattered point clouds

【字体: 大 中 小 】 时间:2026年07月13日 来源:Computer-Aided Design 3.2

编辑推荐:

  研究人员提出了一种用于自适应样条逼近(adaptive spline approximation)中特征检测(feature detection)的神经网络(neural network)。检测到的特征直接驱动模型重建(model reconstruction

  
研究人员提出了一种用于自适应样条逼近(adaptive spline approximation)中特征检测(feature detection)的神经网络(neural network)。检测到的特征直接驱动模型重建(model reconstruction),消除了自适应循环(adaptive loops)。所提出的方法能够利用LR B样条(LR B-splines)实现高效的各向异性细化(anisotropic refinement)。数值实验(Numerical experiments)证实了对噪声(noise)的鲁棒性。实现了鲁棒且高质量的自适应曲面重建(adaptive surface reconstruction)。
**论文解读:数据驱动的各向异性LR B样条曲面逼近策略**

**研究背景与问题**

在三维散乱点云的几何重建中,准确提取特征(如边缘、尖锐区域)是自适应曲面拟合的关键。传统方法多依赖微分几何量(如曲率、法向估计)或基于误差的迭代细化循环,但这些方法对噪声敏感,且计算成本高,尤其体现在需要反复求解曲面拟合问题以估计误差并驱动细化。近年来,基于神经网络的特征检测方法(如BoundED)在鲁棒性上有所提升,但尚未与能够进行各向异性细化的局部细化样条(如LR B样条)有效结合。现有自适应样条方法(如张量积B样条、T样条、截断层次B样条THB-spline)中,各向异性细化能力有限或计算复杂。因此,研究人员提出一种数据驱动的策略,利用神经网络进行特征检测,直接驱动LR B样条的各向异性细化,避免传统自适应循环中的误差估计和多次拟合,以提高效率和鲁棒性。

**研究内容与结论**

研究人员开发了一种基于神经网络的特征检测(Neural Network–based Feature Detection, NFD)方案,并将其集成到LR B样条的各向异性细化框架中。该方法首先从点云中提取多尺度几何特征(基于邻域协方差矩阵的特征值、法向方向位移等),输入共享的多层感知机(MLP)进行二分类,预测每个点属于特征区域的概率。检测到的特征点用于指导LR B样条网格的细化方向(各向同性、水平各向异性或垂直各向异性),并通过N2S2算法保证线性独立性。最终,仅需一次曲面拟合(惩罚最小二乘)即可获得重建模型。数值实验表明,该方法在减少计算时间、提升对噪声的鲁棒性方面优于基于误差的细化(EB)策略和分析特征检测(AFD)策略,且与各向同性THB-spline和LR B样条相比,各向异性LR B样条在特征对齐时能显著降低自由度(NDOF),同时保持或提升曲面质量。论文发表在《Computer-Aided Design》。

**主要关键技术方法**(不超过250字)

1. **神经网络特征检测**:基于BoundED框架,对每个点计算四个尺度(16、32、64、128邻域)的几何特征,包括:邻域协方差矩阵特征值、上/下子集质心位移分解、点与邻域质心位移分解等。这些特征输入一个共享的多层感知机(MLP),经16个全连接层(含ReLU激活、批归一化、Dropout)后,输出特征概率。训练数据来自Fit4CAD数据集(225个点云,190训练/35测试),以多几何基元交点为特征真值。
2. **各向异性LR B样条细化**:采用LR B样条(Locally Refined B-spline)作为基函数,其允许在单个参数方向插入网格线,实现各向异性细化。使用N2S2算法(Non-Nested-Support property restoration)在每次细化后恢复线性独立性。特征点方向基于局部回归线角度(与x轴夹角<15°为水平,>75°为垂直,否则各向同性)。
3. **曲面拟合**:在最终网格上,通过惩罚最小二乘(薄板能量正则化)求解控制点,最小化曲面与点云均方误差。

**研究结果**

**5.1 基于误差与神经网络特征检测方法的比较**

- **Facade(建筑立面点云)**:NFD方法(κ=0.18)检测到17933个特征点,与EB方法相比,网格细化区域相似,但NFD仅需一次拟合,计算时间显著降低(352.6秒 vs 530.0秒)。RMSE和最大误差(ME)相当,曲面质量无明显差异。
- **Human head(人头点云,1037点)**:NFD(κ=0.1)检测103个特征点,网格细化更集中在边缘(鼻、眼、嘴),NDOF(6991)低于EB(14432),RMSE和ME相当,执行时间减少约50%(2.6秒 vs 5.0秒)。
- **Ogre模型(6080点)**:NFD(κ=0.1)检测608个特征点,NDOF(20672)略低于EB(22205),RMSE和ME相近,执行时间略快(16.2秒 vs 19.7秒)。

**5.2 与分析特征检测方法的比较**

- **Facade(无噪与有噪)**:无噪情况下,NFD与AFD(α=0.59)检测特征点数量相近,但NFD更集中边缘;有噪时(高斯噪声std=0.125),AFD性能下降,NFD仍稳定捕捉主要特征。NFD网格NDOF(109655)低于AFD(198101),RMSE略高但ME更低,且NFD曲面更平滑、伪影更少。执行时间:NFD(352.6秒) vs AFD(994.3秒,无噪);有噪时NFD(706.6秒) vs AFD(1374.1秒)。
- **Ogre模型(无噪与有噪)**:无噪时,NFD(κ=0.1)检测608个特征点,AFD(α=12)检测921点,NFD网格NDOF(20672)低于AFD(26126),RMSE和ME相当;有噪时(std=0.01),AFD检测513个点且散布伪影,NFD仍保持主要特征。执行时间:无噪时相近(NFD 16.2秒,AFD 18.2秒),有噪时NFD(69.0秒)远快于AFD(339.8秒)。
- **Head模型(无噪与有噪)**:无噪时,NFD(κ=0.1)检测103点,AFD(α=0.58404)检测169点,NFD网格NDOF(6991)低于AFD(10975),RMSE相当;有噪时(std=0.025),AFD检测103点但散布于平面,NFD仍集中特征。执行时间:NFD(2.6秒) vs AFD(5.0秒,无噪);有噪时NFD(5.6秒) vs AFD(11.5秒)。

**5.3 不同基函数与细化策略的比较**

- **Branch cut函数(一维交叉特征)**:NFD检测121个特征点,各向异性LR B样条网格NDOF(1310)远低于各向同性LR(13131)和THB(13033),RMSE和ME相当,执行时间主要花在预处理(99%)。
- **Ship hull(船体,非对齐特征)**:各向异性LR B样条NDOF(30213)比各向同性LR(36606)和THB(32532)分别减少约20%和8.5%,RMSE和ME相近,反射线显示曲面质量相当。执行时间上,THB最快(15.4秒),LR各向异性(38.1秒)因N2S校正较慢。
- **Wind turbine(风力涡轮机,U形特征)**:各向异性LR B样条NDOF(29694)比THB(35798)减少约17%,比各向同性LR(39684)减少约25%,且RMSE低于THB,反射线更平滑,无伪影。执行时间:THB(20.2秒),LR各向异性(39.4秒)。

**讨论与结论**

讨论部分指出,该方法通过数据驱动特征检测直接驱动网格细化,避免了传统基于误差的迭代循环,显著降低了计算成本。数值实验表明,该方法在特征对齐情况下能大幅减少自由度,且对噪声鲁棒性优于分析特征检测方法。未来方向包括:采用更保守的线性独立性保证策略(允许嵌套但不导致线性相关),探索数据驱动细化的体积样条逼近,以及混合策略(先特征检测,再单次误差检查,必要时进一步自适应细化)。

**研究结论翻译**:一种用于三维点云几何特征检测的数据驱动方法,已被集成到各向异性局部细化样条逼近框架中。数值示例表明,与经典基于误差的方法相比,该方法在降低计算成本的同时,以更少的自由度和更强的噪声鲁棒性实现了相当的曲面质量,并凸显了各向异性LR B样条细化的优势。
相关新闻
生物通微信公众号
微信
新浪微博
  • 搜索
  • 国际
  • 国内
  • 人物
  • 产业
  • 热点
  • 科普

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号