陳傳法,王夢櫻,楊 帥,王 珍
(1.山東科技大學(xué) 測繪與空間信息學(xué)院,山東 青島 266590;2.北京市勘察設(shè)計(jì)研究院有限公司,北京 100038)
隨著激光雷達(dá)技術(shù)的發(fā)展,機(jī)載激光雷達(dá)(light detection and ranging,LiDAR)已成為采集地面點(diǎn)信息的主流工具[1]。與傳統(tǒng)攝影測量技術(shù)相比,LiDAR能夠快速獲取高精度、高分辨率的真實(shí)地面三維坐標(biāo)數(shù)據(jù),已廣泛應(yīng)用于數(shù)字高程模型(digital elevation model,DEM)構(gòu)建、水文分析[2]、森林清查[3]、城市三維可視化[4-5]、土地覆蓋和土地利用分類等[6]。其中,LiDAR點(diǎn)云使用前一般需要將地面點(diǎn)從原始點(diǎn)云數(shù)據(jù)中分離出來,即濾波[7]。然而,原始LiDAR點(diǎn)云數(shù)據(jù)中通常包含許多建筑物、植被等非地面點(diǎn),特別是對于地形起伏變化較大的林區(qū),分類地面點(diǎn)與非地面點(diǎn)仍是一項(xiàng)挑戰(zhàn)。
目前,許多學(xué)者對LiDAR數(shù)據(jù)濾波展開了一系列研究,并提出了相應(yīng)的濾波算法。根據(jù)濾波原理,現(xiàn)有濾波算法可大致分為:形態(tài)學(xué)濾波[8-9]、坡度濾波[10]、分割濾波[11-12]和內(nèi)插濾波[13]。實(shí)際應(yīng)用中各種濾波算法各有優(yōu)缺點(diǎn),其中插值濾波方法因原理清晰、能更好地模擬真實(shí)地表以及濾波可靠性高等優(yōu)勢被廣泛關(guān)注。例如,Axelsson[14]提出漸進(jìn)不規(guī)則三角網(wǎng)(triangulated irregular network,TIN)加密濾波方法(progressive TIN densification,PTD),根據(jù)局部低點(diǎn)構(gòu)造初始的稀疏TIN,并根據(jù)每個(gè)點(diǎn)與TIN的距離和角度判斷地面點(diǎn)。Haugerud等[15]提出一種虛擬森林砍伐算法,用原始點(diǎn)云構(gòu)建TIN,然后計(jì)算采樣點(diǎn)及其對應(yīng)表面的曲率。Evans等[16]提出一種多尺度曲率分類方法,該方法采用正規(guī)化樣條代替TIN插值并在不同分辨率下構(gòu)建柵格曲面。Chen等[17]提出多分辨率分層點(diǎn)云濾波算法(multi-resolution hierarchical classification,MHC),用局部最低點(diǎn)作為地面種子點(diǎn),通過薄板樣條函數(shù)(thin plate spline,TPS)構(gòu)造地面參考面。分析表明,基于插值的濾波在地形相對平坦、地形較為簡單的地區(qū)表現(xiàn)良好,但在地形復(fù)雜林區(qū)由于獲取的初始地面點(diǎn)少,插值迭代計(jì)算受初始DEM影響增大且誤差累積增大,其濾波效果并不理想。為此,提出一種適用于林區(qū)機(jī)載LiDAR點(diǎn)云的多分辨率層次插值濾波方法,該方法首先借助形態(tài)學(xué)濾波和穩(wěn)健的標(biāo)準(zhǔn)分?jǐn)?shù)(z-score)方法提高地面種子點(diǎn)數(shù)量和質(zhì)量,以提高初始地面參考面的精度;然后從低層到高層濾波過程中,借助自適應(yīng)坡度閾值選擇地面點(diǎn),以保證濾波在地形崎嶇林區(qū)的適應(yīng)性。
圖1 多分辨率層次插值濾波算法流程圖
首先格網(wǎng)化原始點(diǎn)云,并使用形態(tài)學(xué)迭代開運(yùn)算獲取潛在地面種子點(diǎn);然后借助穩(wěn)健“z-score”準(zhǔn)則剔除潛在地面種子點(diǎn)中的非地面點(diǎn);最后分三層濾波,每一層用薄板樣條內(nèi)插構(gòu)建一定網(wǎng)格分辨率的地面參考面,并通過待分類點(diǎn)與參考面的距離判斷該點(diǎn)是否為地面點(diǎn);濾波出的地面點(diǎn)用于更新參考面,直到該層沒有地面點(diǎn)加入。算法的流程如圖1所示,其中涉及到的重點(diǎn)環(huán)節(jié)介紹如下。
1) 點(diǎn)云格網(wǎng)化。以c作為格網(wǎng)大小(例如c=1 m),落入每個(gè)網(wǎng)格內(nèi)的最低點(diǎn)作為對應(yīng)的格網(wǎng)值(圖2)。格網(wǎng)大小取決于點(diǎn)云密度,一般取平均點(diǎn)間距。對于剩余的未被填充的格網(wǎng),利用彈簧質(zhì)子圖像修復(fù)技術(shù)填補(bǔ),修復(fù)后形成的最小值表面作為迭代開運(yùn)算的初始表面。
圖2 點(diǎn)云格網(wǎng)化
2) 迭代開運(yùn)算。開運(yùn)算為先腐蝕后膨脹。開運(yùn)算結(jié)構(gòu)元素的選取直接影響運(yùn)算的質(zhì)量,因此選擇各向同性并且不會(huì)對運(yùn)算結(jié)果產(chǎn)生偏移的圓盤形作為開運(yùn)算結(jié)構(gòu)元素的形狀,同時(shí)采用多尺度結(jié)構(gòu)元素以避免結(jié)構(gòu)元素過大或過小造成的誤分類。為此,定義兩個(gè)參數(shù):最大窗口半徑(Wmax) 和坡度值(s)。其中,由Wmax形成一個(gè)動(dòng)態(tài)變化窗口的開運(yùn)算器,并計(jì)算用于分類格網(wǎng)的高程閾值:
ET=s×Wi。
(1)
其中:Wi=1,2,…,Wmax,表示每次迭代開運(yùn)算的窗口大??;ET表示每次迭代開運(yùn)算前后兩個(gè)表面之間對應(yīng)格網(wǎng)的差值閾值。如果開運(yùn)算前后格網(wǎng)高差閾值大于ET,則標(biāo)記該格網(wǎng)為非地面格網(wǎng)。每次開運(yùn)算后得到的表面被當(dāng)作下一次開運(yùn)算的初始表面(圖3),迭代全部完成后形成一個(gè)新的最小值表面。由于選擇最低點(diǎn)時(shí)可能會(huì)選中極低的無意義的點(diǎn),這會(huì)對開運(yùn)算結(jié)果產(chǎn)生影響。因此,要翻轉(zhuǎn)最后得到的表面并用單一的窗口半徑再進(jìn)行一次開運(yùn)算。最后,將未標(biāo)記為非地面格網(wǎng)中的點(diǎn)作為潛在的地面種子點(diǎn)。
圖3 迭代開運(yùn)算示意圖
種子點(diǎn)粗差剔除旨在剔除潛在地面種子點(diǎn)集中的非地面點(diǎn),以提高初始構(gòu)建的地面參考面精度。異常值檢測的方法有許多,本研究擬基于z-scores來檢驗(yàn)異常值,即
(2)
(3)
式中,
其中,常數(shù)1.483是使MAD正態(tài)分布無偏的校正因子;median為取一組數(shù)據(jù)的中位數(shù)。
在獲取地面種子點(diǎn)之后,通過多分辨率插值濾波選擇剩余采樣點(diǎn)中的地面點(diǎn)。該方法包括三個(gè)層次,其中參考DEM分辨率和殘差閾值從低到高逐漸增大。在第i層(i= 1,2,3…)地面點(diǎn)選取步驟如下:
總輻射年最大值為1 112.I7 W/m2:觀測期間凈輻射年平均 48.24 W/m2,春季 65.01 W/m2,夏季93.79 W/m2,秋季 30.39 W/m2,冬季 2.42 W/m2,最大 807.98 W/m2,最小 186.99 W/m2。
1) 利用TPS對地面種子點(diǎn)插值生成分辨率為h的參考DEM。
2) 計(jì)算每個(gè)采樣點(diǎn)與其對應(yīng)DEM網(wǎng)格點(diǎn)所在3×3移動(dòng)網(wǎng)格中9個(gè)點(diǎn)的殘差。如果9個(gè)殘差中至少有5個(gè)小于設(shè)定閾值,則該點(diǎn)判斷為地面點(diǎn)。經(jīng)典MHC方法僅考慮高程差,因此在陡坡和地形變化劇烈的區(qū)域容易導(dǎo)致點(diǎn)的錯(cuò)分。為此,本研究在殘差閾值中引入坡度因子,以提高濾波方法對各種地形區(qū)域的自適應(yīng)性。每個(gè)網(wǎng)格的殘差閾值T計(jì)算如下:
T=ti+e×SF,
(4)
其中,ti為每一層中固定的閾值(i= 1,2,3);e為尺度縮放因子;SF為每個(gè)點(diǎn)云對應(yīng)的DEM上的近似坡度,計(jì)算公式為:
(5)
其中,F(xiàn)是X、Y和Z之間的函數(shù),Z=F(X,Y)。
如圖4所示,在陡坡上固定閾值易將地面點(diǎn)誤分類為非地面點(diǎn),而自適應(yīng)坡度閾值可以減少誤分類。
圖4 適應(yīng)坡度閾值和固定閾值分類點(diǎn)示意圖
3) 更新地面點(diǎn)和地面種子點(diǎn)。地面種子點(diǎn)是分辨率為h的網(wǎng)格單元中局部最低點(diǎn)。
4) 重復(fù)步驟1)~4)直到?jīng)]有地面點(diǎn)加入。
分別采用基準(zhǔn)數(shù)據(jù)和林區(qū)數(shù)據(jù)驗(yàn)證新方法的濾波精度,并將結(jié)果與常用濾波方法比較。采用的濾波精度評價(jià)指標(biāo)為I類誤差(T.I)、II類誤差(T.II)、總誤差(T.E)和Kappa系數(shù),計(jì)算公式如下:
T.I=b/(a+b)×100%,T.II=c/(c+d)×100%,T.E=(b+c)/e×100%,κ=(p0-pc)/(1-pc)×100%。
(6)
其中:a表示正確分類的地面點(diǎn)數(shù);b表示誤分為非地面點(diǎn)的地面點(diǎn)數(shù);c表示誤分為地面點(diǎn)的非地面點(diǎn)數(shù);d表示正確分類的非地面點(diǎn)數(shù);e=a+b+c+d;p0=(a+d)/e;pc=((a+b)×(a+c)+(c+d)×(b+d))/e2。
I類誤差表示地面點(diǎn)錯(cuò)分為非地面點(diǎn)比例,II類誤差表示非地面點(diǎn)錯(cuò)分為地面點(diǎn)比例,總誤差為衡量兩類誤差的綜合指標(biāo),I類、II類誤差和總誤差越小以及Kappa系數(shù)越大表示濾波精度越高。
采用國際攝影測量與遙感協(xié)會(huì)(International Society for Photogrammetry and Remote Sensing,ISPRS)提供的6個(gè)山地區(qū)域(samp51-samp71)樣本來測試新算法性能。其中,每個(gè)樣本的點(diǎn)云數(shù)據(jù)都通過半自動(dòng)過濾和人工編輯分類出地面點(diǎn)和非地面點(diǎn)。山地區(qū)域一般地勢復(fù)雜且有植被覆蓋,因此新算法將其視為林區(qū)進(jìn)行濾波處理。為了測試算法的最佳性能,通過重復(fù)試驗(yàn)確定新方法的濾波參數(shù)如表1所示,其中初始分辨率h均為2 m。為了增加算法在各類地形的適應(yīng)性,規(guī)定最優(yōu)參數(shù)設(shè)置準(zhǔn)則:最大窗口半徑(Wmax)應(yīng)稍大于數(shù)據(jù)處理區(qū)域最大非地面物尺寸;初始高差閾值(t)應(yīng)稍小于低矮植被高度;坡度(s)為0.2;坡度系數(shù)(e)可設(shè)置為1。根據(jù)此準(zhǔn)則給出單參數(shù)集(Wmax=13 m,s=0.2,t=0.29 m,e=1)及其濾波結(jié)果如表1所示。
表1 新方法濾波誤差及處理時(shí)間
由表1可得,單參數(shù)集取得的樣本平均Kappa系數(shù)和總誤差分別為82.31%和3.17%,最優(yōu)參數(shù)取得的樣本平均Kappa系數(shù)和總誤差分別為87.88%和1.89%。單參數(shù)與最優(yōu)參數(shù)的總誤差僅相差約2%,說明該方法對參數(shù)設(shè)置不敏感。由處理時(shí)間可以看出,該方法運(yùn)算效率整體較好,運(yùn)算效率與點(diǎn)數(shù)相關(guān),點(diǎn)數(shù)越少,處理時(shí)間越短。表1中samp51的Kappa系數(shù)最大,高達(dá)95.73%,samp61的總誤差最小,僅為0.74%。samp52的總誤差最大,samp53的Kappa系數(shù)最小。圖5和圖6展示了這兩個(gè)樣本濾波前后DEM的對比以及I類和II誤差的空間分布情況。由圖5(a)可見,samp52中斷的陡坡、沿河低矮植被及河岸高低變化的地形造成了II類誤差增大;分布在河道兩側(cè)的錯(cuò)分的地面點(diǎn)(圖5(c))造成了濾波后DEM中河道兩側(cè)凸起問題。由圖6(a)可見,samp53具有不連續(xù)和陡峭的梯田,其中西南角地形變化明顯,導(dǎo)致II類誤差較大(圖6(c))。
(空心圓點(diǎn)表示Ⅰ類誤差;實(shí)心圓點(diǎn)表示Ⅱ類誤差)
將新方法與近5年提出的10種濾波算法[17-26]進(jìn)行比較見表2,可見:新方法在6個(gè)樣本中有4個(gè)總誤差最小,樣本samp52和samp71的總誤差與最佳結(jié)果接近,僅比相應(yīng)最佳濾波方法誤差高0.07%和0.30%。新方法的平均總誤差為1.89%,明顯優(yōu)于其他濾波方法。
表2 新方法與10種濾波算法總誤差對比
本研究從美國國家科學(xué)基金會(huì)提供的開放地形數(shù)據(jù)網(wǎng)站(http://www.opentopography.org/)下載了6個(gè)具有不同地形特征和植被覆蓋的樣本(圖7),以進(jìn)一步驗(yàn)證新方法在不同景觀下的適應(yīng)性。這6組樣本均按照1∶1 000標(biāo)準(zhǔn)圖幅大小取樣。數(shù)據(jù)1為美國猶他州中南部垂直懸崖樣本,地形陡峭有較多陡坡及懸崖,覆蓋植被低矮且稀疏(圖7(a))。數(shù)據(jù)2(圖7(b))和3(圖7(c))為美國科羅拉多州緩慢移動(dòng)的滑坡樣本;數(shù)據(jù)2地形平緩,覆蓋植被高且分布較密集,數(shù)據(jù)3地形較平緩,包含較多褶皺,覆蓋植被高且分布不均勻。數(shù)據(jù)4(圖7(d))為新西蘭惠靈頓森林樣本,地形陡峭,覆蓋植被高且密集。數(shù)據(jù)5(圖7(e))和數(shù)據(jù)6(圖7(f))為加利福尼亞州猛犸湖熔巖表面樣本,包含高低起伏較大的山包,覆蓋植被較高且分布較密集。
將新方法與形態(tài)濾波算法(morphological filtering algorithm,MF)[27]和漸近不規(guī)則三角網(wǎng)加密濾波算法(PTD)[14]濾波結(jié)果比較(表3)可知:新方法的總誤差低于其他方法,Kappa系數(shù)最大。新方法的濾波精度最高,平均總誤差為6.82%,Kappa系數(shù)為85.61%,其次是PTD,MF濾波結(jié)果最差。因此,與經(jīng)典濾波方法相比,新方法更適合于森林地區(qū)。
圖7 6組樣本數(shù)據(jù)衛(wèi)星影像
表3 新方法與兩種常用濾波算法誤差對比
三種方法構(gòu)建的DEM精度表明(表4):新方法生成的DEM精度整體較好,6組數(shù)據(jù)中有5組數(shù)據(jù)誤差最小。數(shù)據(jù)2的DEM中誤差大于其他方法,這是由于新方法II類誤差較大(表3),即濾波結(jié)果中非地面點(diǎn)較多引起的。數(shù)據(jù)集中各方法對數(shù)據(jù)2構(gòu)建的DEM中誤差最小,這是由于在平緩和較光滑的地形上各類濾波算法運(yùn)行良好;各方法在數(shù)據(jù)4構(gòu)建的DEM中誤差最大,這是由于太過密集的植被易被認(rèn)為是地面點(diǎn)造成的。由表4可知,本方法獲得的DEM平均精度優(yōu)于其他方法。
表4 各個(gè)區(qū)域DEM中誤差對比
以數(shù)據(jù)1為例,圖8展示了各個(gè)方法構(gòu)建的DEM。結(jié)果顯示:新方法生成的DEM與標(biāo)準(zhǔn)DEM相似,而MF和PTD在地形復(fù)雜的區(qū)域會(huì)保留較多植被點(diǎn)造成DEM表面粗糙。
圖8 數(shù)據(jù)1標(biāo)準(zhǔn)DEM以及新方法、MF和PTD獲取的DEM
為了提升林區(qū)點(diǎn)云濾波算法精度,本研究提出一種多分辨率層次插值濾波方法。該方法借助形態(tài)學(xué)開運(yùn)算和穩(wěn)健z-score方法來精確地獲取大量地面種子點(diǎn),并提出了一種考慮地形坡度的自適應(yīng)殘差閾值。借助ISPRS山區(qū)數(shù)據(jù)分析表明,該方法濾波平均總誤差和Kappa系數(shù)分別為1.89%和87.88%;對森林?jǐn)?shù)據(jù)集結(jié)果分析表明,該方法平均總誤差為6.80%,Kappa系數(shù)為85.61%。而且新方法精度均明顯優(yōu)于常用的插值濾波方法。然而,本研究構(gòu)建的濾波方法濾波結(jié)果中II誤差明顯大于I類誤差,這將導(dǎo)致濾波后的地面點(diǎn)中含有大量非地面點(diǎn),進(jìn)而影響DEM建模精度。因此后續(xù)研究將借助對II類誤差有抵抗力的濾波算法進(jìn)一步提升本文算法的精度。