宋永存
(地質出版社,北京 100083)
多視激光點云數(shù)據(jù)融合與三維建模方法研究
宋永存
(地質出版社,北京 100083)
基于特征基元的點云數(shù)據(jù)配準方法,利用控制點對機載與車載點云數(shù)據(jù)進行概略匹配,構建了顧及梯度與顏色特征及特征組對的特征點匹配算法模型,根據(jù)擬合平面特征解算平移和旋轉變換參數(shù),實現(xiàn)了機載與車載點云數(shù)據(jù)的精確配準,并在此基礎上建立了多角度點云數(shù)據(jù)融合的房屋頂部和立面特征提取、點云數(shù)據(jù)與光學影像紋理信息匹配的技術流程,實現(xiàn)了建(構)筑物三維精細建模,并通過實例驗證了本文所提方法的有效性。
多視激光點云;匹配;融合;三維建模
建筑物的三維重建是“數(shù)字城市”與“智慧城市”建設的重要組成部分。機載LiDAR系統(tǒng)具有獲取數(shù)據(jù)自動化程度高、受天氣影響小、精度高等特點,可以快速精確地獲取地表三維信息,為建筑物三維重建提供了一種新的技術途徑,是目前城市三維建模的主要數(shù)據(jù)源。但是,由于機載雷達系統(tǒng)受掃描角度和分辨率等限制,僅利用機載LiDAR數(shù)據(jù)得到的建筑物模型往往缺少立面信息,而車載LiDAR數(shù)據(jù)與此相對應,包含大量的建筑物立面信息。因此,研究機載與車載激光點云數(shù)據(jù)融合、匹配及快速三維建模技術方法,可以充分利用兩種數(shù)據(jù)源各自的優(yōu)勢,為實現(xiàn)城市全景三維和大比例尺三維立體地圖建模提供重要的技術手段。
1.1 多視點云數(shù)據(jù)配準
機載與車載點云數(shù)據(jù)配準是指將處于不同坐標系中的點云數(shù)據(jù)轉換到統(tǒng)一坐標系中的計算過程。本文采用基于特征基元的點云數(shù)據(jù)配準方法,該方法是從點云數(shù)據(jù)中提取點、線、面等特征,并利用特征基元間的對應關系解算旋轉和平移矩陣進行配準,將建筑物角點、建筑輪廓線、線狀道路及屋頂面片等視為點、線、面配準基元,具體流程如下:
(1) 根據(jù)建(構)筑物的空間分布特征,利用實際測量的控制點坐標,分別在機載和車載點云數(shù)據(jù)中標識出選取的控制點;然后利用自動搜索到的平面進行擬合,并將擬合得到的平面對機載和車載點云數(shù)據(jù)進行初始定向,在豎直方向進行平移。
(2) 根據(jù)建(構)筑物立面信息建立對應的兩種數(shù)據(jù)特征,通過自動匹配完成旋轉參數(shù)的搜索。從機載和車載點云中搜索控制點附近建筑物立面的具體方法:從車載點云的直方圖信息中選取3~6個較大峰值作為立面主方向,并選取面積最大的平面片作為該方向上的主立面,獲取到控制點附近不同方向的立面信息。在指定的相同區(qū)域范圍內,搜索此范圍內的多個立面。
配準時,對每一對平面特征設置權值,并根據(jù)平面擬合誤差調整權值。圖1(a)為機載與車載點云配準結果,圖1(b)為建(構)筑物配準后的點云顯示。
圖1 機載與車載點云數(shù)據(jù)配準結果
1.2 機載點云數(shù)據(jù)提取房頂特征方法
機載激光點云提取建(構)筑物房頂特征的步驟敘述如下。
1.2.1 屋頂面片分割
采用區(qū)域增長算法,利用各點之間的法向量夾角和反射強度差值,實現(xiàn)建筑物頂面點云數(shù)據(jù)的分割。首先計算各點的曲率,并依據(jù)曲率的大小對各點進行排序,然后選取最小曲率的點作為區(qū)域增長的種子點,具體計算過程為:
(1) 計算點云的法向量與曲率,從中選取曲率最小的點作為種子點。
(2) 搜索種子點的臨域,計算種子點與臨近點的法向量夾角和強度值差,若角度差與強度差均小于閾值,則將該臨近點加入到該區(qū)域。
(3) 若臨近點曲率值小于設定閾值,則將該點加入到種子點集中,并將處理過的種子點從種子點集中刪除;當種子點集所有點處理完畢,則完成該區(qū)域增長。對于未處理的點云,重復進行上述操作即可完成區(qū)域增長分割。
本文設定搜索鄰域參數(shù)κ=10,曲率閾值c=0.02,法向量角度閾值θ=0.04π,根據(jù)上述增長條件設置增長半徑為0.5 m,平面點云最少個數(shù)為50個,得到如圖2所示的分割結果。
圖2 平頂建筑物分割結果
1.2.2 屋頂輪廓線提取及規(guī)則化
常用的提取輪廓線方法是由原始點云數(shù)據(jù)內插為DSM,進一步得到規(guī)則化的nDSM,再利用圖像分割及輪廓線提取算法進行處理,實現(xiàn)房屋頂部輪廓線的提取。本文根據(jù)提取的輪廓線效果不斷對α值進行修正,改進了Alpha Shape算法,并對提取的輪廓線進行規(guī)則化處理,使得邊界線平滑規(guī)則,得到了較好的輪廓線結果,如圖3所示。
圖3 自動提取的建筑物輪廓線
1.3 車載點云數(shù)據(jù)提取建筑物立面方法
建筑物立面包含豐富的細節(jié)特征,如幾何位置、層次信息及窗戶、門、陽臺等結構細節(jié)。為實現(xiàn)建筑物立面特征提取及三維重建,需要從樹木、行人、車輛等遮擋物及激光穿過透明物體后形成的散亂點中提取建筑物立面點云,然后利用高程值、結合點云的投影點密度提取出建筑物立面,在此基礎上提取建筑物輪廓線。本文基于建筑物點云數(shù)據(jù)的高程信息與投影點密度方法,提取出建筑物的立面信息,經(jīng)過濾波處理得到如圖4所示的結果。
圖4 車載點云提取出的立面點云(俯視)
1.4 基于頂面和立面融合的建筑物精細三維建模
利用車載點云可以反映出建筑物立面細節(jié)(如立面結構布局、門窗等)特征,而機載點云能夠得到建筑物的頂部特征,因此將這兩種數(shù)據(jù)源進行融合處理,并納入到同一坐標系中,可以優(yōu)勢互補,實現(xiàn)建(構)筑物的精細三維建模,如圖5所示。
圖5 綜合機載與車載點云的建(構)筑物三維重建
1.5 點云與光學影像融合
本文綜合利用激光點云與影像數(shù)據(jù),實現(xiàn)建(構)筑物立面紋理映射,具體技術方法如下:
(1) 對車載點云進行抽稀等預處理,設置點云密度閾值和格網(wǎng)內點云高程差異的權重;經(jīng)濾波處理將得到建筑物點云,利用點云的面片拓撲關系構建建筑物點云幾何框架。
(2) 對序列影像進行預處理、影像分割及形態(tài)學等處理,并利用POS數(shù)據(jù)與傳感器之間的幾何關系建立影像與點云間的一一對應關系,實現(xiàn)影像數(shù)據(jù)的糾正和映射。
1.6 紋理映射
紋理重建的過程實質上是從相機獲取的影像所在的影像空間到紋理空間、空間實體及模型空間之間的轉換。
建立影像空間與模型空間的變換,由相機投影矩陣C表示。設P1=g1(P),表示兩個空間的變換函數(shù);設P2=g2(P),表示像素從紋理空間至模型空間的變換函數(shù)。則影像空間到紋理空間的變換函數(shù)為
p1=g1(g2p2)?CMp2
(1)
考慮到建筑物的幾何建模及紋理映射的完整性,將全景影像按照單個CCD生成單張影像,并利用車載系統(tǒng)的POS數(shù)據(jù)和各傳感器間的固定幾何關系建立影像與激光點云的一一對應關系,從而得到激光點云與單片影像的配準。
對于地面任意一目標點,其像點的空間坐標(u,v,w)與掃描儀坐標(U,V,W)間的映射關系可表示為
(2)
式中,R為空間坐標系與掃描儀坐標系轉變的旋轉矩陣,由3個姿態(tài)角的三角函數(shù)組成;T為兩坐標系之間的平移量。
利用光學影像經(jīng)過糾正制作的正射圖像可直接用于三維建模,具體方法為:首先將糾正后的影像數(shù)據(jù)導入軟件材質庫中,直接進行渲染得到幾何模型和紋理模型,形成三維可視化模型;然后利用車載激光雷達和相機同步獲取的數(shù)據(jù),計算單張影像與掃描儀之間的旋轉矩陣和平移變量,實現(xiàn)點云與影像的配準。
得到糾正后的墻體影像和玻璃材質影像即可直接映射到實體模型中,映射時可采用整體映射和各材質分別映射的方法。在本模型中涉及玻璃和墻體的不同材質,為實現(xiàn)更精確和美觀的試驗效果,采用了各材質分別映射的方式,得到了如圖6所示的效果圖。在模型精細化過程中,本文對建筑物頂面、正面墻體和樓梯等部位進行了手工干預映射。
圖6 模型圖示
從圖6中可以看到,影像中包括建筑物和其他地物,建筑物影像中包括玻璃和其他材質,因此首先對圖像進行分割,本文采用K-means聚類算法對圖像進行了分割,利用數(shù)學形態(tài)學對分割后的圖像進行了進一步的邊緣處理,得到了建筑物墻面紋理和玻璃紋理,如圖7所示。
圖7 建筑物圖像
本文利用多角度激光點云數(shù)據(jù),構建了機載與車載點云數(shù)據(jù)多項式擬合平面,實現(xiàn)了機載與車載點云數(shù)據(jù)的精確配準。提出了利用相鄰點法向量相似聚類的區(qū)域增長算法,從機載LiDAR數(shù)據(jù)提取出房屋的輪廓線并進行了規(guī)則化,從而得到建(構)筑物輪廓矢量圖。提出了擴展的投影點密度方法,利用車載激光點云高程及點云投影密度提取的建(構)筑物輪廓立面細節(jié)及窗戶輪廓特征,建立格網(wǎng)并進行分類、聚類等處理,提取出窗戶的角點坐標,構建建(構)筑物窗戶模型,實現(xiàn)了多視點云數(shù)據(jù)的精確配準。
[1] 盧小平,朱寧寧,祿豐年. 基于橢圓柱面模型的隧道點云濾波方法[J].武漢大學學報(信息科學版),2016,41(11):1476-1482.
[2] 盧遙,盧小平,李國清,等. 綜合機載LiDAR與高分影像的煤礦區(qū)典型地物提取方法 [J].測繪通報,2015(12):57-59.
[3] 張艷亭,馬東洋,馬浩,等. 360°激光掃描儀測角誤差檢校方法探討[J]. 測繪科學,2011(6):118-120.
[4] 徐巍,孫志鵬,徐朋,等. 基于LiDAR點云數(shù)據(jù)插值方法研究[J]. 工程地球物理學報,2012(3):365-370.
[5] 史文中,李必軍,李清泉. 基于投影點密度的車載激光掃描距離圖像分割方法[J]. 測繪學報,2005,34(2):95-100.
[6] 鄒曉亮,于英,張永生,等. 基于車載激光掃描數(shù)據(jù)的電線桿自動識別與定位[J]. 測繪科學,2012(2):91-93.
[7] 秦家鑫,萬幼川,王迪,等. 基于Otsu的建筑物點云分割改進算法[J]. 地理空間信息,2014(1):110-113.
[8] 李永強,呂海洋,蘇蕾,等. 車載LiDAR點云中建筑物立面的自動分割[J]. 測繪科學,2014(4):106-109.
[9] 徐國杰,焦見彬. LiDAR數(shù)據(jù)和航攝影像結合的地物分類研究[J]. 測繪,2012(2):70-73.
[10] 孫華,余銳,歐陽光輝,等. 基于LiDAR數(shù)據(jù)和航空影像的建筑物三維重建技術研究[J]. 城市勘測,2012(2):60-64.
[11] 龔亮,李正國,包全福. 融合航空影像的LiDAR地物點云分類[J]. 測繪工程,2012(1):34-38.
[12] 程亮,李滿春,龔健雅,等. LiDAR數(shù)據(jù)與正射影像結合的三維屋頂模型重建方法[J]. 武漢大學學報(信息科學版),2013(2):208-211.
[13] 尤紅建,蘇林,李樹楷. 基于掃描激光測距數(shù)據(jù)的建筑物三維重建[J]. 遙感技術與應用,2005(4):81-85.
[14] 張昊,蔣立輝,汪承義. 基于LiDAR點云生成DSM的插值方法研究[J]. 現(xiàn)代電子技術,2007(11):4-6.
[15] 李瑞林,李濤. 一種從LiDAR點云數(shù)據(jù)中提取DTM的方法[J]. 鐵道勘察,2007(5):53-54.
[16] 熊立偉,鎮(zhèn)姣. 基于區(qū)域增長的城區(qū)機載激光雷達數(shù)據(jù)的分類算法研究[J]. 科技信息,2012(27):5-6.
Research on Multi-look Laser Point Cloud Data Fusion and 3D Modeling Method
SONG Yongcun
(Geological Publishing House, Beijing 100083, China)
Based on the point cloud data registration method of feature primitives, this paper uses the control points to roughly match the airborne and vehicle point cloud data, and constructs the feature point matching algorithm model which takes the gradient and color feature and the feature group pair into account. Then, it realizes the accurate registration of airborne and vehicle point cloud data with translation and rotation transformation parameters obtained by fitting the plane feature. On this basis, the technical process of matching the top and facade features of the multi-angle point cloud data fusion, the point cloud data and the optical image texture information are established, and the building (structure) 3D fine modeling is realized, finally the validity of the proposed method is verified by an example.
multi-look laser point cloud; matching; fusion; 3D modeling
宋永存.多視激光點云數(shù)據(jù)融合與三維建模方法研究[J].測繪通報,2017(5):79-81.
10.13474/j.cnki.11-2246.2017.0159.
2017-03-03;
2017-04-05
宋永存(1967—),男,編輯,主要從事三維立體地圖的開發(fā)、研究及出版工作。E-mail:163syc@163.com
P208
A
0494-0911(2017)05-0079-03