韋子勝 臧玉府 張一帆
摘 要:文章針對(duì)現(xiàn)有濾波方法在階躍地形處濾波的不足,提出一種基于掃描線模型的機(jī)載點(diǎn)云濾波新算法。首先對(duì)數(shù)據(jù)X坐標(biāo)等間距沿同一方向掃描點(diǎn)云,生成掃描線組,構(gòu)建等邊三角形模型,濾除每條線上的地物點(diǎn);繼而對(duì)濾波后的地面點(diǎn)以Y坐標(biāo)等間距構(gòu)建矩形格網(wǎng),運(yùn)用最小二乘法進(jìn)行曲面擬合;根據(jù)擬合高程與實(shí)際高程的比較結(jié)果判斷屬性,濾除地物點(diǎn)。通過(guò)實(shí)驗(yàn)證明文章的濾波方法可有效達(dá)到預(yù)期目標(biāo),濾除建筑物和地物點(diǎn),適用性好。
關(guān)鍵詞:濾波;機(jī)載激光點(diǎn)云;掃描線;曲面擬合
中圖分類(lèi)號(hào):P715.7 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):2095-2945(2018)36-0011-02
Abstract: In this paper, a new airborne point cloud filtering algorithm based on scanning line model is proposed to overcome the shortcomings of the existing filtering methods in step terrain. Firstly, the point cloud is scanned in the same direction according to X-coordinate, so that scanning line group is generated, equilateral triangle model is constructed, and object points on each line are filtered out. Then, rectangular grid is constructed with Y-coordinate equidistant distance to filtered ground point, and the least square method is adopted to fit the surface. According to the comparison between the fitting elevation and the actual elevation, the attributes are judged, and the ground feature points are filtered. The experiment proves that the filtering method in this paper can effectively achieve the desired goal, filter out buildings and ground features, and has good applicability.
Keywords: filtering; airborne laser point cloud; scanning line; surface fitting
1 概述
現(xiàn)有的濾波算法都有著自身局限性,尤其對(duì)階躍地形的濾波效果欠佳?;诖?,本文提出一種基于等邊三角形模型的掃描線濾波算法。
2 基于等邊三角形的掃描線濾波
2.1 生成掃描線并排序
截取一組與掃描線垂直的等間隔掃描線組,取定X坐標(biāo)為掃描線組選取坐標(biāo),獲取X坐標(biāo)的間距值,將符合條件的附近點(diǎn)位歸入對(duì)應(yīng)的掃描線上。
對(duì)掃描線上的點(diǎn)進(jìn)行排序。按Y坐標(biāo)由小到大排序,排序后掃描線即為可后續(xù)直接處理的點(diǎn)云序列組。
2.2 構(gòu)建等邊三角形模型與掃描線處理
如圖1,假定P1、P2、P3為掃描線上最左端的初始相鄰點(diǎn),設(shè)定P1為地面點(diǎn);以P1為基礎(chǔ),設(shè)置閾值h,求P2與P1點(diǎn)高程的差值,與h比較,小于h則定P2為地面點(diǎn),不滿足則添加后續(xù)新點(diǎn),令P2=P3,新點(diǎn)=P3。重復(fù)上述操作直至確定地面點(diǎn)P2;以P1P2、P2P3長(zhǎng)度構(gòu)建等邊三角形
P1O1P2與等邊三角形P2O2P3。
根據(jù)構(gòu)建的等邊三角形,順處理掃描線上各點(diǎn):對(duì)任一條掃描線本文中設(shè)其左端點(diǎn)為初始處理端,由于上述構(gòu)建等邊三角形基礎(chǔ)選取的方向是統(tǒng)一從面向地心的一面構(gòu)建的,由此確定三角形的頂點(diǎn)O1與O2的坐標(biāo)。
同理可計(jì)算出O2坐標(biāo)。在三角形P1O1P2中,可運(yùn)用三角余弦定理求∠?琢。設(shè)置兩等邊三角形夾角的閾值為∠h,由∠?琢的值與∠h的關(guān)系來(lái)判定P3點(diǎn)是否屬于地面點(diǎn),直至最后一點(diǎn),流程如圖2。
若掃描線初始點(diǎn)為地物點(diǎn),順處理濾波后即出現(xiàn)左端上翹,保留左端建筑物點(diǎn)位。同理,可對(duì)掃描線實(shí)現(xiàn)反向的逆處理濾波。通過(guò)比較兩次濾波結(jié)果可識(shí)別出階躍地形,從而保留該地形點(diǎn)云。
3 最小二乘曲面擬合整體濾波
在掃描線上以Y坐標(biāo)等間隔采樣型值點(diǎn),構(gòu)成矩形格網(wǎng),假設(shè)地形表面是復(fù)雜的三維空間曲面,用二次曲面擬合此三維空間曲面的局部面元,當(dāng)局部面元無(wú)窮小時(shí),利用平面近似表達(dá)。
將分割的單條掃描線上的n個(gè)點(diǎn)帶入曲線L1中:
多項(xiàng)式在(xi,yi)所得值與真實(shí)值之差為Ri,依據(jù)最小二乘原理,對(duì)n個(gè)數(shù)據(jù)求出系數(shù)aij的最優(yōu)值:
通過(guò)導(dǎo)數(shù)運(yùn)算解得最優(yōu)參數(shù): ,同理計(jì)算出L2的方程系數(shù)。取兩條掃描線上第一點(diǎn)連線構(gòu)成直線M1,最后一點(diǎn)連線構(gòu)成直線M2;由點(diǎn)坐標(biāo)解得直線方程。依據(jù)點(diǎn)的x與y值將其放入相應(yīng)格網(wǎng)中,并按照上述方程計(jì)算該點(diǎn)的預(yù)測(cè)高程(L1,L2,M1,M2)。比較高程差加權(quán)平均值H與h。通過(guò)實(shí)驗(yàn)情況反映,h取0.5m時(shí),效果最佳。
4 實(shí)驗(yàn)結(jié)果
如圖4,此區(qū)域?yàn)榈聡?guó)某小鎮(zhèn)的原始機(jī)載點(diǎn)云,數(shù)據(jù)包含建筑物、地面點(diǎn)、灌木叢及一些其它地物。
表1 定量誤差分析表
為評(píng)定濾波結(jié)果,引用了國(guó)際評(píng)判標(biāo)準(zhǔn):Ⅰ類(lèi)誤差:誤濾除地面點(diǎn)/初始地面點(diǎn)數(shù);Ⅱ類(lèi)誤差:未濾除地物點(diǎn)數(shù)/初始地物點(diǎn)數(shù)。表1顯示:坡度濾波法第Ⅰ類(lèi)誤差最大,漸進(jìn)三角網(wǎng)濾波法第二類(lèi)誤差最大,使用本文方法提高了精度。
從圖5(a)中可見(jiàn)建筑物B被錯(cuò)誤保留了非地面點(diǎn),(b)由于過(guò)于依賴于初始網(wǎng)的精度,積累誤差后局部C出現(xiàn)誤判情況。
5 主要結(jié)論
本文方法在對(duì)階躍地形附近的地物點(diǎn)進(jìn)行有效濾除方面具有創(chuàng)新性,有效解決其他方法對(duì)階躍地形濾波的誤判問(wèn)題;且定量分析的精度高于其他方法濾波精度,具有良好的濾波效果。
參考文獻(xiàn):
[1]隋立春,張煜斌,等.基于改進(jìn)數(shù)學(xué)形態(tài)算法的LIDAR點(diǎn)云數(shù)據(jù)濾波[J].測(cè)繪學(xué)報(bào),2010,39(4):390-396.
[2]左志權(quán),張祖勛,張劍清.知識(shí)引導(dǎo)下的城區(qū)LIDAR點(diǎn)云高精度三角網(wǎng)漸進(jìn)濾波方法[J].測(cè)繪學(xué)報(bào),2012,41(2):246-251.