基于曲率统计的LiDAR点云二次滤波方法

2013-07-07 15:39万剑华黄荣刚
关键词:墙脚偏度曲率

万剑华,黄荣刚,周 行,曾 喆

(1.中国石油大学地球科学与技术学院,山东青岛 266580;2.中国石油大学地球科学学院,北京 102249)

基于曲率统计的LiDAR点云二次滤波方法

万剑华1,黄荣刚1,周 行2,曾 喆1

(1.中国石油大学地球科学与技术学院,山东青岛 266580;2.中国石油大学地球科学学院,北京 102249)

针对传统偏度平衡方法滤波结果中存在低矮植被、建筑物侧面墙脚等非地面点云问题,在传统偏度平衡方法的点云一次滤波算法的基础上,提出一种基于曲率统计的点云二次滤波方法。对该方法进行试验,并将试验结果与传统偏度平衡方法滤波结果进行对比分析。结果表明:基于曲率统计的点云二次滤波方法比传统偏度平衡法能够多滤除83%的植被点云、5%的建筑物点云,能够有效地滤除传统偏度平衡方法滤波结果中的低矮植被、建筑物侧面墙脚等非地面点云。

激光雷达;点云;滤波方法;曲率统计

机载激光雷达(LiDAR)点云滤波是获取高精度数字高程模型的关键问题。目前,已研究出了许多滤波算法,有数学形态学滤波方法[1-2]、基于坡度的滤波方法[3]、渐进三角网加密方法[4-5]、线性预测方法[6]等。但是,这些算法都需要根据经验进行阈值的设定,而自然世界的地形、地物变化复杂,难以确定合适的阈值。Bartels等[7]提出了一种非监督、免阈值的滤波算法——偏度平衡方法(skewness balancing),Bartels[8]、Bao等[9-10]对算法进行了改进,但该算法仍存在滤波结果中遗留有低矮植被、建筑物侧面墙脚等非地面点云的问题。为此,笔者在传统偏度平衡方法点云一次滤波的基础上,提出一种基于曲率统计的点云二次滤波方法,以滤除传统偏度平衡方法滤波结果中剩余的非地面点云。

1 滤波方法

对LiDAR点云滤波采用两次滤波处理,首先对点云进行传统偏度平衡方法点云一次滤波处理,然后对剩余点云进行基于曲率统计的点云二次滤波方法处理,减少非地面点云被误判为地面点云的错误,提高提取地形数据的精度,如图1所示。

图1 LiDAR点云滤波方法流程Fig.1 Flow chart of LiDAR point cloud filter method

在现实中,LiDAR点云一般都含有无法引起曲面局部突变的非地面点云区块,如建筑物顶面和侧面等。这部分点云的曲率信息与地面点云的曲率信息具有相似的特性,容易造成这部分点云的曲率信息与地面点云曲率信息混淆。如果直接采用基于曲率统计的点云二次滤波处理,容易出现大量非地面点云被误判为地面点云的情况。因此,需要先采用基于传统偏度平衡方法的点云一次滤波来滤除高程值较大且无法引起曲面局部突变的点云区块。

点云一次滤波处理后剩余的点云中存在遗留有低矮植被、建筑物侧面墙脚等非地面点云问题。综合分析后发现,滤波后剩余的点云数据具有以下特征:地面点云占主体且数量较大,而遗留的非地面点云只占少数;地面点云高程变化比较缓慢,表现为曲率较小,而非地面点云数量小、分布范围小,能够引起曲面的局部突变,导致非地面点云具有较大的曲率值。据此,根据中心极限定理可以假设:地面点云的曲率信息符合正态分布,非地面点的曲率看作是对地面点云曲率正态分布的一种扰动。因此,当Li-DAR点云存在非地面点云时,其点云曲率信息的分布表现为右尾拉长现象(偏度值大于零),可以采用如图2所示方法从曲率方面来区分地面和非地面点云高程间的不同,以对非地面点云进行滤除。

(1)点云离散曲率计算。对剩余点云构建不规则三角网(TIN),计算点云的离散曲率。在基于曲率统计的点云二次滤波中,曲率一般选择最大主曲率较为合适。因为依附在地面的低矮非地面点云,都能引起局部曲面的尖锐突变,表现为曲率较大;而地形一般具有连续、平缓变化的特性,曲率相对于非地面点云较小。选用最大主曲率能够使得非地面点云曲率和地面点云曲率信息在频率分布图中的距离变大,有利于非地面点云的滤除。采用Taubin方法[11-12]进行离散主曲率估算。首先计算连续曲面上点的主曲率,然后对连续曲面公式进行离散化,使其适合三角网各顶点的最大主曲率、最小主曲率等的计算。

