王 剛
(廣東省國土資源測繪院,廣州510500)
隨著遙感和攝影測量技術(shù)的發(fā)展,地表植被覆蓋數(shù)據(jù)的獲取方式逐漸由傳統(tǒng)的地面測繪,發(fā)展為基于多光譜遙感影像和激光雷達的植被特征檢測。其中多光譜影像能夠通過植被的光譜特征有效識別植被分布;而激光點云由于其獨特的多次回波特性,能夠準(zhǔn)確提取地表植被點云。然而多光譜遙感和激光點云設(shè)備較為昂貴,且體積和重量較大,難以掛載到小型無人機上,限制了其在小范圍、低成本項目中的應(yīng)用。
相比之下,無人機掛載普通可見光鏡頭進行傾斜攝影測量,能夠低成本、高效率的獲取地表三維點云。因此越來越多的學(xué)者開始研究可見光點云中的植被檢測方法。Natrajan 等[1]提出了使用卷積神經(jīng)網(wǎng)絡(luò)(Convolutional Neural Network,CNN)和遷移學(xué)習(xí)方法對植被三維點云進行分類。這種方法能夠有效識別葡萄等農(nóng)作物,但是容易將苔蘚識別為植被,影響了分類精度。Zhao 等[2]提出了一種基于參考光譜背景去除(Reference Spectral Background Removal,RSBR)的新算法,可以通過去除圖像背景來提取高密度植物區(qū)域,然而在植被密度較低的環(huán)境里精度不夠理想。Brodu 和Lague[3]設(shè)計了針對復(fù)雜自然環(huán)境的三維點云分類方法,獲得了較高的植被識別精度,但是這種方法需要相當(dāng)程度的人工干預(yù)才能獲取理想的精度。因此,本文以可見光點云的植被特征提取為切入點,提出了一種能夠從傾斜攝影測量點云中有效檢測出植被特征的方法,并通過實驗對本方法的可行性進行了驗證。
2.1.1 點云平滑 傾斜攝影測量三維重建過程中,通常會在重疊度較高或具有明顯特征的區(qū)域生成大量數(shù)據(jù),而在邊緣等重疊度較低或特征不明顯的區(qū)域生成較少點云。雖然密集點云包含更多信息,但是大量的點在訓(xùn)練階段需要更高的處理能力,同時也引入了三維重建過程中的誤差。因此,為了減少分類時的計算量和分類時的誤差,需要對點云進行平滑處理。首先采用基于密度的聚類(DBSCAN)算法對點云進行初步的聚類[4],然后對每個聚類構(gòu)造超平面,將與此超平面距離超過閾值的點剔除,從而生成更加平滑和均勻的點云。
2.1.2 數(shù)據(jù)壓縮 為了減少了機器學(xué)習(xí)必須處理的信息量,提升處理性能,需要對點云進行壓縮。本文選擇CIR 1991 模型[5],如式(1)所示對點云的灰度信息進行壓縮。該式根據(jù)植被中的顏色分布頻率為每個通道設(shè)定了權(quán)重,并將其轉(zhuǎn)換為單一的灰度信息。由于綠色是植被中最常見的顏色,因此綠色通道比紅色通道和藍色通道的權(quán)重更大。
隨后,該灰度通道被壓縮成直方圖,用作分類過程中的參數(shù)。由于灰度值介于0—255 之間,因此可以通過將灰度值的直方圖估計為八類,每類代表32個灰度值的頻率來實現(xiàn)壓縮。
本文采用PFH (Point Feature Histogram,點特征直方圖)描述子進行特征提取,該幾何特征通過使用多維直方圖對點周邊鄰域的平均曲率進行編碼,從而實現(xiàn)中心點鄰域范圍內(nèi)空間差異的量化[6]。這種高維度特征表達方式不僅具有信息密度高的特點,同時具有平移和縮放不變性,能夠較好的適應(yīng)不同采樣密度和噪聲的影響。其主要流程如下圖所示:首先對點云進行計算,生成特征向量。然后根據(jù)特征向量生成直方圖,最后根據(jù)直方圖的匹配情況進行分類。
圖1 PFH特征提取流程圖
圖2 不同地物點直方圖示意
具體計算步驟如下:
(1)對于給定點P,其鄰域空間內(nèi)有N個相鄰點;
(2)令P1、P2為領(lǐng)域中的任意兩點,其法線向量分別為n1、n2;
(3)在點P1上建立局部坐標(biāo)系,坐標(biāo)系的三個單位向量u、v、w依次為
(4)基于已建立的坐標(biāo)系,可以通過三個角度(α,φ,θ)來計算兩個法線之間的差異,具體如下:
圖3 局部坐標(biāo)系示意圖
(5)遍歷鄰域中的全部n個點,計算出每兩個點之間的(α,φ,θ)三元角度組,總計得到個三元角度組。三元組中的每個特征值根據(jù)經(jīng)驗拆分為5等分,將其轉(zhuǎn)換成一個125維的直方圖,其中每一個維度代表了一個角度的取值范圍。則P點的特征即表現(xiàn)為全部三元組分布在每個取值范圍內(nèi)的頻率統(tǒng)計結(jié)果。
(6)不同類型的地物點的PFH 特征之間會有很大的差別,而相似的地物直接則會有接近的直方圖分布。因此我們可以利用這個特征,根據(jù)直方圖的相似程度,對點云進行分類。
完成分類后,根據(jù)地面點的顏色和與相鄰植被點之間的距離綜合考慮,找出其中未正確識別出的地面點加以剔除,進一步優(yōu)化植被點云。具體思路為:當(dāng)某個植被點與相鄰地面點之間的距離小于地面點之間的平均距離,且該點顏色與最近的植被點聚類的平均顏色差距較大時,則認為該點為地面點,從植被點云中剔除。
確定特征描述子后,采用基于支持向量機(SVM)的監(jiān)督分類方法進行訓(xùn)練。本文采用大疆精靈4RTK 無人機,在梅州市蕉嶺縣龍?zhí)读謭鲞M行了傾斜攝影測量。飛行高度120 m,航向重疊度為80%,旁向重疊度為70%,有效航測面積3.2 km2,采用Mirauge3D 三維建模軟件進行三維重建,生成的點云按照4∶1 的比例拆分為訓(xùn)練集和測試集[7]。
首先采用商用點云處理軟件LiDAR360 對訓(xùn)練集進行初步分類,并對自動分類結(jié)果進行人工檢查和修改,將點云標(biāo)識為植被點和地面點兩類作為訓(xùn)練樣本。然后根據(jù)訓(xùn)練樣本學(xué)習(xí)后的結(jié)果對測試集進行監(jiān)督分類,得到結(jié)果如圖4所示,其中灰色為正確分類的地面點,綠色為正確分類的植被點,紅色為被錯誤分類的植被點,黃色為被錯誤分類的地面點。
圖4 植被檢測結(jié)果
分類結(jié)果統(tǒng)計如下:
從實驗結(jié)果分析來看,本方法具有較高的準(zhǔn)確率和召回率,這說明植被檢測的精度是比較高的,能夠?qū)⒔^大多數(shù)植被點提取出來。然而精確率相對不高,說明本方法雖然基本將植被都檢測出來了,但是檢測到的結(jié)果中存在一定比例的錯誤結(jié)果,將部分非植被點如建筑物、車輛誤認為是植被了。從較高的F1 值來看,總體的植被檢測結(jié)果具有較強的健壯性,能夠穩(wěn)定可靠的檢測出植被點。
相比其他植被檢測方法,高光譜遙感多采用NDVI(歸一化差值植被指數(shù))、RVI(比值植被指數(shù))及SAV(土壤調(diào)節(jié)植被指數(shù))[8]等植被指數(shù)結(jié)合支持向量機、決策樹等方法進行植被提取,一般能夠達到77.25%—91.87%的提取精度[8-9],與本方法對比沒有明顯的精度提升,但是對數(shù)據(jù)源的要求則高出很多?;贚idar 的植被提取精度雖然精度比較高,可達98.3%[10]甚至更高,但是激光設(shè)備昂貴,難以滿足低成本、小型化的項目需求。
表1 分類結(jié)果統(tǒng)計表
傾斜攝影測量獲取的三維點云由于可見光無法穿透植被的原因,無法利用多次回波的方式來檢測植被;同時由于缺乏近紅外光譜數(shù)據(jù),難以通過NDVI 等方法進行植被檢測。因此本文工作旨在通過傾斜三維點云中包含的幾何特征和可見光信息來提取植被特征。首先對數(shù)據(jù)進行預(yù)處理,通過聚類至超平面的距離閾值對點云進行平滑,然后對點云光譜信息進行壓縮,減少數(shù)據(jù)處理量;接著通過PFH 特征描述子進行特征提取,將植被典型特征描述為直方圖;然后根據(jù)直方圖匹配對植被點進行分類,分類后根據(jù)色彩和距離進一步對分類結(jié)果進一步過濾;最后采用基于SVM 的監(jiān)督分類方法進行訓(xùn)練和分類。
總的來說,本方法只需要通過無人機掛載光學(xué)相機進行傾斜攝影測量,即可從三維重建獲取的點云中提取出植被特征,在人工構(gòu)筑物較少的區(qū)域具有比較高的精度,具有一定實際應(yīng)用價值。