李成仁,岳東杰,于 雙
(河海大學(xué) 地球科學(xué)與工程學(xué)院, 江蘇 南京 210098)
基于Otsu方法點云粗分類的漸進(jìn)三角網(wǎng)濾波算法研究
李成仁,岳東杰,于 雙
(河海大學(xué) 地球科學(xué)與工程學(xué)院, 江蘇 南京 210098)
針對傳統(tǒng)漸進(jìn)三角網(wǎng)濾波方法需要針對不同的地形條件頻繁調(diào)整濾波參數(shù),并且對低矮地物濾波效果較差等問題,結(jié)合圖像分割中的Otsu方法,提出一種基于Otsu方法點云粗分類的漸進(jìn)三角網(wǎng)濾波算法。在對原始點云數(shù)據(jù)粗分類的基礎(chǔ)上,以點云類別屬性引導(dǎo)濾波過程。實驗結(jié)果表明,方法簡單可行,可以有效地控制低矮點被誤分類成地面點的可能性,提高濾波處理結(jié)果的準(zhǔn)確性。
機(jī)載LiDAR;濾波;TIN;Otsu方法;粗分類;深度圖像
機(jī)載激光雷達(dá)LiDAR(Light Detection And Ranging)是一種集激光掃描、全球定位系統(tǒng)GNSS(Global Navigation Satellite System)、慣性測量系統(tǒng)INS(Inertial Navigation System)于一體的新型傳感器,主要用于快速精確獲取地面及地面目標(biāo)三維空間信息。相比于傳統(tǒng)的航空攝影測量,該系統(tǒng)具有數(shù)據(jù)采集精度高、速度快、作業(yè)周期短、植被穿透力強(qiáng)、受天氣影響小和可直接獲取目標(biāo)的三維坐標(biāo)等優(yōu)點,目前已在地形地貌信息獲取、環(huán)境監(jiān)測、資源勘察、森林調(diào)查、帶狀地物監(jiān)測等方面獲得廣泛應(yīng)用[1]。與日益成熟的LiDAR系統(tǒng)硬件技術(shù)相比,機(jī)載LiDAR數(shù)據(jù)的后處理工作還相對滯后[2],在一定程度上制約了LiDAR的發(fā)展應(yīng)用。機(jī)載LiDAR點云數(shù)據(jù)處理的任務(wù)包括系統(tǒng)誤差建模、濾波和特征地物提取等。在這些任務(wù)中,濾波及質(zhì)量控制成為最大的難題,占用大約60%~80%的處理時間。因此,設(shè)計一種自動化程度高且精度高的濾波算法一直是LiDAR領(lǐng)域的研究熱點[3]。
現(xiàn)有的濾波方法大致可分為兩類:根據(jù)激光腳點數(shù)據(jù)的回波強(qiáng)度信息進(jìn)行的濾波和基于高程突變原理的點云數(shù)據(jù)濾波。目前絕大多數(shù)成熟的濾波方法都是基于高程突變的原理,其中,由Axelsson[4]提出使用漸進(jìn)三角網(wǎng)濾波算法是目前使用較為廣泛的濾波方法,該算法的核心思想是通過種子點生成一個稀疏的TIN,并通過迭代處理逐層加密。但由于缺乏地形特征信息的合理引導(dǎo),在實踐過程中需要針對不同的地形條件頻繁調(diào)整濾波參數(shù)。武漢大學(xué)左志權(quán)博士[5]提出一種基于點云類別屬性引導(dǎo)的漸進(jìn)三角網(wǎng)濾波算法,對內(nèi)插后的柵格數(shù)據(jù)進(jìn)行面向?qū)ο蠓指睿缓蟛捎玫鶲tsu聚類、拓?fù)淠P偷仁侄螌Φ孛鎸ο笈c非地面對象分離,最后對分類結(jié)果自適應(yīng)調(diào)整濾波參數(shù)進(jìn)行濾波。本文在此基礎(chǔ)上對該濾波算法加以簡化與改進(jìn):首先對LiDAR點云數(shù)據(jù)進(jìn)行粗差剔除和規(guī)則格網(wǎng)化,生成DSM深度圖像,再通過圖像閾值分割技術(shù)中的Otsu算法對點云數(shù)據(jù)進(jìn)行地面點與非地面點的粗分類,最后對分類后的地面點與非地面點分別以兩種不同的閾值進(jìn)行漸進(jìn)三角網(wǎng)濾波。
Otsu法[6]又稱為最大類間方差法或大津法,是日本學(xué)者大津展之于1979年提出,因其分割效果好、適用范圍廣泛、簡單有效而得到廣泛應(yīng)用。該方法是在最小二乘法原理的基礎(chǔ)上推導(dǎo)出來的,其基本思路是將圖像的直方圖以某一灰度為閾值將圖像分成兩組并計算兩組的方差,當(dāng)被分成的兩組之間的方差最大時,此灰度值就作為圖像分割的閾值。
假設(shè)閾值Th將灰度級為[0,L-1]的圖像分成兩組,C0,C1分別代表背景區(qū)域和目標(biāo)區(qū)域。C0概率為w0=w(k),C1概率為w1=1-w(k),C0均值為u0,C1均值為u1,兩組的數(shù)學(xué)期望為
u=w0u0+w1u1.
(1)
背景區(qū)域與目標(biāo)區(qū)域兩組的類間方差為
σ(k)=w0(u0-u)2+w1(u1-u)2.
(2)
Axelsson提出的漸進(jìn)三角網(wǎng)濾波算法核心思想是:假設(shè)地形局部區(qū)域是平坦的,選擇局部區(qū)域內(nèi)的最低點作為種子點生成一個稀疏的三角網(wǎng),定位待判斷點P對應(yīng)的三角形,P及其在三角面上的投影點與三角形頂點間的角度分別記為α,β,γ,P到三角面的垂直距離記為d,若α,β,γ和d都小于設(shè)定的閾值(見圖1),則接受P為地面點,加密TIN模型, 依次迭代直到?jīng)]有新的地面點為止。通過不斷地加入滿足條件的點來擴(kuò)大地面模型, 最終得到非常接近地表面的三角網(wǎng)模型[4]。該算法比較適用于密集的城區(qū), 可以處理地形不連續(xù)的情況,此算法的一個版本已在芬蘭的商業(yè)軟件Terra Scan中得以實現(xiàn)[7]。
圖1 漸進(jìn)三角網(wǎng)濾波算法參數(shù)示意圖
但經(jīng)研究發(fā)現(xiàn),該方法存在兩點主要的不足:
1)在機(jī)載LiDAR掃描過程中,由于多路徑反射等原因會產(chǎn)生比實際點位低的錯誤點,而該算法會選取高程最低的點作為種子點生成稀疏三角網(wǎng),這樣就會將這些錯誤點分到地面點當(dāng)中,影響濾波精度。
2)如果地形變化較大,使用該方法時,單一的濾波參數(shù)不可避免地會造成地面點與非地面點的錯誤分類,而對于不同的地形條件頻繁調(diào)整濾波參數(shù)又會給濾波過程帶來繁瑣的操作。
針對前面提出的漸進(jìn)三角網(wǎng)濾波算法的不足,在該算法的基礎(chǔ)上結(jié)合圖像閾值分割理論中的Otsu法,提出一種基于Otsu方法點云粗分類下的漸進(jìn)三角網(wǎng)濾波。通過Otsu算法將原始點云數(shù)據(jù)分成地面點和非地面點兩類,以點云類別屬性調(diào)整濾波參數(shù)引導(dǎo)濾波過程。算法的基本思路如下:
1)對原始點云數(shù)據(jù)進(jìn)行預(yù)處理,剔除粗差噪聲點,包括多路徑反射產(chǎn)生的低于地面的低噪聲點和由于飛鳥、電力線等反射形成的高噪聲點。若某個點為低噪聲點或者為高噪聲點,則高程值與其領(lǐng)域內(nèi)的其它點高差應(yīng)滿足一定的閾值。假設(shè)待判斷點為Pa,以Pa為中心點,搜索一定領(lǐng)域范圍內(nèi)的其他點,若對鄰域內(nèi)的任意點P都存在|ZPa-ZP| 2)對剔除粗差噪聲點之后的數(shù)據(jù)進(jìn)行規(guī)則格網(wǎng)化重采樣,采樣間距應(yīng)與原點云數(shù)據(jù)大致一致。然后將各點高程值按照如下公式進(jìn)行灰度化[8]: (3) 這樣即可生成點云的深度圖像,影像的灰度值與點云的高程值成線性關(guān)系,為引入Otsu法進(jìn)行點云粗分類奠定了基礎(chǔ)。 3)計算背景和目標(biāo)兩組區(qū)域的類間方差極大值σ(k),選擇類間方差最大時所對應(yīng)的閾值k作為分類閾值,將灰度值小于該分類閾值的點標(biāo)記為地面點,灰度值大于該分類閾值的點標(biāo)記為非地面點。 4)分別選擇粗分類后的地面點與非地面點中的最低點作為種子點構(gòu)建初始三角網(wǎng)。對類別為地面點的數(shù)據(jù)進(jìn)行優(yōu)先構(gòu)網(wǎng),判據(jù)閾值為一般閾值;對于類別為非地面點的數(shù)據(jù)則需以強(qiáng)閾值作為判據(jù)閾值;最后參與構(gòu)網(wǎng)的點云數(shù)據(jù)即為地面點數(shù)據(jù)。 濾波算法的流程如圖2所示。 圖2 濾波算法流程 為了檢驗本文提出的算法的有效性, 選擇了ISPRS在線發(fā)布的CSite2參考數(shù)據(jù)作為實驗數(shù)據(jù),實驗區(qū)的點云數(shù)據(jù)都經(jīng)過人工或半人工的方法進(jìn)行分類,每個點都被標(biāo)記成地面點或非地面點。該實驗區(qū)的范圍為630 m×420 m,點數(shù)為243 400個,區(qū)域存在復(fù)雜房屋、大型建筑物及數(shù)據(jù)空洞,平均點距為1~1.5 m。濾波實驗效果如圖3所示。 圖3 濾波實驗效果圖 圖3(a)為處理前的原始點云;圖3(b)為規(guī)則格網(wǎng)化后的點云數(shù)據(jù);圖3(c)為經(jīng)過灰度轉(zhuǎn)換后生成的深度圖像;圖3(d)顯示的是粗分類后的地面點和非地面點,最佳閾值Th=86,圖中白色區(qū)域為地面點,黑色區(qū)域為非地面點;圖3(e)為使用Terra Scan軟件濾波后的結(jié)果;圖3(f)為按本文算法濾波后的結(jié)果。對照濾波前后的點云可以看出,不同大小的建筑物基本濾除干凈,帶狀道路及地形特征得到了較好的保留,并且與Terra Scan軟件濾波相比差異較小。 為了定量地分析本文濾波算法的效果,采用ISPRS2003年的濾波算法評價報告中推薦的評價體系[9]。濾波算法的質(zhì)量可由第1類誤差,即地面點被錯誤分類為地物點的誤差,和第2類誤差,即地物點被當(dāng)作地面點的誤差的形式來體現(xiàn)。兩類誤差的計算方法如下: (4) (5) (6) 式中:a為被正確分類的地面點,b為被錯誤分類為地物點的地面點,c為被錯誤分類為地面點的地物點,d為被正確分類的地物點。 對濾波后的點云數(shù)據(jù)進(jìn)行統(tǒng)計,并對比參考數(shù)據(jù)給出的標(biāo)準(zhǔn)分類結(jié)果,定量分析結(jié)果如表1所示。 表1 濾波結(jié)果定量分析 % Terra Scan軟件算法的第1類誤差均明顯小于第2類誤差,主要是因為其內(nèi)核采用的漸進(jìn)三角網(wǎng)濾波算法很容易將部分低矮植被點、地物點錯誤分類為地面點, 導(dǎo)致第2類誤差較大。本文算法對粗分類后的地面點和非地面點以不同閾值進(jìn)行濾波,較為有效地控制了低矮點被錯誤分為地面點的可能性,第2類誤差及總誤差也比Terra Scan軟件算法相應(yīng)減小。 通過實驗對比分析發(fā)現(xiàn):傳統(tǒng)的漸進(jìn)三角網(wǎng)濾波算法對低矮植被點和近地點濾波效果較差,導(dǎo)致第2類誤差較大;基于Otsu方法點云粗分類的漸進(jìn)三角網(wǎng)濾波算法通過對點云數(shù)據(jù)的粗分類引導(dǎo)濾波過程,不需要在濾波過程中頻繁調(diào)整濾波參數(shù),方法簡單可行,并且可以有效地控制低矮點被誤分類成地面點的可能性,從而減小第2類誤差及總誤差。但本文算法仍存在不足之處,如何根據(jù)不同地形自適應(yīng)地改變?yōu)V波閾值來提高算法自適應(yīng)能力,和如何降低規(guī)則格網(wǎng)化后的點云精度損失都是下一步的研究內(nèi)容。 [1]張小紅. 機(jī)載激光雷達(dá)測量技術(shù)理論與方法[M]. 武漢: 武漢大學(xué)出版社, 2007. [2]AXELSSON. Processing of laser scanner data-algorithms and applications [J]. ISPRS Journal of Photogrammetry and Remote Sensing, 1999,54: 138-147. [3]黃先鋒,李卉,王瀟,等.機(jī)載LiDAR數(shù)據(jù)濾波方法評述[J].測繪學(xué)報,2009,38(5):466-469. [4]AXELSSON. DEM generation from laser scanner data using adaptive TIN models [J]. International Archives of Photogrammetry and Remote Sensing, 2000, 33(B4): 110-117. [5]左志權(quán). 顧及點云類別屬性與地形結(jié)構(gòu)特征的機(jī)載LIDAR數(shù)據(jù)濾波方法[D].武漢:武漢大學(xué),2011. [6]李梅. 基于Otsu算法的圖像分割研究[D]. 合肥:合肥工業(yè)大學(xué),2011. [7]隋立春,張熠斌,張碩,等.基于漸進(jìn)三角網(wǎng)的機(jī)載LiDAR點云數(shù)據(jù)濾波[J].武漢大學(xué)學(xué)報:信息科學(xué)版,2011,36(10):1159-1163. [8]王大瑩,程新文,潘慧波,等. 基于最佳閾值形態(tài)學(xué)方法對機(jī)載LiDAR數(shù)據(jù)進(jìn)行邊緣提取[J].測繪工程,2009,18(2):34-37. [9]李峰,崔希民,袁德寶,等.改進(jìn)坡度的LiDAR點云形態(tài)學(xué)濾波算法[J].大地測量與地球動力學(xué),2012(32):128-132. [責(zé)任編輯:劉文霞] Study on adaptive TIN filtering point clouds coarse classification based on otsu algorithm LI Cheng-ren,YUE Dong-jie,YU Shuang (School of Earth Sciences and Engineering, Hohai University, Nanjing 210098,China) The traditional method of adaptive TIN filtering for different terrain conditions requires frequent adjustment of filtering parameters and the filtering effect on low surface features is poor. Combined with the image segmentation Otsu algorithm, an adaptive TIN filtering of point clouds coarse classification based on Otsu algorithm is proposed. This algorithm is based on coarse classification of the original point clouds. Point clouds filtering process is guided by class attribute. The results show this algorithm is simple, which can effectively control the possibility of low points misclassified into the ground points and improve the accuracy of filtering process. airborne LiDAR; filter; TIN;Otsu algorithm; coarse classification; depth-image 2013-08-19 李成仁(1989-),男,碩士研究生. P237 :A :1006-7949(2014)07-0034-044 實驗結(jié)果及分析
5 結(jié) 論