图2 基于曲率统计的点云二次滤波流程Fig.2 Flow chart of the secondary filter method of LiDAR point cloud based on curvature statistics

设T为曲面上一点p处的某一单位切向量,N为p处的法向量,T1、T2为顶点p处切平面内的主方向向量,则T可以表示为nN+t1T1+t2T2(n、t1、t2为N、T1、T2的系数)。

p点处沿T方向的法曲率kp(T)按下式计算:

根据Euler公式,对沿T方向的法曲率进行变换表示:

式中,θ为T与主方向T1、T2的夹角,且-π≤θ≤π。

定义对称矩阵Mp:

根据式(5)、(6),可以得出主曲率是对称矩阵Mp非零特征值的函数:

对于TIN的主曲率估算,关键是对连续曲面主曲率计算过程中的Mp、法曲率、法向量等进行离散化。设TIN的某顶点为vi,顶点vi对应的法向量为Nvi,对应的1环邻点集为V。顶点vi的1环邻域(邻域内的三角形集记为F)内某一三角形(fk)的单位法向量为Nfk,三角形(fk)的面积为Afk。

vi处法向量Nvi计算公式为

vj为vi的1环邻点,由vi到vj的向量记为Vij。Vij在点vi切平面上投影为Tij,则沿Tij方向的法曲率为

顶点vi的Mvi估算,实际上就是对Mp进行离散化,表示为

“新时代”催生“新任务”,在新时代背景下,为主动适应市场竞争,传统专业在人才培养目标、核心课程设置、实验实训课程等方面必然有内在的“新要求”和改革内涵。为进一步说明专业综合改革和发展内涵,本文以安徽财经大学财政学专业为例展开分析。

其中,ωij为面积加权;E为单位权矩阵。计算Mvi的特征向量和特征值,然后根据式(7)和(8)计算出顶点vi的主曲率、。

高斯曲率(KGauss)和平均曲率(KMean)的计算公式为

(2)点云二次滤波处理。以曲率信息作为研究对象,进行基于曲率统计的点云二次滤波处理。利用下式计算点云曲率信息分布的偏度值:

式中,S为所剩点云曲率信息分布的偏度值;n为所剩点云Xi的总数量;σ为所剩点云Xi曲率的标准方差;μ为所剩点云Xi曲率的算术平均值。

如果偏度值为0,则滤波处理结束;如果偏度值大于0,表明所剩点云中存在非地面点,则将曲率信息最大的点滤除,再次计算剩余点云曲率的偏度值。按这种方式循环剔除点云中的非地面点云。

基于曲率统计的点云二次滤波方法是一个循环滤波的过程(图2)。由于使用基于曲率统计的点云二次滤波处理后,点云重构三角网的离散点曲率发生了变化,导致三角网重构后的曲率信息不再服从正态分布。因此,需要对点云进行循环滤波,直到基于曲率统计的LiDAR点云二次滤波滤除的点云数为零为止。

2 试验结果分析

2.1 试验数据

图3 区域A点云分类参考数据Fig.3 Reference data of classification of LiDAR point cloud in region A

2.2 试验过程及其结果分析

试验主要是在对点云数据进行基于传统偏度平衡方法的点云一次滤波后,进行基于曲率统计的点云二次滤波。

首先对区域A点云数据进行基于传统偏度平衡方法的点云一次滤波处理,滤波结果如图4(a)所示,灰色点云为地面点云、黑色点云为非地面点云。由于区域A地形略有起伏,出现地面点云高于某些非地面点云的情况,导致部分非地面点云混淆于地面点云高程分布中。并且该部分点云占据了较大比例,成为地面点云高程正态分布中必不可少的一部分。因此,滤波结果中存在低矮植被以及建筑物侧面墙脚等非地面点云被误判为地面点的情况。部分被误判的非地面点云如图4(a)中A、B、C、D等处黑色点云所示,其中D处为建筑物侧面墙脚点云,其余3处为低矮植被点云。

