文章快速检索  
  高级检索
一种三维激光扫描点云拟合的抗差加权整体最小二乘法
蒋荣华, 刘超     
安徽理工大学测绘学院, 安徽 淮南 232000
摘要:针对三维激光扫描中点云不等精度且易受粗差影响的问题,提出了一种基于入射角定权的抗差加权总体最小二乘的拟合方法。该方法在采用入射角定权的基础上,进行基于标准化残差和中位数的抗差加权整体最小二乘估计,获得待定参数估值,并通过Gauss-Newton迭代算法,推导了模型的迭代计算方法。以平面拟合和球面拟合为例,分别通过仿真数据和实测数据对算法进行验证,结果表明,对于含有粗差的点云,新方法可以获得更为理想的参数估值,其性能优于抗差整体最小二乘和加权整体最小二乘,可以更好地进行三维激光扫描的点云拟合。
关键词三维激光扫描     点云     加权整体最小二乘     抗差估计     入射角     定权    
Robust Weighted Total Least Squares Method for Terrestrial Laser Scanning Point Cloud Fitting
JIANG Ronghua, LIU Chao     
Anhui University of Science and Technology, Huainan 232000, China
Abstract: In point clouds fitting of terrestrial laser scanner, the data observed with unequal and the accuracy is affected greatly by gross error.In order to overcome this shortcoming, a robust weighted total least squares method based on the theory of incidence angle weighting is adopted in this paper, and an incidence angle cosine formula to spherical point cloud is deduced.So as to get the coefficient and inspection, this method uses the theory of incident angle to determine weights and utilizes the standardized residuals to construct the weight factor function, and the square root of the variance component estimator with robustness is obtained by the median method.There use experiments based on the simulation and measured data of plane fitting and the sphere fitting as example to verification algorithm, the experiment indicates that the robust WTLS(RWTLS) method exhibits satisfactory robustness, the accuracy of the obtained parameters is high, it is superior to the robust total least squares and weighted total least squares method.It has perfect performance on point clouds of terrestrial laser scanner.
Key words: terrestrial laser scanning     point clouds     weighted total least squares     robust estimation     incidence angle     weighing    

三维激光扫描作为一种较新的数据获取技术,具有高精度、高效率、无接触、快速等优势,已成为数据获取的重要手段。其中如何利用点云数据建立精确三维模型是其应用的一个关键问题。国内外学者对点云建模进行了大量研究,并取得一些有益成果。点云拟合最初采用最小二乘法(LS),考虑系数矩阵含有误差,Colub H等提出了整体最小二乘方法[1](total least squares,TLS),后Schaffirin发表了带有等式约束的TLS方法[2];但整体最小二乘方法没有考虑数据不等精度问题,为解决此问题,Schaffrin提出在整体最小二乘基础上加入权阵的加权整体最小二乘迭代方法(weighted total least squares,WTLS)[3],较好地解决了变量不等精度的整体最小二乘问题。在三维激光扫描领域,后续研究者也进行了深入研究[4-7]。陈玮娴提出了根据点云激光反射强度及对系数阵A列向量部分修正引入权阵的加权整体最小二乘法,很好地解决了平面靶标和球面靶标拟合问题[8];苍桂华提出了入射角定权的加权总体最小二乘平面拟合方法[9],获得较高拟合精度。但这些方法均没有考虑观测数据含有异常值情况,因此,需采用更为稳健的参数估计方法。龚循强提出了基于IGG权函数的稳健加权总体最小二乘方法,获得了更可靠、更优参数估值[10];王彬提出了抗差加权整体最小二乘的牛顿-高斯算法,此算法利用标准化残差进行检验量的构建,并利用中位数法获取单位权中误差估值,具有很好抗差性[11]。然而,以上抗差方法目前鲜有应用到三维激光领域,因此,针对三维激光扫描点云数据拟合中数据不等精度及含有异常值的问题,在结合抗差整体最小二乘及入射角定权方法基础上,本文提出基于三维激光扫描点云数据的抗差加权整体最小二乘方法。此方法采用点云数据入射角余弦值cos θ作为拟合的权重,利用标准化残差构造权因子函数,利用中位数法获得单位权中误差估值,并应用于三维激光扫描平面、耙球的拟合,经实例证明此方法可以有效解决点云数据含有粗差及不等精度拟合问题。

1 抗差加权整体最小二乘 1.1 函数模型及基本原理

由于地面三维激光现实扫描场景中含有大量平面特征及激光靶标多为平面球面,因此本文以平面和球面为例。

对于空间平面点云数据,方程式为

式中,abc为待求的平面拟合参数;xyz为平面点云数据三维坐标。

将平面方程写成矩阵形式

式中

对于球面,方程为

