主权项 |
1.一种机载LiDAR点云滤波方法,其特征在于,包括以下步骤:步骤1,对原始点云数据进行预处理,剔除粗差噪声点;步骤2,对点云数据以最近邻点法进行规则格网化重采样;步骤3,对重采样后的点云数据进行高程值灰度化,根据下述公式计算每个点对应的灰度值,生成深度图像;<maths num="0001"><![CDATA[<math><mrow><msub><mi>G</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><msub><mi>Z</mi><mi>i</mi></msub><mo>-</mo><msub><mi>Z</mi><mi>min</mi></msub></mrow><mrow><msub><mi>Z</mi><mi>max</mi></msub><mo>-</mo><msub><mi>Z</mi><mi>min</mi></msub></mrow></mfrac><mo>×</mo><mn>255</mn></mrow></math>]]></maths>式中,G<sub>i</sub>为深度图像中像素点的灰度值,Z<sub>i</sub>为对应该点的高程值,Z<sub>min</sub>、Z<sub>max</sub>分别为点云数据中的高程最小值和最大值,i为自然数;步骤4,通过Otsu算法得出进行粗分类的高程阈值,以该阈值对规则格网化重采样前的点云数据进行地面点与非地面点的迭代粗分类,具体步骤如下:401,依次遍历所有点,采用Otsu方法通过下述公式计算类间方差,并选择类间方差最大值所对应的灰度值作为图像分割阈值,具体方法如下:设定阀值T<sub>h</sub>将灰度级为[0,L-1]的图像分成两组,C<sub>0</sub>、C<sub>1</sub>分别代表背景区域和目标区域;其中,L=256,即8位灰度级;则类间方差σ(k)的计算公式为:σ(k)=w<sub>0</sub>(u<sub>0</sub>-u)<sup>2</sup>+w<sub>1</sub>(u<sub>1</sub>-u)<sup>2</sup>=w<sub>0</sub>w<sub>1</sub>(u<sub>0</sub>-u<sub>1</sub>)<sup>2</sup>式中,w<sub>0</sub>=w(k)为C<sub>0</sub>概率,w<sub>1</sub>=1-w(k)为C<sub>1</sub>概率,u<sub>0</sub>为C<sub>0</sub>均值,u<sub>1</sub>为C<sub>1</sub>均值;u为整幅图像的均值;以类间方差σ(k)作为准则衡量阈值分离不同类别的性能,极大化σ(k)就是自动确定阈值的过程,最佳阈值T<sub>h</sub>为:<maths num="0002"><![CDATA[<math><mrow><msub><mi>T</mi><mi>h</mi></msub><mo>=</mo><mi>arg</mi><munder><mi>Max</mi><mrow><mn>0</mn><mo>≤</mo><mi>h</mi><mo>≤</mo><mi>L</mi></mrow></munder><mrow><mo>(</mo><mi>σ</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math>]]></maths>402,将步骤401中所得分割阈值由灰度值转换成高程值;403,对规则格网化重采样前的点云数据进行分类,低于该分割阈值的点标记为地面点,高于该分割阈值的点标记为非地面点;404,对非地面点重复执行步骤401至步骤403,视粗分类效果迭代2至3次结束。步骤5,对分类好的地面点与非地面点分别以两种不同的阈值进行渐进三角网滤波,输出构网点云数据即地面点数据,具体方法如下:501,分别选择粗分类后的地面点与非地面点中的最低点作为种子点构建初始三角网;502,对分类类别为地面点的数据进行优先构网,判据阈值为一般阈值;503,对分类类别为非地面点的数据进行构网,判据阀值为强阈值;504,迭代内插最终三角网,输出构网点云数据即地面点数据。 |