经过基于传统偏度平衡方法的点云一次滤波处理后,对剩余点云的曲率进行综合分析发现:地面点云的曲率信息占主体,遗留的非地面点云占少数;遗留的非地面点都能引起拟合曲面(试验采用不规则三角网TIN)局部突变,导致局部曲率值突变。这些特征保证了地面点云曲率符合正态分布,非地面点云曲率是对其正态分布的一种扰动,并且非地面点云曲率值偏大,使得曲率分布呈右尾拉长状。因此,可以采用基于曲率统计的点云二次滤波进行处理。在曲率的选择上,经过对地面点云和非地面点云曲率特性的分析,以及多组滤波试验结果分析,发现基于最大主曲率统计的点云二次滤波对点云的滤波效果最好,而基于平均曲率、高斯曲率和最小曲率统计的点云二次滤波方法对点云基本没有滤波效果,所以在试验中选择最大主曲率来进行基于曲率统计的点云二次滤波,滤波结果如图4(b)所示,结果中剩余较少的非地面点云。

图4 基于传统偏度平衡方法的点云滤波与基于曲率统计的点云二次滤波结果对比Fig.4 Result comparison of conventional skewness balancing and the secondary filter method of LiDAR point cloud based on curvature statistics

由图4可以发现:图4(a)中A、B两处植被点云,在基于曲率统计的点云二次滤波后基本被滤除;图4(a)中C处的点云是分布在道路旁边的密集且高度大致的人造植被,导致部分点云曲率值较小,从而在基于曲率统计的二次滤波后还有部分植被点云被保留;图4(a)中D处的建筑物侧面墙脚点云,在基于曲率统计的二次滤波后基本被滤除,只剩余零星的建筑物侧面墙脚点云。由此,基于曲率统计的点云二次滤波能够有效的滤除基于传统偏度平衡方法滤波结果中的大部分低矮植被、建筑物侧面墙脚等非地面点云。

将基于传统偏度平衡方法的点云滤波结果、基于曲率统计的点云二次滤波结果与区域A的分类参考数据进行定量统计分析,统计结果如表1、图5所示。其中图5中柱状之上的百分率为非地面点云与参考点云中相应非地面点云数量的比值。表1和图5都反映了各类别点云数量随点云滤波处理的变化。

结合表1和图5,对试验结果数据进行定量分析,可以得出:

(1)基于传统偏度平衡方法的点云滤波结果中植被点云剩余1 196个点,占原始植被点云的94.3%,建筑物点云剩余163个点,占原始建筑物点云的6.355%,表明算法在建筑物点云滤波方面具有较好效果,在植被点云滤波方面效果非常差;而基于曲率统计的点云二次滤波,滤除的植被点云占原始植被点云的89.117%、建筑物点云占原始建筑物点云的98.752%,较传统偏度平衡法对植被点云的滤除效果提高了83%,对建筑物点云的滤波效果提高了5%。因此,基于曲率统计的二次滤波方法较传统偏度平衡法更有效地克服了其对植被滤波效果不好的缺点,有效地提高了滤波结果的精度,减少了自动滤波后人工编辑工作量。

(2)基于曲率统计的点云二次滤波后仍存在少量的非地面点云。其原因是:区域A地形略有起伏,导致少量非地面点云与部分地面点云的曲率信息出现混淆,使得部分非地面点云曲率无法扰动地面点云曲率的正态分布。因此,基于曲率统计的点云二次滤波方法目前仅适用于较平坦区域。

综上,基于曲率统计的点云二次滤波,在较平坦区域对基于传统偏度平衡方法点云滤波结果中的低矮植被、建筑物侧面墙脚等非地面点云的滤除是有效的。

表1 各类别点云数量统计Table 1 Quantity statistics of LiDAR point cloud for each class

图5 非地面点云数量变化柱状图Fig.5 Bar chart of quantity change in non-ground points

3 结束语

针对传统偏度平衡方法在地形略有起伏的情况下滤波结果中遗留有低矮植被、建筑物侧面墙脚等非地面点云问题,发展了一种基于曲率统计的点云二次滤波对传统偏度平衡方法滤波结果进行二次滤波处理,提高了点云自动滤波的正确率。通过对地形略有起伏的某居民区LiDAR点云进行滤波处理试验,并与传统偏度平衡方法滤波试验结果对比分析,发现基于曲率统计的点云二次滤波方法能够有效地滤除较平坦地区的LiDAR点云经过传统偏度平衡方法滤波处理后遗留的大部分非地面点云。基于曲率统计的点云二次滤波采用的曲率为最大主曲率,对某些地形突变细节特征具有腐蚀影响,而采用其他曲率信息,则滤波结果中仍过多地保留非地面点云。