式中,abc为球心坐标;xyz为球面点云数据三维坐标;r为球半径。球面方程展开式为

x2+y2+z2、2x、2y、2z看作新的观测值,abcr2-a2-b2-c2看作新的参数,可写成矩阵形式

式中

同时顾及观测向量Z和系数矩阵A的误差,建立EIV模型

相应的随机模型为

式(8) 中,Zm×1维的观测向量;Am×n维的系数矩阵;eZEA分别为观测向量和系数矩阵的随机误差矩阵;Xn×1维未知数参数向量。式(9) 中, vec表示列向量化,是将矩阵从左到右按列拉直;σ02是验前单位权方差;QZQA分别为观测向量和系数矩阵的协因数阵。考虑观测向量Z和系数矩阵A存在粗差,本文采用式(10) 作为估计准则

式中

其中,PZPA分别为观测向量和系数阵的等价权阵,QZQA为对应等价协因数阵。协因数阵Qe(QZQA)计算公式为

式中,i为观测值序号,限制条件为对应的先验协因数不为零;Rii为相应权因子倒数;qeiqei分别为QeQe对应位置的元素。

其中权因子函数Rii计算公式如下

式中,为标准化残差;k0k1为常数,k0范围为2.0~3.0、k1范围为4.0~8.0。采用标准化残差构建权因子函数具有良好的抗差性且不受先验单位权中误差取值影响[11]。式中的计算公式如下

式中,σ0为单位权中误差;vei表示残差向量Ve的第i个元素;Qvei表示残差协因数阵Qvei个元素。由于传统的计算公式获得的σ0的估值受粗差的影响较大,本文采用中位数法获得具有抗差性的单位权中误差估值

根据协因数传播率得

1.2 权阵的确定

在三维激光扫描点云拟合中,由于点云数据是不等精度观测,本文根据各点精度确定权值,相关文献提出点云数据入射角越小,其点位精度越高[6-7],其权值越大,因此本文引入入射角余弦值作为权重。平面点云数据观测点权值为

式中,Pi为观测点权值;θii点入射角。

式中,(ab,-1) 为拟合平面法向量;xiyizi含义同式(4)。同理,推出球面点云观测点入射角余弦值为

式中,(xi-ayi-bzi-c)为拟合球面法向量;xiyizi含义同式(4)。

1.3 Gauss-Neuton迭代算法

设第i次迭代计算后,所得参数估值为X(i),预测残差矩阵为EA (i)

由于EIV模型是非线性的,将式(8) 在(X(i), EA (i))处线性化展开,保留一阶导数项,过程如下

转换并移项得

式中,A=A(i)+EA(i)X=X(i)+dX; EAX(i)=(X(i)TIm)eAL(i)=Z-AX(i);dX为拟合参数微小改正值;Imm×m单位阵(“⊗”为kronecker积)。

结合EIV模型估计准则,构造拉格朗日目标函数

根据Eular-Lagrange必要条件对变量eZeA、dXK求导并令其等于零,有

式中,B(i)=X(i)TIm。将式(22) 和式(23) 整理得

代入式(22) 得

式中。将式(26) 代入式(24) 得

迭代步骤如下:

(1) 设置初值,

(2) 根据式(17)、式(18) 分别计算平面和球面各点余弦值,组成相关权阵及协因数阵。

(3) 从i=0开始依次计算

(4) 重复步骤(3) 直至满足||dX(i+1) || < ε0(ε0为事先给定的小正数)时,迭代停止。

(5) 将WTLS迭代获得的参数估值和残差向量作为初值,将第k-1次迭代获得的参数估值和残差向量,以及先验协因数阵QZQA代入式(15) 更新相应残差协因数阵,再将残差向量和残差协因数阵代入式(13) 和式(14) 获得第k次迭代标准化残差。

(6) 利用式(12) 和式(13) 更新等价协因数阵,从而获得第k+1次参数估值和残差向量。

(7) 重复步骤(5) 和(6),直到满足||dX(i+1) || < ε0(ε0为事先给定的小正数)迭代终止。

2 算例分析 2.1 仿真数据试验

为验证算法可行性,首先用仿真数据进行试验。以平面为例,设拟合平面方程为z=x+2y+1,给定参数真值为:a=1,b=2,c=1。在Matlab中在坐标(xi, yi, zi)上加入均值为u=0,方差为σ2=1/100×cos θi的随机误差(其中i表示点号,θi表示入射角余弦值),从中任取选取30个点,得到一组模拟点云数据。

在模拟数据中加入位置随机产生的粗差,其绝对值一般介于标准差的10~30倍之间。设计方案如下:加入粗差前分别进行加权整体最小二乘(WTLS)和抗差加权整体最小二乘(RWTLS)估计,然后分别加入1、2、3个粗差,比较两种方法参数估计结果,见表 1

