<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="zh">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">aam</journal-id>
      <journal-title-group>
        <journal-title>Advances in Applied Mathematics</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2324-8009</issn>
      <issn pub-type="ppub">2324-7991</issn>
      <publisher>
        <publisher-name>汉斯出版社</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.12677/aam.2026.154135</article-id>
      <article-id pub-id-type="publisher-id">aam-139111</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>数学与物理</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>基于信息熵与法向一致性的自适应邻域法向量估计</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>Adaptive Neighborhood Normal Vector Estimation Based on Information Entropy and Normal Consistency</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="eastern">
            <surname>刘</surname>
            <given-names>美言</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="eastern">
            <surname>张</surname>
            <given-names>杰</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> 辽宁师范大学数学学院，辽宁 大连 </aff>
      <pub-date pub-type="epub">
        <day>31</day>
        <month>03</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>03</month>
        <year>2026</year>
      </pub-date>
      <volume>15</volume>
      <issue>04</issue>
      <fpage>51</fpage>
      <lpage>63</lpage>
      <history>
        <date date-type="received">
          <day>02</day>
          <month>03</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>26</day>
          <month>03</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>07</day>
          <month>04</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 Hans Publishers Inc. All rights reserved.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.12677/aam.2026.154135">https://doi.org/10.12677/aam.2026.154135</self-uri>
      <abstract>
        <p>法向量估计是三维点云处理的基础，其精度依赖于邻域尺度的选择。然而，固定邻域尺度方法存在局限：小尺度邻域在尖锐特征处表现优越但抗噪能力弱，而大尺度邻域虽能有效抑制噪声却会平滑细节。针对这一问题，本文提出一种基于信息熵与法向一致性的自适应邻域选择算法。该算法通过信息熵量化邻域的几何复杂度，并融合法向一致性构建综合评分函数，为每个点动态选择最优邻域尺度。实验结果表明，该自适应框架可与PCA等经典固定尺度方法有效结合，在显著提升噪声抑制能力的同时，尖锐特征区域的法向量估计精度得到明显改善，整体展现出更优的综合性能与鲁棒性。</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>Normal vector estimation is the foundation of 3D point cloud processing, and its accuracy depends on the selection of neighborhood scale. However, fixed neighborhood scale methods have inherent limitations: small-scale neighborhoods perform well at sharp features but exhibit poor noise robustness, while large-scale neighborhoods can effectively suppress noise but tend to smooth out fine details. To address this issue, this paper proposes an adaptive neighborhood selection algorithm based on information entropy and normal consistency. This algorithm quantifies the geometric complexity of neighborhoods using information entropy, incorporates normal consistency to construct a comprehensive scoring function, and dynamically selects the optimal neighborhood scale for each point. Experimental results demonstrate that this adaptive framework can be effectively integrated with classical fixed-scale methods such as PCA, it significantly enhances noise suppression capability, while the accuracy of normal vector estimation in regions with sharp features is also significantly improved, thereby exhibiting better overall comprehensive performance and robustness.</p>
      </trans-abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="zh">
        <kwd>法向量估计</kwd>
        <kwd>信息熵</kwd>
        <kwd>自适应邻域尺度</kwd>
      </kwd-group>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Normal Vector Estimation</kwd>
        <kwd>Information Entropy</kwd>
        <kwd>Adaptive Neighborhood Scale</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. 引言</title>
      <p>在三维点云处理邻域，法向量估计是一项基础且关键的任务，广泛应用于三维重建、计算机图形学、机器人感知及自动驾驶等前沿邻域。准确的法向量估计为后续分析提供了重要的几何信息，其精度直接影响相关应用的性能。</p>
      <p>近年来，研究者们针对点云法向量估计提出了多种算法，主要分为基于Voronoi/Delaunay剖分的方法[<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B3">3</xref>]、基于法向修正的方法[<xref ref-type="bibr" rid="B4">4</xref>]-[<xref ref-type="bibr" rid="B6">6</xref>]、基于深度学习的方法[<xref ref-type="bibr" rid="B7">7</xref>]-[<xref ref-type="bibr" rid="B10">10</xref>]、基于邻域拟合的方法[<xref ref-type="bibr" rid="B11">11</xref>]-[<xref ref-type="bibr" rid="B20">20</xref>]。</p>
      <p>其中，基于Voronoi/Delaunay剖分的方法[<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B3">3</xref>]通过构建点云的几何拓扑结构来推断法向量，但其在处理非均匀采样或含有噪声的点云时，往往难以保证法向估计的准确性。基于法向修正的方法[<xref ref-type="bibr" rid="B4">4</xref>]-[<xref ref-type="bibr" rid="B6">6</xref>]常作为后处理步骤，通过特定滤波或平滑手段对初始法向量进行校正和离群点剔除，但对于复杂的三维模型，可能会导致法向量出现过度平滑，不能准确地恢复模型的尖锐特征。基于深度学习的方法[<xref ref-type="bibr" rid="B7">7</xref>]-[<xref ref-type="bibr" rid="B10">10</xref>]采用多尺度特征学习机制，在点云法向估计任务上展现出强大的特征提取能力并能够从数据中自动学习复杂的几何模式，但对于在训练数据分布之外的点云模型上泛化能力不足，难以确保在各类场景下稳定、准确地估计法向量。 </p>
      <p>基于邻域拟合的方法是目前应用最为广泛的一类方法。该思想最早由Hoppe等人[<xref ref-type="bibr" rid="B11">11</xref>]提出，也称主成分分析法(Principal Component Analysis)，简称PCA。该算法利用固定邻域内所有点对切平面进行拟合，并将所拟合平面的法向作为当前点的法向。然而，众多研究指出[<xref ref-type="bibr" rid="B15">15</xref>]，当邻域横跨尖锐边缘或高曲率表面时，这种基于最小二乘的单一平面拟合策略无法准确表达其真实的几何形态，导致法向量估算产生较大偏差，最终使得细节特征变得模糊。后续Guennebaud等人[<xref ref-type="bibr" rid="B12">12</xref>]提出利用代数球面代替平面进行拟合，并将拟合曲面的梯度视为法向，这在一定程度上提升了对噪声的鲁棒性。但是，由于其由于该方法依然采用光滑曲面进行拟合，在处理不连续的特征时，跨特征的拟合仍会导致法向的过度平滑[<xref ref-type="bibr" rid="B16">16</xref>]。为更精确地描述局部几何，Pauly等人[<xref ref-type="bibr" rid="B13">13</xref>]进一步引入了距离高斯加权，依据邻域点与当前点的空间距离分配贡献权重，使得距离远的邻域点有较小的权重系数(后续简称disw)。尽管这减少了远处噪声点的影响，但仅靠距离权重无法区分空间上很近但分属不同平面的邻域点[<xref ref-type="bibr" rid="B14">14</xref>]。基于此，Mederos等人[<xref ref-type="bibr" rid="B14">14</xref>]提出了一个更鲁棒的迭代加权方案(IRPF)，该方法融合了距离权重与残差权重，为与当前点空间位置更近、且到当前迭代拟合平面距离也更小的邻域点赋予更大权重，显著提升了法向估计精度。</p>
      <p>然而，传统法向量估计算法中，使用的都是全局邻域尺度，对于固定尺度邻域的选择是一个关键且棘手的问题，因为它无法灵活适配点云局部几何特征的动态变化。如<xref ref-type="fig" rid="fig1">图1</xref>所示，固定邻域策略存在局限性：在尖锐特征区域(如棱边、角点)处，小尺度邻域(如<italic>k</italic> = 50)能够很好地约束在单一表面上，从而更准确地捕捉几何细节，更好地保留特征；然而大尺度邻域(如<italic>k</italic> = 250)会跨越多个不同朝向的表面，导致多曲面拟合，最终导致估计的法向量偏离真实方向，产生特征平滑现象。在含噪声的平坦区域情况则恰好相反。大尺度邻域由于包含了更多的采样点，能够有效平滑噪声，法向量误差更低，获得更稳定、更鲁棒的法向量估计结果。相比之下，小尺度邻域因采样点少，极易受到噪声点的干扰，导致法向量估计出现较大偏差。真实场景的点云往往是复杂几何特征与噪声的混合体。因此，任何单一的固定邻域尺度都无法同时满足特征保持与噪声抑制。</p>
      <fig id="fig1">
        <label>Figure 1</label>
        <graphic xlink:href="https://html.hanspub.org/file/2624977-rId14.jpeg?20260407030742" />
      </fig>
      <p><bold>Figure 1.</bold> Effect of fixed neighborhood scale on normal vector estimation accuracy</p>
      <p><bold>图</bold><bold>1.</bold> 固定邻域尺度对法向量估计精度的影响</p>
      <p>为突破这一局限，有学者开始探索自适应参数的平面拟合思想。例如，Mitra等人[<xref ref-type="bibr" rid="B17">17</xref>]通过分析局部采样密度、噪声尺度以及曲率变化，提出了一种自适应选择邻域大小的算法。然而，后续的研究工作指出[<xref ref-type="bibr" rid="B19">19</xref>]，该方法效果对噪声标准差和局部曲率等先验参数的准确估计要求较高，在实际应用中这些参数往往难以设定，导致其在噪声较大时的稳定性不足。Wang等人[<xref ref-type="bibr" rid="B18">18</xref>]提出一种迭代重加权平面拟合法，该方法通过融合距离、残差及法向差异三种权重，来构建一个带宽自适应的各向异性邻域。然而，综述[<xref ref-type="bibr" rid="B20">20</xref>]指出，此类迭代方法计算成本高昂，且其精度严重依赖于初始估计的质量。与上述调整邻域的思路不同，另一类自适应思想则转向了对邻域的结构分析。其代表性工作是Zhang等人[<xref ref-type="bibr" rid="B21">21</xref>]提出的低秩子空间聚类方法，该方法通过识别邻域内分属不同平面的点集，使得最终的拟合仅在与目标点共面的点集上执行，从而保证了特征处的鲁棒性。尽管该方法在特征保持上表现优异，但其核心的优化过程计算成本极高。</p>
      <p>本文提出一种创新的自适应邻域的点云法向估计方法。该方法突破传统固定尺度邻域的局限性，通过融合局部点云的信息熵与初始法向差异，动态地评估邻域内的几何复杂度和法向一致性。相较于传统方法，该策略既能有效保留尖锐特征等几何细节，又能提升对噪声、离群点的鲁棒性，最终实现复杂场景下点云法向量的精准估计。</p>
    </sec>
    <sec id="sec2">
      <title>2. 算法</title>
      <p>针对固定尺度邻域在法向量估计中面临的挑战，本文提出一种自适应邻域选择框架。该算法的输入是一个有噪声的三维点云<inline-formula><mml:math display="inline"><mml:mrow><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> P </mml:mi></mml:mstyle><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> N </mml:mi></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ，其中<italic>N</italic>为点云总数，<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> x </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> y </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> z </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow><mml:mtext> T </mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> 为第<italic>i</italic>个点的三维坐标。对于任意点<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mo> ∈ </mml:mo><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> P </mml:mi></mml:mstyle></mml:mrow></mml:math></inline-formula> ，其k-近邻(k-NN)记为<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mi> K </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi><mml:mi> j </mml:mi></mml:msubsup><mml:mo> | </mml:mo><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi><mml:mi> j </mml:mi></mml:msubsup><mml:mtext>   </mml:mtext><mml:mi> 是 </mml:mi><mml:mi> 距 </mml:mi><mml:mi> 离 </mml:mi><mml:mtext>   </mml:mtext><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mtext>   </mml:mtext><mml:mi> 点 </mml:mi><mml:mi> 最 </mml:mi><mml:mi> 近 </mml:mi><mml:mi> 的 </mml:mi><mml:mi> 邻 </mml:mi><mml:mi> 域 </mml:mi><mml:mi> 点 </mml:mi><mml:mo> , </mml:mo><mml:mtext>   </mml:mtext><mml:mi> j </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mn> 2 </mml:mn><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:mi> K </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 。</p>
      <p>本算法核心思想是构建面向邻域尺度选择的综合评价准则，对点云<inline-formula><mml:math display="inline"><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> P </mml:mi></mml:mstyle></mml:math></inline-formula> 中的每个点<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ，都能从预设的候选邻域尺度集<inline-formula><mml:math display="inline"><mml:mrow><mml:mo></mml:mo><mml:mi> K </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mi> k </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> k </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mi> k </mml:mi><mml:mi> m </mml:mi></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 中筛选出最优邻域尺度<inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> k </mml:mi><mml:mo> ∗ </mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> 。以此为不同局部几何特征的点匹配最合适的邻域尺度，从而实现更鲁棒和精确的法向量估计。<xref ref-type="fig" rid="fig2">图2</xref>展示了该方法的具体执行流程：</p>
      <p><bold>第一步：多尺度特征提取</bold>。对于点<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 的每一个候选邻域尺度<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> k </mml:mi><mml:mo> ∈ </mml:mo><mml:mi> K </mml:mi></mml:mrow></mml:math></inline-formula> ，对每个尺度下的邻域点集分别执行主成分分析(PCA)，该过程为每个邻域提取两个核心特征：其一为该邻域协方差矩阵最小特征值所对应的特征向量，将其作为该尺度下的初始法向量<inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> i </mml:mi><mml:mn> 0 </mml:mn></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ；其二为该邻域协方差矩阵的三个特征值<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> λ </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> λ </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mi> λ </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> ，其相对大小可反映邻域的几何结构。</p>
      <p><bold>第二步：最优邻域筛选</bold>。基于第一步得到的特征值分布，计算每个候选邻域的信息熵<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> H </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ，以量化邻域几何复杂度；同时，利用第一步得到的初始法向通过高斯加权策略计算法向一致性<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> D </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ，评估邻域内法向量的离散程度，最终构建融合上述两个指标的综合评价函数<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> S </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> H </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ⋅ </mml:mo><mml:mi> D </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ，并通过最小化该函数(<inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> k </mml:mi><mml:mo> * </mml:mo></mml:msup><mml:mo> = </mml:mo><mml:mi> arg </mml:mi><mml:msub><mml:mrow><mml:mi> min </mml:mi></mml:mrow><mml:mi> K </mml:mi></mml:msub><mml:mi> S </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> )来确定点<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> p </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 的最优邻域尺度<inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi> k </mml:mi><mml:mo> ∗ </mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> 。 </p>
      <p><bold>第三步：最终法向量估计</bold>。在确定最优邻域 <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mrow><mml:msup><mml:mi> k </mml:mi><mml:mo> * </mml:mo></mml:msup></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 后，将其应用于法向量估计算法，得到该点最终的法向量<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 。</p>
      <fig id="fig2">
        <label>Figure 2</label>
        <graphic xlink:href="https://html.hanspub.org/file/2624977-rId54.jpeg?20260407030742" />
      </fig>
      <p><bold>Figure 2.</bold> Flowchart of the algorithm</p>
      <p><bold>图</bold><bold>2.</bold> 算法流程图</p>
      <sec id="sec2dot1">
        <title>2.1. 多尺度特征提取</title>
        <p>对于点云<inline-formula><mml:math display="inline"><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> P </mml:mi></mml:mstyle></mml:math></inline-formula> 中任意一点<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ，给定邻域<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mi> K </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 构造对应的局部邻域协方差矩阵<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> C </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ，定义如下：</p>
        <disp-formula id="FD1">
          <label>(1)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathsize="normal" mathvariant="bold">
                  <mml:mi>C</mml:mi>
                </mml:mstyle>
                <mml:mi>i</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>K</mml:mi>
              </mml:mfrac>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mstyle mathsize="normal" mathvariant="bold">
                              <mml:mi>p</mml:mi>
                            </mml:mstyle>
                            <mml:mi>i</mml:mi>
                            <mml:mn>1</mml:mn>
                          </mml:msubsup>
                          <mml:mo>−</mml:mo>
                          <mml:mstyle mathsize="normal" mathvariant="bold">
                            <mml:mover accent="true">
                              <mml:mi>p</mml:mi>
                              <mml:mo>¯</mml:mo>
                            </mml:mover>
                          </mml:mstyle>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mstyle mathsize="normal" mathvariant="bold">
                              <mml:mi>p</mml:mi>
                            </mml:mstyle>
                            <mml:mi>i</mml:mi>
                            <mml:mn>2</mml:mn>
                          </mml:msubsup>
                          <mml:mo>−</mml:mo>
                          <mml:mstyle mathsize="normal" mathvariant="bold">
                            <mml:mover accent="true">
                              <mml:mi>p</mml:mi>
                              <mml:mo>¯</mml:mo>
                            </mml:mover>
                          </mml:mstyle>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mo>⋮</mml:mo>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msubsup>
                            <mml:mstyle mathsize="normal" mathvariant="bold">
                              <mml:mi>p</mml:mi>
                            </mml:mstyle>
                            <mml:mi>i</mml:mi>
                            <mml:mi>K</mml:mi>
                          </mml:msubsup>
                          <mml:mo>−</mml:mo>
                          <mml:mstyle mathsize="normal" mathvariant="bold">
                            <mml:mover accent="true">
                              <mml:mi>p</mml:mi>
                              <mml:mo>¯</mml:mo>
                            </mml:mover>
                          </mml:mstyle>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
              <mml:mo>⋅</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>[</mml:mo>
                    <mml:mrow>
                      <mml:mtable>
                        <mml:mtr>
                          <mml:mtd>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mstyle mathsize="normal" mathvariant="bold">
                                  <mml:mi>p</mml:mi>
                                </mml:mstyle>
                                <mml:mi>i</mml:mi>
                                <mml:mn>1</mml:mn>
                              </mml:msubsup>
                              <mml:mo>−</mml:mo>
                              <mml:mstyle mathsize="normal" mathvariant="bold">
                                <mml:mover accent="true">
                                  <mml:mi>p</mml:mi>
                                  <mml:mo>¯</mml:mo>
                                </mml:mover>
                              </mml:mstyle>
                            </mml:mrow>
                          </mml:mtd>
                        </mml:mtr>
                        <mml:mtr>
                          <mml:mtd>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mstyle mathsize="normal" mathvariant="bold">
                                  <mml:mi>p</mml:mi>
                                </mml:mstyle>
                                <mml:mi>i</mml:mi>
                                <mml:mn>2</mml:mn>
                              </mml:msubsup>
                              <mml:mo>−</mml:mo>
                              <mml:mstyle mathsize="normal" mathvariant="bold">
                                <mml:mover accent="true">
                                  <mml:mi>p</mml:mi>
                                  <mml:mo>¯</mml:mo>
                                </mml:mover>
                              </mml:mstyle>
                            </mml:mrow>
                          </mml:mtd>
                        </mml:mtr>
                        <mml:mtr>
                          <mml:mtd>
                            <mml:mo>⋮</mml:mo>
                          </mml:mtd>
                        </mml:mtr>
                        <mml:mtr>
                          <mml:mtd>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mstyle mathsize="normal" mathvariant="bold">
                                  <mml:mi>p</mml:mi>
                                </mml:mstyle>
                                <mml:mi>i</mml:mi>
                                <mml:mi>K</mml:mi>
                              </mml:msubsup>
                              <mml:mo>−</mml:mo>
                              <mml:mstyle mathsize="normal" mathvariant="bold">
                                <mml:mover accent="true">
                                  <mml:mi>p</mml:mi>
                                  <mml:mo>¯</mml:mo>
                                </mml:mover>
                              </mml:mstyle>
                            </mml:mrow>
                          </mml:mtd>
                        </mml:mtr>
                      </mml:mtable>
                    </mml:mrow>
                    <mml:mo>]</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mtext>T</mml:mtext>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>其中，<inline-formula><mml:math display="inline"><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mover accent="true"><mml:mi> p </mml:mi><mml:mo> ¯ </mml:mo></mml:mover></mml:mstyle></mml:math></inline-formula> 是局部邻域<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mi> K </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 的平均点坐标。将协方差矩阵<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> C </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 的特征值按降序排列为<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> λ </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> ≥ </mml:mo><mml:msub><mml:mi> λ </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> ≥ </mml:mo><mml:msub><mml:mi> λ </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 。点<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 的初始法向<inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> i </mml:mi><mml:mn> 0 </mml:mn></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 定义为该矩阵中最小特征值<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> λ </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 对应的单位特征向量。</p>
      </sec>
      <sec id="sec2dot2">
        <title>2.2. 筛选最优邻域</title>
        <p>传统固定尺度法向量估计方法的局限性，根源于其无法在特征保持与噪声鲁棒性这两个相互冲突的目标之间取得平衡。具体而言：</p>
        <p>1) 在包含棱边、角点等尖锐特征的区域，大尺度邻域会跨越多个曲面，导致局部平面拟合出现偏差并造成特征平滑，因此这类区域需要较小的邻域。</p>
        <p>2) 在含有噪声的平坦区域，小尺度邻域因采样点不足而对噪声更为敏感，导致法向量估计结果不稳定，因此这类区域需要较大的邻域。</p>
        <p>上述分析表明，单一固定邻域尺度无法适配点云的所有区域。因此，理想的算法应具备自适应邻域尺度选择能力，为点云中局部特性各异的点动态匹配最优邻域尺度。</p>
        <p>要实现这种自适应选择，需先建立一套量化评估邻域质量的标准。本文认为，高质量的邻域需同时满足两个条件：一是具备清晰的局部几何结构，二是具有高度的法向一致性。基于此，本文设计了局部几何复杂度与法向一致性两个核心度量指标，用于量化邻域质量，进而为每个点动态选择最优邻域尺度。</p>
        <p>2.2.1. 构建局部几何复杂度</p>
        <p>为了有效量化邻域的局部几何复杂度，本文借鉴文献[<xref ref-type="bibr" rid="B22">22</xref>]中利用信息熵来度量邻域内点集分布不确定性的核心思想，以邻域协方差矩阵的特征值分布为基础，改进通过归一化信息熵来量化几何复杂度，具体过程如下：</p>
        <p>对于一个给定的邻域，我们首先计算其协方差矩阵的三个特征值并按降序排列为<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> λ </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> ≥ </mml:mo><mml:msub><mml:mi> λ </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> ≥ </mml:mo><mml:msub><mml:mi> λ </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 这三个特征值分别代表了点集在三个主成分方向上的离散程度，其相对大小具有明确的几何意义：</p>
        <p>当<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> λ </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> ≫ </mml:mo><mml:msub><mml:mi> λ </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> ≈ </mml:mo><mml:msub><mml:mi> λ </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 时，邻域呈线型分布(一维特征)；</p>
        <p>当<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> λ </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> ≈ </mml:mo><mml:msub><mml:mi> λ </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> ≫ </mml:mo><mml:msub><mml:mi> λ </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 时，邻域呈平面分布(二维特征)；</p>
        <p>当<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> λ </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> ≈ </mml:mo><mml:msub><mml:mi> λ </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> ≈ </mml:mo><mml:msub><mml:mi> λ </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 时，邻域呈三维散乱分布(无明确几何特征)。</p>
        <p>为统一地度量这种结构的不确定性，我们将特征值转化为归一化贡献度<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 为</p>
        <disp-formula id="FD2">
          <label>(2)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>q</mml:mi>
                <mml:mi>i</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>λ</mml:mi>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>λ</mml:mi>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>λ</mml:mi>
                    <mml:mn>2</mml:mn>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>λ</mml:mi>
                    <mml:mn>3</mml:mn>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>i</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>,</mml:mo>
              <mml:mn>2</mml:mn>
              <mml:mo>,</mml:mo>
              <mml:mn>3.</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>该值表示第<italic>i</italic>个特征值在总特征值中的贡献比例，满足<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> + </mml:mo><mml:msub><mml:mi> q </mml:mi><mml:mn> 2 </mml:mn></mml:msub><mml:mo> + </mml:mo><mml:msub><mml:mi> q </mml:mi><mml:mn> 3 </mml:mn></mml:msub><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> 。可直观反映邻域的几何特征：</p>
        <p>当邻域呈线性结构时，<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> λ </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 占主导，导致<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 趋近于1。</p>
        <p>当邻域呈平面结构时，<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> λ </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 和<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> λ </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 占主导，导致<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 和<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 较大，而<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 趋近于0。</p>
        <p>当邻域呈散乱结构时(如角点或含噪区域)，三个特征值大小相近，导致<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mn> 1 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 、<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mn> 2 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 、<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mn> 3 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 均趋近于1/3。</p>
        <p>基于此分布，构建如下的归一化信息熵以量化局部几何复杂度：</p>
        <disp-formula id="FD3">
          <label>(3)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>H</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>p</mml:mi>
                    </mml:mstyle>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mrow>
                  <mml:mi>ln</mml:mi>
                  <mml:mn>3</mml:mn>
                </mml:mrow>
              </mml:mfrac>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>j</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mn>3</mml:mn>
                </mml:munderover>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>q</mml:mi>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                  <mml:mo>⋅</mml:mo>
                  <mml:mi>ln</mml:mi>
                  <mml:msub>
                    <mml:mi>q</mml:mi>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>其中<italic>k</italic>为邻域尺度，<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> H </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ∈ </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ，为确保数值稳定性，约定当<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> 时，<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> q </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> ⋅ </mml:mo><mml:mi> ln </mml:mi><mml:msub><mml:mi> q </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> 。标准信息熵取值范围不固定，本文引入归一化因子1/ln3，将熵值严格约束在<inline-formula><mml:math display="inline"><mml:mrow><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> , </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 区间，实现不同尺度下的可比性。熵值越高，邻域几何结构越复杂(如角点、含噪区域)；熵值越低，邻域几何结构越单一(如理想平面、线结构)。</p>
        <p>为了进一步从理论层面验证自适应尺度选择的合理性，本文在纯平面叠加高斯噪声的理想假设下，仿真了信息熵<italic>H</italic>随邻域尺度<italic>k</italic>变化的演化曲线。为避免边缘效应干扰，选取平面的几何中心点作为分析对象，在该点上计算了<italic>H</italic>值随邻域尺度<italic>k</italic>的变化，结果如<xref ref-type="fig" rid="fig3">图3</xref>所示。</p>
        <p>从图中可以看出，当邻域尺度<italic>k</italic>较小时，<italic>H</italic>值较高，表明邻域受噪声主导。随着<italic>k</italic>增大，<italic>H</italic>值迅速下降，并最终稳定收敛于无噪声纯平面的理论值。这一结果有力地证明了本文所提方法的理论正确性与实现有效性。</p>
        <fig id="fig3">
          <label>Figure 3</label>
          <graphic xlink:href="https://html.hanspub.org/file/2624977-rId123.jpeg?20260407030744" />
        </fig>
        <p><bold>Figure 3.</bold> Variation trend of information entropy with neighborhood scale on an ideal noisy plane</p>
        <p><bold>图</bold><bold>3.</bold> 信息熵随邻域尺度的变化趋势(理想噪声平面)</p>
        <p>2.2.2. 构建法向一致性</p>
        <p>在PCA计算的初始法向量<inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> i </mml:mi><mml:mn> 0 </mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> 基础上，评估邻域内中心点法向量<inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> i </mml:mi><mml:mn> 0 </mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> 与邻域内其他点法向量<inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> j </mml:mi><mml:mn> 0 </mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> 的相似性。考虑到法向量的符号不确定性，使用高斯核函数来定义权重<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> w </mml:mi><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ：</p>
        <disp-formula id="FD4">
          <label>(4)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>w</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mi>exp</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:mi>d</mml:mi>
                      <mml:mi>i</mml:mi>
                      <mml:mi>f</mml:mi>
                      <mml:mi>f</mml:mi>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mstyle mathvariant="bold" mathsize="normal">
                                  <mml:mi>n</mml:mi>
                                </mml:mstyle>
                                <mml:mi>i</mml:mi>
                                <mml:mn>0</mml:mn>
                              </mml:msubsup>
                              <mml:mo>,</mml:mo>
                              <mml:msubsup>
                                <mml:mstyle mathvariant="bold" mathsize="normal">
                                  <mml:mi>n</mml:mi>
                                </mml:mstyle>
                                <mml:mi>j</mml:mi>
                                <mml:mn>0</mml:mn>
                              </mml:msubsup>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>σ</mml:mi>
                        <mml:mi>d</mml:mi>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                    </mml:mrow>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>其中<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> d </mml:mi><mml:mi> i </mml:mi><mml:mi> f </mml:mi><mml:mi> f </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> i </mml:mi><mml:mn> 0 </mml:mn></mml:msubsup><mml:mo> , </mml:mo><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> j </mml:mi><mml:mn> 0 </mml:mn></mml:msubsup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> min </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> i </mml:mi><mml:mn> 0 </mml:mn></mml:msubsup><mml:mo> + </mml:mo><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> j </mml:mi><mml:mn> 0 </mml:mn></mml:msubsup></mml:mrow><mml:mo> | </mml:mo></mml:mrow></mml:mrow><mml:mo> | </mml:mo></mml:mrow><mml:mo> , </mml:mo><mml:mrow><mml:mo> ‖ </mml:mo><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> i </mml:mi><mml:mn> 0 </mml:mn></mml:msubsup><mml:mo> − </mml:mo><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> j </mml:mi><mml:mn> 0 </mml:mn></mml:msubsup></mml:mrow><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ，<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> σ </mml:mi><mml:mi> d </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 是自适应带宽参数，定义为邻域<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mi> K </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 内所有法向差异<italic>diff</italic>的均值，以增强对不同邻域特征的鲁棒性。为避免理想平坦区域(所有<italic>diff</italic>为0)导致<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> σ </mml:mi><mml:mi> d </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> 引发的数值不稳定问题，本文为其设定一个极小正下限<inline-formula><mml:math display="inline"><mml:mi> ε </mml:mi></mml:math></inline-formula> (如1e−6)，即<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> σ </mml:mi><mml:mi> d </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mi> max </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mi> σ </mml:mi><mml:mi> d </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> ε </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 。</p>
        <p>最终，法向一致性<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> D </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 定义为</p>
        <disp-formula id="FD5">
          <label>(5)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>D</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>p</mml:mi>
                    </mml:mstyle>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mi>k</mml:mi>
              </mml:mfrac>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>j</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi>k</mml:mi>
                </mml:munderover>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>w</mml:mi>
                        <mml:mi>j</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><italic>D</italic>值越小，表明邻域内法向量一致性越高，该邻域通常位于一个平滑连续曲面上。<italic>D</italic>值越大，法向量一致性越低，往往表明邻域跨越了特征边界或存在严重噪声干扰。</p>
        <p>2.2.3. 构建综合评分函数</p>
        <p>一个理想的邻域，应当同时具备清晰的几何结构(即低几何复杂度，对应低信息熵<italic>H</italic>)和高的内部一致性(即高法向一致性，对应低法向差异<italic>D</italic>)。为此本文设计了一个综合评分函数<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> S </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ：</p>
        <disp-formula id="FD6">
          <label>(6)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>S</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>p</mml:mi>
                    </mml:mstyle>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mi>H</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>p</mml:mi>
                    </mml:mstyle>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>⋅</mml:mo>
              <mml:mi>D</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>p</mml:mi>
                    </mml:mstyle>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>在构建该评分函数时，我们对比了乘积与加权求和(即<inline-formula><mml:math><mml:mrow><mml:mi> S </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> i </mml:mi></mml:mstyle></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> α </mml:mi><mml:mi> H </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> i </mml:mi></mml:mstyle></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> − </mml:mo><mml:mi> α </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mi> D </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> i </mml:mi></mml:mstyle></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> )两种形式，最终选择了乘积形式，主要基于以下考虑：</p>
        <p>若采用加权求和本质上是对两个指标做线性融合，需要人为设定权重<inline-formula><mml:math display="inline"><mml:mi> α </mml:mi></mml:math></inline-formula> ，这使得函数对参数敏感，且无法体现两者的约束关系。而本文采用的乘积形式<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> S </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> H </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> ⋅ </mml:mo><mml:mi> D </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 则天然具备协同约束的特性：只有当<italic>H</italic>与<italic>D</italic>同时趋于低值时，评分<italic>S</italic>才会取得极小值。若任意一项指标表现不佳(例如，法向一致性低导致<italic>D</italic>偏高)，该指标便会放大整体评分，这种约束更贴合本文寻求在结构复杂度与拟合稳定性之间保持平衡的要求，且无需额外调参，更具客观性与鲁棒性。</p>
        <p>因此通过最小化该评分函数，即可为每个点<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 在候选集<inline-formula><mml:math display="inline"><mml:mi> K </mml:mi></mml:math></inline-formula> 中确定其最优邻域尺度：</p>
        <disp-formula id="FD7">
          <label>(7)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msup>
                <mml:mi>k</mml:mi>
                <mml:mo>*</mml:mo>
              </mml:msup>
              <mml:mo>=</mml:mo>
              <mml:mi>arg</mml:mi>
              <mml:msub>
                <mml:mrow>
                  <mml:mi>min</mml:mi>
                </mml:mrow>
                <mml:mi>K</mml:mi>
              </mml:msub>
              <mml:mi>S</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>p</mml:mi>
                    </mml:mstyle>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>其中<inline-formula><mml:math display="inline"><mml:mi> K </mml:mi></mml:math></inline-formula> 为候选邻域尺度集合。</p>
      </sec>
      <sec id="sec2dot3">
        <title>2.3. 最终法向确定</title>
        <p>本文提出的自适应邻域选择算法是一个通用前端模块，为每个点<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 确定其最优邻域<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mrow><mml:msup><mml:mi> k </mml:mi><mml:mo> * </mml:mo></mml:msup></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 后，可采用不同的法向估计算法得到最终法向量。为验证本框架的通用性和有效性，将其与以下三种经典的法向量估计算法相结合。</p>
        <p>2.3.1. PCA_ad</p>
        <p>首先介绍PCA_ad算法，它是将本文的自适应邻域选择框架与经典主成分分析(PCA)结合得到的方法。在为每个点<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 筛选出最优邻域<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mrow><mml:msup><mml:mi> k </mml:mi><mml:mo> * </mml:mo></mml:msup></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 后，采用PCA对该邻域内的点集进行平面拟合。该过程等价于求解一个最小二乘问题，即寻找一个平面S，使得邻域内所有点到该平面的平方距离之和最小。其目标函数为：</p>
        <disp-formula id="FD8">
          <label>(8)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>P</mml:mi>
              </mml:mstyle>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mover accent="true">
                      <mml:mi>n</mml:mi>
                      <mml:mo>˜</mml:mo>
                    </mml:mover>
                  </mml:mstyle>
                  <mml:mo>,</mml:mo>
                  <mml:mi>d</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munder>
                <mml:mrow>
                  <mml:mi>arg</mml:mi>
                  <mml:mi>min</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mover accent="true">
                        <mml:mi>n</mml:mi>
                        <mml:mo>˜</mml:mo>
                      </mml:mover>
                      <mml:mo>,</mml:mo>
                      <mml:mi>d</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:munder>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>j</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi>k</mml:mi>
                </mml:munderover>
                <mml:mrow>
                  <mml:msup>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mstyle mathvariant="bold" mathsize="normal">
                            <mml:mover accent="true">
                              <mml:mi>n</mml:mi>
                              <mml:mo>˜</mml:mo>
                            </mml:mover>
                          </mml:mstyle>
                          <mml:mo>⋅</mml:mo>
                          <mml:msubsup>
                            <mml:mstyle mathvariant="bold" mathsize="normal">
                              <mml:mi>p</mml:mi>
                            </mml:mstyle>
                            <mml:mi>i</mml:mi>
                            <mml:mi>j</mml:mi>
                          </mml:msubsup>
                          <mml:mo>−</mml:mo>
                          <mml:mi>d</mml:mi>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                  </mml:msup>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>式中<inline-formula><mml:math display="inline"><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mover accent="true"><mml:mi> n </mml:mi><mml:mo> ˜ </mml:mo></mml:mover></mml:mstyle></mml:math></inline-formula> 为平面<italic>S</italic>的法向量，<inline-formula><mml:math display="inline"><mml:mi> d </mml:mi></mml:math></inline-formula> 为<italic>S</italic>到原点的距离。</p>
        <p>2.3.2. 距离加权(disw_ad)</p>
        <p>接下来是引入距离加权策略的disw_ad算法，该策略(disw)思想由Pauly等人[<xref ref-type="bibr" rid="B13">13</xref>]在相关研究中提出。与PCA_ad类似，本算法首先利用自适应框架确定最优邻域<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> N </mml:mi><mml:mrow><mml:msup><mml:mi> k </mml:mi><mml:mo> * </mml:mo></mml:msup></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ，随后通过最小化加权能量函数来估计法向量。该方法为邻域内的每个点<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 赋予一个基于其与中心点<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 空间距离的高斯权重<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> ω </mml:mi><mml:mi> d </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> ，使得近处的点在平面拟合中发挥更大的作用。其目标函数为：</p>
        <disp-formula id="FD9">
          <label>(9)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>θ</mml:mi>
                <mml:mi>i</mml:mi>
                <mml:mo>*</mml:mo>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mi>arg</mml:mi>
              <mml:mi>min</mml:mi>
              <mml:mstyle displaystyle="true">
                <mml:munder>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:msubsup>
                      <mml:mi>p</mml:mi>
                      <mml:mi>i</mml:mi>
                      <mml:mi>j</mml:mi>
                    </mml:msubsup>
                    <mml:mo>∈</mml:mo>
                    <mml:msub>
                      <mml:mi>N</mml:mi>
                      <mml:mi>i</mml:mi>
                    </mml:msub>
                  </mml:mrow>
                </mml:munder>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mi>r</mml:mi>
                    <mml:mi>i</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msubsup>
                </mml:mrow>
              </mml:mstyle>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>θ</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mn>2</mml:mn>
              </mml:msup>
              <mml:msub>
                <mml:mi>ω</mml:mi>
                <mml:mi>d</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>p</mml:mi>
                    </mml:mstyle>
                    <mml:mi>i</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msubsup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>其中，<inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> r </mml:mi><mml:mi> i </mml:mi><mml:mi> j </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> θ </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 表示邻域点到拟合平面的距离，<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> σ </mml:mi><mml:mi> d </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 表示距离残差带宽，<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> ω </mml:mi><mml:mi> d </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi><mml:mi> j </mml:mi></mml:msubsup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> exp </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mo> − </mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mo> ‖ </mml:mo><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi><mml:mi> j </mml:mi></mml:msubsup><mml:mo> − </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:msubsup><mml:mi> σ </mml:mi><mml:mi> d </mml:mi><mml:mn> 2 </mml:mn></mml:msubsup></mml:mrow></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 为高斯权函数，对距离当前点<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 更近的邻域点赋予更大权重。</p>
        <p>2.3.3. 距离及残差加权(IRPF_ad)</p>
        <p>IRPF_ad算法融合距离与残差加权策略disw_ad虽通过距离加权抑制了远处噪声，但无法区分空间邻近但分属不同表面的点。为此，将自适应邻域框架与Mederos等人[<xref ref-type="bibr" rid="B14">14</xref>]提出的鲁棒迭代加权方案结合，构建IRPF_ad算法。该策略思想在距离权重基础上引入残差权重，为空间位置更近、且到当前拟合平面距离更小的邻域点赋予更大权重。本文将其应用于非迭代RANSAC框架，其目标函数如下：</p>
        <disp-formula id="FD10">
          <label>(10)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>θ</mml:mi>
                <mml:mi>i</mml:mi>
                <mml:mo>*</mml:mo>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mi>arg</mml:mi>
              <mml:mi>min</mml:mi>
              <mml:mstyle displaystyle="true">
                <mml:munder>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:msubsup>
                      <mml:mi>p</mml:mi>
                      <mml:mi>i</mml:mi>
                      <mml:mi>j</mml:mi>
                    </mml:msubsup>
                    <mml:mo>∈</mml:mo>
                    <mml:msub>
                      <mml:mi>N</mml:mi>
                      <mml:mi>i</mml:mi>
                    </mml:msub>
                  </mml:mrow>
                </mml:munder>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>r</mml:mi>
                    </mml:mstyle>
                    <mml:mi>i</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msubsup>
                </mml:mrow>
              </mml:mstyle>
              <mml:msup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>θ</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mn>2</mml:mn>
              </mml:msup>
              <mml:msub>
                <mml:mi>ω</mml:mi>
                <mml:mi>d</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>p</mml:mi>
                    </mml:mstyle>
                    <mml:mi>i</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msubsup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:msub>
                <mml:mi>w</mml:mi>
                <mml:mi>r</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>r</mml:mi>
                    </mml:mstyle>
                    <mml:mi>i</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msubsup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>θ</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>其中，<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> ω </mml:mi><mml:mi> d </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi><mml:mi> j </mml:mi></mml:msubsup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> exp </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mo> − </mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:mo> ‖ </mml:mo><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi><mml:mi> j </mml:mi></mml:msubsup><mml:mo> − </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:msubsup><mml:mi> σ </mml:mi><mml:mi> d </mml:mi><mml:mn> 2 </mml:mn></mml:msubsup></mml:mrow></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 为高斯权函数，对距离当前点更近的邻域点赋予更大权重； <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> ω </mml:mi><mml:mi> r </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> r </mml:mi></mml:mstyle><mml:mi> i </mml:mi><mml:mi> j </mml:mi></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mi> θ </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mi> exp </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mo> − </mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> r </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow><mml:mo> / </mml:mo><mml:mrow><mml:msub><mml:mi> σ </mml:mi><mml:mi> r </mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn></mml:msup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 是Welsch函数，<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> σ </mml:mi><mml:mi> d </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 和<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> σ </mml:mi><mml:mi> r </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 分别表示距离带宽和拟合残差带宽。</p>
      </sec>
    </sec>
    <sec id="sec3">
      <title>3. 实验结果及分析</title>
      <sec id="sec3dot1">
        <title>3.1. 实验设置</title>
        <p>为了评估自适应邻域算法的性能，本文将PCA与PCA_ad，disw与disw_ad以及IRPF与IRPF_ad分别进行比较。本文测试包含多种光滑曲面和尖锐特征的合成模型，对所有模型添加中心高斯噪声，标准差定义为点间平均距离的百分比，分别为30%，40%，50%，60%。</p>
        <p>为确保算法能够在特征保持与噪声抑制之间进行充分的权衡，我们设定了一个覆盖范围较广的候选邻域尺度集<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> K </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 10 </mml:mn><mml:mo> , </mml:mo><mml:mn> 20 </mml:mn><mml:mo> , </mml:mo><mml:mn> 40 </mml:mn><mml:mo> , </mml:mo><mml:mn> 70 </mml:mn><mml:mo> , </mml:mo><mml:mn> 100 </mml:mn><mml:mo> , </mml:mo><mml:mn> 130 </mml:mn><mml:mo> , </mml:mo><mml:mn> 150 </mml:mn><mml:mo> , </mml:mo><mml:mn> 180 </mml:mn><mml:mo> , </mml:mo><mml:mn> 210 </mml:mn><mml:mo> , </mml:mo><mml:mn> 240 </mml:mn><mml:mo> , </mml:mo><mml:mn> 270 </mml:mn><mml:mo> , </mml:mo><mml:mn> 300 </mml:mn></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ，该集合包含了从捕捉精细细节的小尺度到有效平滑噪声的大尺度。</p>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. 评价函数</title>
        <p>本文使用带有阈值的均方根误差<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> R </mml:mi><mml:mi> M </mml:mi><mml:msub><mml:mi> S </mml:mi><mml:mi> τ </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 来评价，定义如下：</p>
        <disp-formula id="FD11">
          <label>(11)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>R</mml:mi>
              <mml:mi>M</mml:mi>
              <mml:msub>
                <mml:mi>S</mml:mi>
                <mml:mi>τ</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msqrt>
                <mml:mrow>
                  <mml:mfrac>
                    <mml:mn>1</mml:mn>
                    <mml:mi>P</mml:mi>
                  </mml:mfrac>
                  <mml:mstyle displaystyle="true">
                    <mml:munder>
                      <mml:mo>∑</mml:mo>
                      <mml:mrow>
                        <mml:mi>p</mml:mi>
                        <mml:mo>∈</mml:mo>
                        <mml:mi>P</mml:mi>
                      </mml:mrow>
                    </mml:munder>
                    <mml:mrow>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:mi>f</mml:mi>
                              <mml:mrow>
                                <mml:mo>(</mml:mo>
                                <mml:mrow>
                                  <mml:mrow>
                                    <mml:mo>〈</mml:mo>
                                    <mml:mrow>
                                      <mml:msub>
                                        <mml:mstyle mathvariant="bold" mathsize="normal">
                                          <mml:mi>n</mml:mi>
                                        </mml:mstyle>
                                        <mml:mi>p</mml:mi>
                                      </mml:msub>
                                      <mml:mo>,</mml:mo>
                                      <mml:msub>
                                        <mml:mstyle mathvariant="bold" mathsize="normal">
                                          <mml:mover accent="true">
                                            <mml:mi>n</mml:mi>
                                            <mml:mo>^</mml:mo>
                                          </mml:mover>
                                        </mml:mstyle>
                                        <mml:mi>p</mml:mi>
                                      </mml:msub>
                                    </mml:mrow>
                                    <mml:mo>〉</mml:mo>
                                  </mml:mrow>
                                </mml:mrow>
                                <mml:mo>)</mml:mo>
                              </mml:mrow>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:msqrt>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD12">
          <label>(12)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>f</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>〈</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>n</mml:mi>
                        </mml:mstyle>
                        <mml:mi>p</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:msub>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mover accent="true">
                            <mml:mi>n</mml:mi>
                            <mml:mo>^</mml:mo>
                          </mml:mover>
                        </mml:mstyle>
                        <mml:mi>p</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>〉</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mtable columnalign="left">
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>〈</mml:mo>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mstyle mathvariant="bold" mathsize="normal">
                                  <mml:mi>n</mml:mi>
                                </mml:mstyle>
                                <mml:mi>p</mml:mi>
                              </mml:msub>
                              <mml:mo>,</mml:mo>
                              <mml:msub>
                                <mml:mstyle mathvariant="bold" mathsize="normal">
                                  <mml:mover accent="true">
                                    <mml:mi>n</mml:mi>
                                    <mml:mo>^</mml:mo>
                                  </mml:mover>
                                </mml:mstyle>
                                <mml:mi>p</mml:mi>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>〉</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mi>当</mml:mi>
                          <mml:mrow>
                            <mml:mo>〈</mml:mo>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mstyle mathvariant="bold" mathsize="normal">
                                  <mml:mi>n</mml:mi>
                                </mml:mstyle>
                                <mml:mi>p</mml:mi>
                              </mml:msub>
                              <mml:mo>,</mml:mo>
                              <mml:msub>
                                <mml:mstyle mathvariant="bold" mathsize="normal">
                                  <mml:mover accent="true">
                                    <mml:mi>n</mml:mi>
                                    <mml:mo>^</mml:mo>
                                  </mml:mover>
                                </mml:mstyle>
                                <mml:mi>p</mml:mi>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>〉</mml:mo>
                          </mml:mrow>
                          <mml:mo>&lt;</mml:mo>
                          <mml:mi>τ</mml:mi>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr columnalign="left">
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mi>π</mml:mi>
                            <mml:mo>/</mml:mo>
                            <mml:mn>2</mml:mn>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd columnalign="left">
                        <mml:mrow>
                          <mml:mi>其</mml:mi>
                          <mml:mi>他</mml:mi>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>其中<inline-formula><mml:math display="inline"><mml:mrow><mml:mrow><mml:mo> 〈 </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> p </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mover accent="true"><mml:mi> n </mml:mi><mml:mo> ^ </mml:mo></mml:mover></mml:mstyle><mml:mi> p </mml:mi></mml:msub></mml:mrow><mml:mo> 〉 </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 是法向<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> p </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 与<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mover accent="true"><mml:mi> n </mml:mi><mml:mo> ^ </mml:mo></mml:mover></mml:mstyle><mml:mi> p </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 之间的夹角，<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> p </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 是点<inline-formula><mml:math display="inline"><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle></mml:math></inline-formula> 的真实法向，<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mover accent="true"><mml:mi> n </mml:mi><mml:mo> ^ </mml:mo></mml:mover></mml:mstyle><mml:mi> p </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 是点<inline-formula><mml:math display="inline"><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle></mml:math></inline-formula> 的估计法向；本文设置阈值<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> τ </mml:mi><mml:mo> = </mml:mo><mml:mn> 10 </mml:mn><mml:mo> ˚ </mml:mo></mml:mrow></mml:math></inline-formula> ，当<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> n </mml:mi></mml:mstyle><mml:mi> p </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 与<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mover accent="true"><mml:mi> n </mml:mi><mml:mo> ^ </mml:mo></mml:mover></mml:mstyle><mml:mi> p </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 的值大于<inline-formula><mml:math display="inline"><mml:mi> τ </mml:mi></mml:math></inline-formula> 时，认为该点的法向量估计结果为异常值(坏点)，并将其误差惩罚为<inline-formula><mml:math display="inline"><mml:mrow><mml:mrow><mml:mi> π </mml:mi><mml:mo> / </mml:mo><mml:mn> 2 </mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula> ，以避免异常值对整体误差的干扰。</p>
      </sec>
      <sec id="sec3dot3">
        <title>3.3. 实验结果展示与分析</title>
        <p>3.3.1. 自适应邻域选择机制特性分析</p>
        <p>含噪点云处理中，固定邻域尺度难以适配局部几何变化，下<xref ref-type="fig" rid="fig4">图4</xref>通过邻域尺度分布热力图直观展示本算法的自适应效果，图中颜色映射反映了不同区域邻域尺度的动态变化规律。</p>
        <fig id="fig4">
          <label>Figure 4</label>
          <graphic xlink:href="https://html.hanspub.org/file/2624977-rId241.jpeg?20260407030749" />
        </fig>
        <p><bold>Figure 4.</bold> Heatmap of the adaptive neighborhoods</p>
        <p><bold>图</bold><bold>4.</bold> 自适应邻域热力图</p>
        <p>3.3.2. 定量对比</p>
        <p>在本实验中，为了系统评估本自适应邻域方法对不同噪声水平的鲁棒性与自适应性，针对不同噪声强度(30%, 40%, 50%, 60%)与各点云模型，先开展固定邻域最优尺度搜索：依次选取候选邻域尺度集合<italic>K</italic>中的邻域尺度<italic>k</italic>，计算对应法向量估计的<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> R </mml:mi><mml:mi> M </mml:mi><mml:msub><mml:mi> S </mml:mi><mml:mi> τ </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 数值，记录使<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> R </mml:mi><mml:mi> M </mml:mi><mml:msub><mml:mi> S </mml:mi><mml:mi> τ </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 最小的<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> k </mml:mi><mml:mrow><mml:mtext> opt </mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> ，这代表了固定邻域方法所能达到的理论上限，以此作为该场景下固定邻域法的“最优基准”。</p>
        <p>随后，在相同噪声场景与模型下测试本文自适应邻域方法，为每个点云局部分配邻域尺度并生成法向量估计结果，我们在多个模型和噪声水平下，将本文提出的三个自适应框架(后缀为_ad)与最优固定邻域方法(后缀为_Fixed)进行全面的定量比较。下<xref ref-type="fig" rid="fig5">图5</xref>展示了在三个代表性模型上的对比，详细数据汇总于表1。</p>
        <p><bold>Table 1.</bold> Comparison of the average RMS angular errors of different methods under varying noise levels</p>
        <p><bold>表</bold><bold>1.</bold> 不同方法在各噪声水平下的平均RMS角度误差对比</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>方法类型</td>
                <td>noise03均值</td>
                <td>noise04均值</td>
                <td>noise05均值</td>
                <td>noise06均值</td>
                <td>平均值</td>
              </tr>
              <tr>
                <td>PCA_Fixed</td>
                <td>0.5307</td>
                <td>0.5860</td>
                <td>0.6002</td>
                <td>0.6252</td>
                <td>0.5855</td>
              </tr>
              <tr>
                <td>PCA_ad</td>
                <td>0.5138</td>
                <td>0.5354</td>
                <td>0.5633</td>
                <td>0.5899</td>
                <td>0.5506</td>
              </tr>
              <tr>
                <td>disw_Fixed</td>
                <td>0.5391</td>
                <td>0.5755</td>
                <td>0.6108</td>
                <td>0.6463</td>
                <td>0.5929</td>
              </tr>
              <tr>
                <td>disw_ad</td>
                <td>0.4639</td>
                <td>0.5277</td>
                <td>0.5603</td>
                <td>0.5907</td>
                <td>0.5356</td>
              </tr>
              <tr>
                <td>IRPF_Fixed</td>
                <td>0.4183</td>
                <td>0.4666</td>
                <td>0.5015</td>
                <td>0.5394</td>
                <td>0.4815</td>
              </tr>
              <tr>
                <td>IRPF_ad</td>
                <td>0.3917</td>
                <td>0.4542</td>
                <td>0.4936</td>
                <td>0.5334</td>
                <td>0.4682</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <fig id="fig5">
          <label>Figure 5</label>
          <graphic xlink:href="https://html.hanspub.org/file/2624977-rId248.jpeg?20260407030750" />
        </fig>
        <p>模型fandisk_77K</p>
        <fig id="fig6">
          <label>Figure 6</label>
          <graphic xlink:href="https://html.hanspub.org/file/2624977-rId250.jpeg?20260407030750" />
        </fig>
        <p>模型octahedron_50K</p>
        <fig id="fig7">
          <label>Figure 7</label>
          <graphic xlink:href="https://html.hanspub.org/file/2624977-rId252.jpeg?20260407030750" />
        </fig>
        <p>模型mechpart_92K</p>
        <p><bold>Figure 5.</bold> A line chart comparing the RMS angular errors of the PCA, disw, and IRPF methods under the fixed optimal scale and adaptive neighborhood on representative models</p>
        <p><bold>图</bold><bold>5.</bold> 多模型应用PCA、disw、IRPF方法在固定最优尺度与自适应邻域尺度下的RMS角度误差对比折线图</p>
        <p>从表1的全噪声尺度均值列可见，本文提出的自适应方法在所有测试场景下均显著优于最优固定邻域方法，验证了本框架在复杂噪声场景下的综合性能与鲁棒性。</p>
        <p>进一步地，<xref ref-type="fig" rid="fig5">图5</xref>中的折线图结果揭示了本文方法的内在优势：在低至中等噪声水平(如noise03、noise04)下，自适应方法的性能增益尤为突出。这得益于本文的邻域尺度评分函数可在该噪声区间精准选择小尺度邻域，从而最大程度保留几何细节；随着噪声水平升高，最优固定邻域倾向于选择大尺度邻域进行全局平滑，因此两类方法的性能差异随之变小。即便如此，在多数高噪声场景下，本文方法仍保持性能优势或与固定邻域方法相当。</p>
        <p>3.3.3. 定性对比</p>
        <p>为直观地展示本文算法在特征保持方面的优势，在<xref ref-type="fig" rid="fig6">图6</xref>中展示了噪声水平下的定性可视化对比结果。</p>
        <p>从<xref ref-type="fig" rid="fig6">图6</xref>的可视化结果可见：在anchor_40K模型的拐角尖锐特征区以及mechpart模型的孔洞边缘区域(橙色框)，固定邻域方法(Fixed)法向分布紊乱，尖锐特征边界模糊；而本文自适应邻域方法(Ours)法向一致性显著提升，可精准保留尖锐特征。在octahedron模型的顶点细节处，固定邻域方法估计的法向发散，而本文自适应邻域方法估计的法向聚集性更佳，对顶点精细几何特征的捕捉能力更强。综上可见，本文自适应邻域方法在特征保持与噪声鲁棒性方面，显著优于固定尺度邻域方法。</p>
        <fig id="fig8">
          <label>Figure 8</label>
          <graphic xlink:href="https://html.hanspub.org/file/2624977-rId254.jpeg?20260407030751" />
        </fig>
        <fig id="fig9">
          <label>Figure 9</label>
          <graphic xlink:href="https://html.hanspub.org/file/2624977-rId255.jpeg?20260407030751" />
        </fig>
        <p>注：本定性对比基于IRPF方法在噪声点云(noise04)下的结果；左侧为最优固定邻域方法(Fixed)，右侧为本文自适应邻域方法(Ours)；橙色框为局部细节放大区域，用于直观展示特征保持能力的差异。</p>
        <p><bold>Figure</bold><bold>6</bold><bold>.</bold> Visualization of the proposed algorithm and fixed-scale algorithm under different models</p>
        <p><bold>图</bold><bold>6</bold><bold>.</bold> 本文算法与固定尺度算法在不同模型下的可视化</p>
        <p>3.3.4. 自适应邻域选择的效率分析</p>
        <p>为验证候选邻域尺度集<italic>K</italic>对自适应邻域选择算法效率与精度的影响，本文设计了三组候选邻域集去做对比实验：</p>
        <disp-formula id="FD13">
          <label>(共6个尺度)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>K</mml:mi>
                <mml:mi>A</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mn>10</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>40</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>100</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>180</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>240</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>300</mml:mn>
                </mml:mrow>
                <mml:mo>}</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p><bold>2</bold><bold>)</bold><bold>原始候选集</bold>：<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> B </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 10 </mml:mn><mml:mo> , </mml:mo><mml:mn> 20 </mml:mn><mml:mo> , </mml:mo><mml:mn> 40 </mml:mn><mml:mo> , </mml:mo><mml:mn> 70 </mml:mn><mml:mo> , </mml:mo><mml:mn> 100 </mml:mn><mml:mo> , </mml:mo><mml:mn> 130 </mml:mn><mml:mo> , </mml:mo><mml:mn> 150 </mml:mn><mml:mo> , </mml:mo><mml:mn> 180 </mml:mn><mml:mo> , </mml:mo><mml:mn> 210 </mml:mn><mml:mo> , </mml:mo><mml:mn> 240 </mml:mn><mml:mo> , </mml:mo><mml:mn> 270 </mml:mn><mml:mo> , </mml:mo><mml:mn> 300 </mml:mn></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> (共12个尺度，即本文所采用的候选集)</p>
        <disp-formula id="FD14">
          <label>(共20个尺度)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>K</mml:mi>
                <mml:mi>C</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mrow>
                  <mml:mn>10</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>25</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>40</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>55</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mo>⋯</mml:mo>
                  <mml:mo>,</mml:mo>
                  <mml:mn>300</mml:mn>
                </mml:mrow>
                <mml:mo>}</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>实验环境配置如下：AMD Ryzen 55500U处理器(主频2.10 GHz)，16 GB内存，64位Windows操作系统，MATLAB编程环境。测试对象为包含10,000个点的三维点云，随机选取500个核心点进行统计，评价指标包括总运行时间与平均最优评价得分(即500个点在各自候选集中搜索到的最小<inline-formula><mml:math display="inline"><mml:mrow><mml:mi> S </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> p </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> k </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 的均值)。该得分越小，表明候选集越能精准捕捉到真实的局部结构，实验结果如下表2所示。</p>
        <p>从实验结果可以看出：</p>
        <p><bold>1)</bold><bold>运行时间</bold><bold>方面</bold>：算法运行时间与候选集大小<inline-formula><mml:math display="inline"><mml:mrow><mml:mrow><mml:mo> | </mml:mo><mml:mi> K </mml:mi><mml:mo> | </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> 呈近似线性正相关。精简候选集效率最高，密集候选集效率最低，而本文的原始候选集运行时间处于中间水平，在可接受范围内。</p>
        <p><bold>Table 2.</bold> Trade-off analysis of algorithm efficiency and accuracy under different candidate set configurations</p>
        <p><bold>表</bold><bold>2</bold><bold>.</bold> 不同候选集配置下算法效率与精度的权衡分析</p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <table>
            <tbody>
              <tr>
                <td>候选集配置</td>
                <td>
                  候选集大小∣
                  <italic>K</italic>
                  ∣
                </td>
                <td>运行时间(秒)</td>
                <td>平均最优评价得分</td>
              </tr>
              <tr>
                <td>精简候选集</td>
                <td>6</td>
                <td>104.39</td>
                <td>0.0226</td>
              </tr>
              <tr>
                <td>原始候选集</td>
                <td>12</td>
                <td>219.52</td>
                <td>0.0206</td>
              </tr>
              <tr>
                <td>密集候选集</td>
                <td>20</td>
                <td>333.34</td>
                <td>0.0208</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p><bold>2)</bold><bold>精度稳定性方面</bold>：精简集由于尺度跨度过大，极易错过真实的局部结构，导致平均最优得分显著偏高，难以实现精细的自适应贴合；相比之下，本文的原始候选集得益于小尺度密集、大尺度稀疏的非均匀采样策略，其平均最优得分较精简集出现了显著下降；而密集集虽然进一步穷举了更多尺度，其得分的下降幅度小，但却带来了极大的时间开销。</p>
        <p>综上，本文设计的12个尺度候选集可以在精度与效率之间取得平衡，是兼顾效果与性能的合理选择。针对大规模点云场景下的效率优化需求，结合本文自适应邻域框架，提出轻量化加速策略：</p>
        <p>第一步(粗筛)：仅使用候选集中的3个关键尺度(10, 100, 300)快速计算评分，锁定最优尺度所在的区间。</p>
        <p>第二步(细筛)：仅在该区间内遍历剩余尺度进行精细筛选，而非遍历全部12个尺度。</p>
        <p>该策略可将单点的计算量减少50%以上，且不损失最优尺度的筛选精度。</p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. 结论</title>
      <p>本文针对三维点云法向量估计中固定邻域难以兼顾特征保持与噪声抑制的核心挑战，提出一种基于局部几何信息熵与法向一致性融合的自适应邻域选择算法。该算法通过构建综合评分函数，为每个点动态确定最优邻域尺度。实验表明，该自适应框架在PCA、disw、IRPF等多种后端算法下均显著优于最优固定邻域基线，在强噪声下仍能有效保护尖锐几何特征，避免固定邻域的过度平滑问题。未来可探索鲁棒性更强的评价指标或多尺度融合策略，进一步提升极端噪声下的性能。综上，本文提出的自适应邻域框架为点云法向量估计提供了高效通用的解决方案，具备较高的实用价值。</p>
    </sec>
    <sec id="sec5">
      <title>NOTES</title>
      <p><sup>*</sup>通讯作者。</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Amenta, N. and Bern, M. (1999) Surface Reconstruction by Voronoi Filtering. <italic>Discrete</italic><italic>&amp;</italic><italic>Computational</italic><italic>Geometry</italic>, 22, 481-504. https://doi.org/10.1007/pl00009475 <pub-id pub-id-type="doi">10.1007/pl00009475</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/pl00009475">https://doi.org/10.1007/pl00009475</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Amenta, N.</string-name>
              <string-name>Bern, M.</string-name>
            </person-group>
            <year>1999</year>
            <article-title>Surface Reconstruction by Voronoi Filtering</article-title>
            <source>Discrete &amp; Computational Geometry</source>
            <volume>22</volume>
            <pub-id pub-id-type="doi">10.1007/pl00009475</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Ouyang, D. and Feng, H. (2005) On the Normal Vector Estimation for Point Cloud Data from Smooth Surfaces. <italic>Computer</italic>- <italic>Aided</italic><italic>Design</italic>, 37, 1071-1079. https://doi.org/10.1016/j.cad.2004.11.005 <pub-id pub-id-type="doi">10.1016/j.cad.2004.11.005</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cad.2004.11.005">https://doi.org/10.1016/j.cad.2004.11.005</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Ouyang, D.</string-name>
              <string-name>Feng, H.</string-name>
            </person-group>
            <year>2005</year>
            <article-title>On the Normal Vector Estimation for Point Cloud Data from Smooth Surfaces</article-title>
            <source>Computer-Aided Design</source>
            <volume>37</volume>
            <pub-id pub-id-type="doi">10.1016/j.cad.2004.11.005</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Dey, T.K. and Goswami, S. (2006) Provable Surface Reconstruction from Noisy Samples. <italic>Computational</italic><italic>Geometry</italic>, 35, 124-141. https://doi.org/10.1016/j.comgeo.2005.10.006 <pub-id pub-id-type="doi">10.1016/j.comgeo.2005.10.006</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.comgeo.2005.10.006">https://doi.org/10.1016/j.comgeo.2005.10.006</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Dey, T.K.</string-name>
              <string-name>Goswami, S.</string-name>
            </person-group>
            <year>2006</year>
            <article-title>Provable Surface Reconstruction from Noisy Samples</article-title>
            <source>Computational Geometry</source>
            <volume>35</volume>
            <pub-id pub-id-type="doi">10.1016/j.comgeo.2005.10.006</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Alexa, M., Behr, J., Cohen-Or, D., Fleishman, S., Levin, D. and Silva, C.T. (2001) Point Set Surfaces. <italic>Proceedings of the Conference on Visualization</italic> ( <italic>VIS</italic> ‘01), San Diego, 21-26 October 2001, 21-28. https://doi.org/10.1109/visual.2001.964489 <pub-id pub-id-type="doi">10.1109/visual.2001.964489</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/visual.2001.964489">https://doi.org/10.1109/visual.2001.964489</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Alexa, M.</string-name>
              <string-name>Behr, J.</string-name>
              <string-name>Cohen-Or, D.</string-name>
              <string-name>Fleishman, S.</string-name>
              <string-name>Levin, D.</string-name>
              <string-name>Silva, C.T.</string-name>
            </person-group>
            <year>2001</year>
            <article-title>Point Set Surfaces</article-title>
            <source>Proceedings of the Conference on Visualization (VIS ‘01)</source>
            <volume>21</volume>
            <pub-id pub-id-type="doi">10.1109/visual.2001.964489</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Jones, T.R., Durand, F. and Zwicker, M. (2004) Normal Improvement for Point Rendering. <italic>IEEE</italic><italic>Computer</italic><italic>Graphics</italic><italic>and</italic><italic>Applications</italic>, 24, 53-56. https://doi.org/10.1109/mcg.2004.14 <pub-id pub-id-type="doi">10.1109/mcg.2004.14</pub-id><pub-id pub-id-type="pmid">15628086</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/mcg.2004.14">https://doi.org/10.1109/mcg.2004.14</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Jones, T.R.</string-name>
              <string-name>Durand, F.</string-name>
              <string-name>Zwicker, M.</string-name>
            </person-group>
            <year>2004</year>
            <article-title>Normal Improvement for Point Rendering</article-title>
            <source>IEEE Computer Graphics and Applications</source>
            <volume>24</volume>
            <pub-id pub-id-type="doi">10.1109/mcg.2004.14</pub-id>
            <pub-id pub-id-type="pmid">15628086</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">鲁猛胜, 姚剑, 董赛云. 法向约束的点云数据泊松表面重建算法[J]. 测绘地理信息, 2022, 47(4): 51-55.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>鲁猛胜</string-name>
              <string-name>姚剑</string-name>
              <string-name>董赛云</string-name>
            </person-group>
            <year>2022</year>
            <article-title>法向约束的点云数据泊松表面重建算法</article-title>
            <source>测绘地理信息</source>
            <volume>47</volume>
            <issue>4</issue>
            <fpage>51</fpage>
            <lpage>55</lpage>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Charles, R.Q., Su, H., Kaichun, M. and Guibas, L.J. (2017) PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation. 2017 <italic>IEEE</italic><italic>Conference</italic><italic>on</italic><italic>Computer</italic><italic>Vision</italic><italic>and</italic><italic>Pattern</italic><italic>Recognition</italic> ( <italic>CVPR</italic>), Honolulu, 21-26 July 2017, 77-85. https://doi.org/10.1109/cvpr.2017.16 <pub-id pub-id-type="doi">10.1109/cvpr.2017.16</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/cvpr.2017.16">https://doi.org/10.1109/cvpr.2017.16</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Charles, R.Q.</string-name>
              <string-name>Su, H.</string-name>
              <string-name>Kaichun, M.</string-name>
              <string-name>Guibas, L.J.</string-name>
            </person-group>
            <year>2017</year>
            <article-title>PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation</article-title>
            <source>2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
            <volume>21</volume>
            <pub-id pub-id-type="doi">10.1109/cvpr.2017.16</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Guerrero, P., Kleiman, Y., Ovsjanikov, M. and Mitra, N.J. (2018) PCPNet Learning Local Shape Properties from Raw Point Clouds. <italic>Computer</italic><italic>Graphics</italic><italic>Forum</italic>, 37, 75-85. https://doi.org/10.1111/cgf.13343 <pub-id pub-id-type="doi">10.1111/cgf.13343</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1111/cgf.13343">https://doi.org/10.1111/cgf.13343</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Guerrero, P.</string-name>
              <string-name>Kleiman, Y.</string-name>
              <string-name>Ovsjanikov, M.</string-name>
              <string-name>Mitra, N.J.</string-name>
            </person-group>
            <year>2018</year>
            <article-title>PCPNet Learning Local Shape Properties from Raw Point Clouds</article-title>
            <source>Computer Graphics Forum</source>
            <volume>37</volume>
            <pub-id pub-id-type="doi">10.1111/cgf.13343</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">张杰, 王佳旭, 史路冰, 等. 基于邻域参与的形状感知卷积网络的点云分析[J]. 辽宁师范大学学报(自然科学版), 2022, 45(4): 448-456.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>张杰</string-name>
              <string-name>王佳旭</string-name>
              <string-name>史路冰</string-name>
            </person-group>
            <year>2022</year>
            <article-title>基于邻域参与的形状感知卷积网络的点云分析</article-title>
            <source>辽宁师范大学学报(自然科学版)</source>
            <volume>45</volume>
            <issue>4</issue>
            <fpage>448</fpage>
            <lpage>456</lpage>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Boulch, A. and Marlet, R. (2016) Deep Learning for Robust Normal Estimation in Unstructured Point Clouds. <italic>Computer</italic><italic>Graphics</italic><italic>Forum</italic>, 35, 281-290. https://doi.org/10.1111/cgf.12983 <pub-id pub-id-type="doi">10.1111/cgf.12983</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1111/cgf.12983">https://doi.org/10.1111/cgf.12983</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Boulch, A.</string-name>
              <string-name>Marlet, R.</string-name>
            </person-group>
            <year>2016</year>
            <article-title>Deep Learning for Robust Normal Estimation in Unstructured Point Clouds</article-title>
            <source>Computer Graphics Forum</source>
            <volume>35</volume>
            <pub-id pub-id-type="doi">10.1111/cgf.12983</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Hoppe, H., DeRose, T., Duchamp, T., McDonald, J. and Stuetzle, W. (1992) Surface Reconstruction from Unorganized Points. <italic>Proceedings</italic><italic>of</italic><italic>the</italic> 19 <italic>th</italic><italic>Annual Conference</italic><italic>on</italic><italic>Computer</italic><italic>Graphics</italic><italic>and</italic><italic>Interactive Techn</italic><italic>iques</italic>, Chicago, 27-31 July 1992, 71-78. https://doi.org/10.1145/133994.134011 <pub-id pub-id-type="doi">10.1145/133994.134011</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/133994.134011">https://doi.org/10.1145/133994.134011</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Hoppe, H.</string-name>
              <string-name>DeRose, T.</string-name>
              <string-name>Duchamp, T.</string-name>
              <string-name>McDonald, J.</string-name>
              <string-name>Stuetzle, W.</string-name>
              <string-name>Techniques, C</string-name>
            </person-group>
            <year>1992</year>
            <article-title>Surface Reconstruction from Unorganized Points</article-title>
            <source>Proceedings of the 19th Annual Conference on Computer Graphics and Interactive Techniques</source>
            <volume>27</volume>
            <pub-id pub-id-type="doi">10.1145/133994.134011</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Guennebaud, G. and Gross, M. (2007) Algebraic Point Set Surfaces. <italic>ACM Transactions on Graphics</italic> ( <italic>TOG</italic>), 26, 23. https://doi.org/10.1145/1275808.1276406 <pub-id pub-id-type="doi">10.1145/1275808.1276406</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1275808.1276406">https://doi.org/10.1145/1275808.1276406</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Guennebaud, G.</string-name>
              <string-name>Gross, M.</string-name>
            </person-group>
            <year>2007</year>
            <article-title>Algebraic Point Set Surfaces</article-title>
            <source>ACM Transactions on Graphics (TOG)</source>
            <volume>26</volume>
            <pub-id pub-id-type="doi">10.1145/1275808.1276406</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Pauly, M., Gross, M. and Kobbelt, L.P. (2002) Efficient Simplification of Point-Sampled Surfaces. <italic>Proceedings of the Conference on Visualization</italic>’02, Boston, 28-29 October 2002, 163-170. https://doi.org/10.1109/visual.2002.1183771 <pub-id pub-id-type="doi">10.1109/visual.2002.1183771</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/visual.2002.1183771">https://doi.org/10.1109/visual.2002.1183771</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Pauly, M.</string-name>
              <string-name>Gross, M.</string-name>
              <string-name>Kobbelt, L.P.</string-name>
            </person-group>
            <year>2002</year>
            <article-title>Efficient Simplification of Point-Sampled Surfaces</article-title>
            <source>Proceedings of the Conference on Visualization’02</source>
            <volume>28</volume>
            <pub-id pub-id-type="doi">10.1109/visual.2002.1183771</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B14">
        <label>14.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Mederos, B., de Abreu, N.A.V. and Velho, L. (2003) Robust Principal Component Analysis for Normal Estimation in Noisy Point Clouds. <italic>SIBGRAPI</italic> 2003. <italic>XVI</italic><italic>Brazilian</italic><italic>Symposium</italic><italic>on</italic><italic>Computer</italic><italic>Graphics</italic><italic>and</italic><italic>Image</italic><italic>Processing</italic>, Sao Carlos, 12-15 October 2003, 358-365.</mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Mederos, B.</string-name>
              <string-name>Abreu, N.A.V.</string-name>
              <string-name>Velho, L.</string-name>
              <string-name>Processing, S</string-name>
            </person-group>
            <year>2003</year>
            <article-title>Robust Principal Component Analysis for Normal Estimation in Noisy Point Clouds</article-title>
            <source>SIBGRAPI 2003. XVI Brazilian Symposium on Computer Graphics and Image Processing</source>
            <volume>12</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B15">
        <label>15.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Li, B., Schnabel, T., Klein, S.M.D.O., Klein, R. and Seidel, W.P. (2007) Robust and Feature-Preserving Normal Estimation for Point Clouds. <italic>The</italic> 8 <italic>th</italic><italic>International</italic><italic>Conference</italic><italic>on</italic><italic>Virtual</italic><italic>Reality</italic>, <italic>Archaeology</italic><italic>and</italic><italic>Cultural</italic><italic>Heritage</italic> ( <italic>VAST</italic>’07), Brighton, 26-30 November 2007, 99-106.</mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Li, B.</string-name>
              <string-name>Schnabel, T.</string-name>
              <string-name>Klein, S.M.D.O.</string-name>
              <string-name>Klein, R.</string-name>
              <string-name>Seidel, W.P.</string-name>
              <string-name>Reality, A</string-name>
            </person-group>
            <year>2007</year>
            <article-title>Robust and Feature-Preserving Normal Estimation for Point Clouds</article-title>
            <source>The 8th International Conference on Virtual Reality</source>
            <volume>26</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B16">
        <label>16.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Boulch, A. and Marlet, R. (2012) Fast and Robust Normal Estimation for Point Clouds. <italic>Proceedings</italic><italic>of</italic><italic>the</italic> 2012 <italic>International</italic><italic>Conference</italic><italic>on</italic><italic>Image</italic><italic>Processing</italic>, <italic>Computer</italic><italic>Vision</italic>, <italic>and</italic><italic>Pattern</italic><italic>Recognition</italic> ( <italic>IPCV</italic>’12), Las Vegas, 16-19 July 2012, 590-596.</mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Boulch, A.</string-name>
              <string-name>Marlet, R.</string-name>
              <string-name>Processing, C</string-name>
            </person-group>
            <year>2012</year>
            <article-title>Fast and Robust Normal Estimation for Point Clouds</article-title>
            <source>Proceedings of the 2012 International Conference on Image Processing</source>
            <volume>16</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B17">
        <label>17.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Mitra, N.J. and Nguyen, A. (2003) Estimating Surface Normals in Noisy Point Cloud Data. <italic>Proceedings</italic><italic>of</italic><italic>the</italic> 19 <italic>th</italic><italic>Annual Symposium</italic><italic>on</italic><italic>Computational</italic><italic>Geometry</italic>, San Diego, 8-10 June 2003, 322-328. https://doi.org/10.1145/777792.777840 <pub-id pub-id-type="doi">10.1145/777792.777840</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/777792.777840">https://doi.org/10.1145/777792.777840</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Mitra, N.J.</string-name>
              <string-name>Nguyen, A.</string-name>
              <string-name>Geometry, S</string-name>
            </person-group>
            <year>2003</year>
            <article-title>Estimating Surface Normals in Noisy Point Cloud Data</article-title>
            <source>Proceedings of the 19th Annual Symposium on Computational Geometry</source>
            <volume>8</volume>
            <pub-id pub-id-type="doi">10.1145/777792.777840</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B18">
        <label>18.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Wang, Y.J., Deng, J.S. and Chen, F.L. (2011) An Adaptive Normal Estimation Method for Scanned Point Clouds with Sharp Features. <italic>Computer</italic>- <italic>Aided</italic><italic>Design</italic>, 43, 675-685.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Wang, Y.J.</string-name>
              <string-name>Deng, J.S.</string-name>
              <string-name>Chen, F.L.</string-name>
            </person-group>
            <year>2011</year>
            <article-title>An Adaptive Normal Estimation Method for Scanned Point Clouds with Sharp Features</article-title>
            <source>Computer-Aided Design</source>
            <volume>43</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B19">
        <label>19.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Klasing, K., Althoff, D., Wollherr, D. and Buss, M. (2009) Comparison of Surface Normal Estimation Methods for Range Sensing Applications. Proceedings of the 2009 IEEE International Conference on Robotics and Automation (ICRA), Kobe, Japan, 12-17 May 2009, 3206-3211. https://doi.org/10.1109/ROBOT.2009.5152493 <pub-id pub-id-type="doi">10.1109/ROBOT.2009.5152493</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ROBOT.2009.5152493">https://doi.org/10.1109/ROBOT.2009.5152493</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Klasing, K.</string-name>
              <string-name>Althoff, D.</string-name>
              <string-name>Wollherr, D.</string-name>
              <string-name>Buss, M.</string-name>
              <string-name>Kobe, J</string-name>
            </person-group>
            <year>2009</year>
            <article-title>Comparison of Surface Normal Estimation Methods for Range Sensing Applications</article-title>
            <source>Proceedings of the 2009 IEEE International Conference on Robotics and Automation (ICRA)</source>
            <volume>12</volume>
            <pub-id pub-id-type="doi">10.1109/ROBOT.2009.5152493</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B20">
        <label>20.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Nguyen, A.T., Hoang, L.T. and Yeo, B.S. (2021) A Survey on Normal Estimation for Unstructured Point Clouds. <italic>Computers</italic><italic>&amp;</italic><italic>Graphics</italic>, 99, 208-223.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Nguyen, A.T.</string-name>
              <string-name>Hoang, L.T.</string-name>
              <string-name>Yeo, B.S.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>A Survey on Normal Estimation for Unstructured Point Clouds</article-title>
            <source>Computers &amp; Graphics</source>
            <volume>99</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B21">
        <label>21.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Zhang, J., Cao, J., Liu, X., Wang, J., Liu, J. and Shi, X. (2013) Point Cloud Normal Estimation via Low-Rank Subspace Clustering. <italic>Computers</italic><italic>&amp;</italic><italic>Graphics</italic>, 37, 697-706. https://doi.org/10.1016/j.cag.2013.05.008 <pub-id pub-id-type="doi">10.1016/j.cag.2013.05.008</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cag.2013.05.008">https://doi.org/10.1016/j.cag.2013.05.008</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Zhang, J.</string-name>
              <string-name>Cao, J.</string-name>
              <string-name>Liu, X.</string-name>
              <string-name>Wang, J.</string-name>
              <string-name>Liu, J.</string-name>
              <string-name>Shi, X.</string-name>
            </person-group>
            <year>2013</year>
            <article-title>Point Cloud Normal Estimation via Low-Rank Subspace Clustering</article-title>
            <source>Computers &amp; Graphics</source>
            <volume>37</volume>
            <pub-id pub-id-type="doi">10.1016/j.cag.2013.05.008</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B22">
        <label>22.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">宣伟, 花向红, 邹进贵, 等. 自适应最优邻域尺寸选择的点云法向量估计方法[J]. 测绘科学, 2019, 44(10): 101-108+116.</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>宣伟</string-name>
              <string-name>花向红</string-name>
              <string-name>邹进贵</string-name>
            </person-group>
            <year>2019</year>
            <article-title>自适应最优邻域尺寸选择的点云法向量估计方法</article-title>
            <source>测绘科学</source>
            <volume>44</volume>
            <issue>10</issue>
            <fpage>101</fpage>
            <lpage>108</lpage>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>