[1] LINDENBERGER J.Laser-profilmenssungen zur Topographischen Gelandeaufnahme[D].Stuttgart:Universitat Stuttgart,1993.

[2] KILIAN J,HAALA N,ENGLICH M.Capture and evaluation of airborne laser data[J].International Archives of Photogrammetry and Remote Sensing,1996,31(3):383-388.

[3] VOSSELMAN G.Slope based filtering of laser altimetry data[J].International Archives of Photogrammetry and Remote Sensing,2000,33:958-964.

[4] AXELSSON P.DEM generation from laser scanner data using adaptive TIN models[J].International Archives of Photogrammetry and Remote Sensing,2000,33:85-92.

[5] 赵影.基于机载LIDAR数据的城市建筑物提取研究[D].长春:吉林大学计算机科学与技术学院,2011.

ZHAO Ying.Extraction study of urban buildings based on airborne LIDAR data[D].Changchun:College of Computer Science and Technology in Jilin University,2011.

[6] KRAUS K,PFEIFER N.Determination of terrain models in wooded areas with airborne laser scanner data[J].ISPRS Journal of Photogrammetry and Remote Sensing, 1998,53(4):193-203.

[7] BARTELS M,HONG W.Segmentation of LIDAR data using measures of distribution[J].International Archives of Photogrammetry,Remote Sensing and Spatial Information Sciences,2006,36(7):426-31.

[8] BARTELS M,HONG W.Threshold-free object and ground point separation in LIDAR data[J].Pattern Recognition Letters,2010,31:1089-1099.

[9] BAO Yun-fei,CAO Chun-xiang,CHANG Chao-yi,et al. Segmentation to the point clouds of LIDAR data based on change of kurtosis[C]//International Symposium on Photoelectronic Detection and Imaging Technology and Application(ISPDI)2007,Beijing,China,2007.Bellingham, USA:SPIE,c2008.

[10] BAO Yun-fei,LI Guo-ping,CAO Chun-xiang,et al. Classification of LIDAR point cloud and generation of DTM from LIDAR height and intensity data in forested area[J].International Archives of the Photogrammetry, Remote SensingandSpatialInformationSciences, 2008,37(B3b):313-318.

[11] TAUBIN G.A signal processing approach to fair surface design[C]//Proceeding of the 22nd annual conference on Computer Graphics and Interactive Techniques, 1995.New York,USA:ACM,1995:351-358.

[12] 齐宝明.三角网格离散曲率估计和Taubin方法改进[D].大连:大连理工大学数学科学学院,2008.

QI Bao-ming.Curvatures estimation and the improvement of Taubinıs method on triangular mesh[D].Dalian: School of Mathmatical Sciences in Dalian University of Technology,2008.

(编辑 修荣荣)

A secondary filter method of LiDAR point cloud based on curvature statistics

WAN Jian-hua1,HUANG Rong-gang1,ZHOU Hang2,ZENG Zhe1

(1.School of Geosciences in China University of Petroleum,Qingdao 266580,China; 2.College of Geosciences in China University of Petroleum,Beijing 102249,China)

The rusults of conventional skewness balancing exist non-ground points of low vegetation and side of buildings. Aimed at this,a secondary filter method of LiDAR point cloud was developed based on curvature statistics to filter the remained non-ground points in the result of filter based on conventional skewness balancing.The results of the secondary filter method proposed and conventional skewness balancing were compared.The results show that the former can remove 83% more pionts of vegetation and 5%more pionts of building than the latter.The secondary filter method of LiDAR point cloud based on curvature statistics can efficiently filter the non-ground points remained in the conventional skewness balancing method.

LiDAR;point cloud;filter method;curvature statistics

P 237

A

1673-5005(2013)01-0056-05

10.3969/j.issn.1673-5005.2013.01.009

2011-11-30

中央高校基本科研业务费专项(10CX05007A)

万剑华(1966-),男,教授,博士,主要从事数字油田、数字海洋等方面的研究工作。E-mail:wjh66310@163.com。

猜你喜欢
墙脚偏度曲率
儿童青少年散瞳前后眼压及角膜曲率的变化
带墙脚装置的框架-摇摆墙结构模型研究
猪啃咬墙脚咋回事
面向复杂曲率变化的智能车路径跟踪控制
攀亲
基于相位分辨统计技术的局部放电类型分析
苹果公司挖特斯拉“墙脚”,意图圆造车梦?
中山港区表层沉积物特征分析
不同曲率牛顿环条纹干涉级次的选取
正态分布在高校成绩分析中的应用