表 1 平面模拟数据结果
粗差个数算法max (da)max (db)max (dc)
真值121---
0WTLS1.000 02.000 01.001 20.000 00.000 00.001 2
RWTLS1.000 02.000 01.001 20.000 00.000 00.001 2
1WTLS0.981 22.061 41.033 70.018 80.061 40.033 7
RWTLS1.000 02.000 01.016 40.001 30.002 20.016 4
2WTLS1.054 91.951 41.089 60.054 90.145 60.089 6
RWTLS1.000 02.000 01.016 40.003 60.007 70.016 4
3WTLS0.954 52.168 61.193 40.142 60.168 60.193 4
RWTLS1.000 02.000 01.016 40.059 50.122 10.084 0

表 1中max (da)、max (db)、max (dc)分别为da、db、dc的最大拟合参数估值与真值差。

表 1可看出:当没有粗差时,RWTLS方法与WTLS方法精度相同,均获得较高精度参数解;当含粗差时,RWTLS方法拟合参数估值与真值差明显小于WTLS,且与不含粗差时精度相当,参数估值准确度较高。

为直观比较两种方法的参数拟合准确性,在粗差为3时进行100次模拟,比较100次模拟两种方法da、db差值序列,结果如图 1所示。

图 1 粗差个数为3时WTLS和RWTLS参数差值序列

图 1可看出,RWTLS获得的参数差值较WTLS小、更接近真值。

2.2 实测数据试验

为进一步验证算法准确性,采用实测数据并加入抗差整体最小二乘方法(RTLS)进行计算。试验采用中海达LS300三维激光扫描仪对某校测绘学院红楼和布设球靶标(半径为0.072 5 m)的学校罗马柱广场进行扫描,得到平面和球面点云数据,从中选取平面和球面数据,手动删除大量冗余点,得到如图 2点云数据,各选取50个点进行试验,方案同上,参数拟合结果见表 2表 3

图 2 平面和球面靶标点云数据
表 2 平面实测数据计算结果
粗差个数算法
0WTLS72.889 9-40.048 4629.203 10.133 7
RTLS72.505 3-39.836 0625.914 70.343 7
RWTLS72.889 9-40.048 4629.203 10.133 7
1WTLS74.809 3-41.134 4645.381 40.514 2
RTLS72.810 2-40.022 2628.336 50.231 7
RWTLS72.816 7-40.005 7628.599 10.131 4
2WTLS76.342 9-41.915 8659.182 82.263 5
RTLS72.803 8-40.025 4628.276 30.210 6
RWTLS72.863 5-40.057 2628.733 30.154 7
3WTLS82.609 5-45.238 2714.451 92.917 7
RTLS73.344 1-40.318 8632.904 90.364 0
RWTLS73.001 2-40.125 3630.006 40.167 5
表 3 球面实测数据计算结果
粗差个数算法r2-(a2+b2+c2)dr2
0WTLS-9.248 2-1.859 60.447 1-89.180 37.938 2×10-90.001 5
RTLS-9.252 8-1.861 10.447 3-89.269 71.176 7×10-80.002 2
RWTLS-9.248 2-1.859 60.447 1-89.180 37.938 2×10-90.001 5
1WTLS-9.702 9-1.893 80.584 5-97.793 42.781 4×10-60.133 6
RTLS-9.253 9-1.860 70.448 1-89.289 89.509 2×10-90.002 3
RWTLS-9.251 6-1.860 20.447 1-89.245 36.990 7×10-90.002 0
2WTLS-9.736 9-1.431 80.589 7-96.707 11.423 3×10-50.493 2
RTLS-9.252 1-1.860 60.447 1-89.2561.156 2×10-80.002 1
RWTLS-9.246 8-1.859 30.446 8-89.153 65.040 4×10-90.000 7
3WTLS-10.351 5-1.469 70.564 8-108.137 41.918 6×10-51.489 9
RTLS-9.252 0-1.860 90.447 5-89.254 61.051 2×10-80.002 2
RWTLS-9.246 8-1.859 40.446 8-89.153 83.806 7×10-90.000 9

表中dr2为半径估值平方与真值差值。由表 2表 3可看出,对于平面和球面拟合,当不含粗差时,RWTLS与WTLS方法精度高于RTLS方法,说明采用入射角定权方法可获得较高精度参数解;当含粗差时,WTLS拟合精度明显下降,参数解波动较大,且随着粗差个数的增加拟合精度越来越低,而RTLS方法和RWTLS方法拟合精度与不含粗差时相当,单位权中误差变化较小,优于WTLS方法,且RWTLS方法获得单位权中误差和半径平方差值比RTLS方法小,精度优于RTLS方法。

3 结语

针对三维激光扫描数据常规拟合方法精度受粗差影响较大情况,本文结合抗差整体最小二乘和入射角定权方法提出一种以入射角定权的抗差加权整体最小二乘方法,解决了三维激光扫描点云数据拟合问题。理论推导和试验分析结果表明:

(1) 当数据不含粗差时,本文采用的RWTLS方法拟合精度高于RTLS方法,可以得出RWTLS方法采用的入射角定权方法可以提高拟合参数精度,从而获得较优参数解。

(2) 当数据含粗差时,WTLS方法拟合精度明显下降,且随着粗差个数的增加,WTLS拟合精度越来越低,而RWTLS和RTLS拟合精度几乎不变且与不含粗差时精度相当。

综上,以入射角定权的RWTLS具有较好抗差性和较高精度参数解,能够解决三维激光扫描点云拟合中数据含有异常值及不等精度问题。

参考文献
[1] GOLUB H, AN LOAN CH. An Analysis of the Total Least Squares Problem[J]. SIAM Journal on Numerical Analysis, 1980, 17(6): 883–893. DOI:10.1137/0717073
[2] SCHAFFRIN B, US Y A. On Total Least-square Adjustment with Constraints[J]. IAG-Symp, 2005, 128: 417–421.
[3] SCHAFFRIN B, IESER A. On Weighted Total Least-square Adjustment for Liner Regression[J]. Journal of Geodesy, 2008, 82(7): 415–421. DOI:10.1007/s00190-007-0190-9
[4] 王乐洋, 许才军, 鲁铁定. 病态加权总体最小二乘平差的岭估计解法[J]. 武汉大学学报(信息科学版), 2011, 35(11): 1346–1350.
[5] AMIRI S, JAZAERI S. Weighted Total Least Squares Formulated by Standard Least Squares Theory[J]. Journal of Geodesy, 2012, 2(2): 113–124.
[6] VIAHID M. On Weighted Total Least-squares for Geodetic Transformations[J]. Journal of Geodesy, 2012, 86(5): 359–367. DOI:10.1007/s00190-011-0524-5
[7] JAZAERI S, AMIRI S, SHARIFI M A. Iterative Algorithm for Weighted Total Least Squares Adjustment[J]. Survey Review, 2014, 46(334): 19–27. DOI:10.1179/1752270613Y.0000000052
[8] 陈玮娴, 陈义, 袁庆, 等. 加权总体最小二乘在三维激光标靶拟合中的应用[J]. 大地测量与地球动力学, 2010, 30(5): 90–96.
[9] 苍桂华, 李明峰, 岳建平. 以入射角定权的点云数据加权总体最小二乘平面拟合研究[J]. 大地测量与地球动力学, 2014, 34(3): 95–98.
[10] 龚循强, 李志林. 稳健加权总体最小二乘法[J]. 测绘学报, 2014, 43(9): 888–894.
[11] 王彬, 李建成, 高井祥, 等. 抗差加权整体最小二乘模型的牛顿-高斯算法[J]. 测绘学报, 2015, 44(6): 602–607. DOI:10.11947/j.AGCS.2015.20130704
[12] 陈玮娴, 袁庆. 抗差总体最小二乘[J]. 大地测量与地球动力学, 2012, 32(6): 111–114.
[13] 官云兰, 刘绍堂, 周世健, 等. 基于整体最小二乘的稳健点云数据平面拟合[J]. 大地测量与地球动力学, 2011, 31(5): 80–83.
[14] 杨元喜. 抗差估计的概念和任务[J]. 测绘通报, 2004(4): 36–39.
[15] 杨元喜, 宋力杰, 徐天河. 大地测量相关观测抗差估计理论[J]. 测绘学报, 2002, 31(2): 95–99.
[16] 袁庆, 楼立志, 陈玮娴. 基于加权整体最小二乘的点云数据平面拟合法[J]. 测绘通报, 2011(3): 1–3.
http://dx.doi.org/10.13474/j.cnki.11-2246.2017.0283
国家测绘地理信息局主管、中国地图出版社(测绘出版社)主办。
0

文章信息

蒋荣华,刘超
JIANG Ronghua, LIU Chao
一种三维激光扫描点云拟合的抗差加权整体最小二乘法
Robust Weighted Total Least Squares Method for Terrestrial Laser Scanning Point Cloud Fitting
测绘通报,2017(9):37-41, 64.
Bulletin of Surveying and Mapping, 2017(9): 37-41, 64.
http://dx.doi.org/10.13474/j.cnki.11-2246.2017.0283

文章历史

收稿日期:2017-05-18

相关文章

工作空间