黃小兵 萬(wàn)鐵莊
(北京恒華偉業(yè)科技股份有限公司, 北京 100011)
隨著三維建模技術(shù)的發(fā)展,基于無(wú)人機(jī)傾斜攝影技術(shù)、貼近攝影測(cè)量、激光掃描以及機(jī)載激光雷達(dá)(Light Detection And Ranging, LiDAR)等的新興建模技術(shù)不斷涌現(xiàn),對(duì)三維模型的細(xì)膩度、真實(shí)度以及精度都提出了更高的要求。但通過(guò)諸多研究可知,單一建模技術(shù)都存在各自的局限性,不同的數(shù)據(jù)源對(duì)應(yīng)的建模方法與理論也隨之不同,其建模成果的精度與細(xì)膩度也不相同。地面三維激光掃描可以獲取視場(chǎng)角范圍內(nèi)的高精度點(diǎn)云數(shù)據(jù),但是存在三維激光頂部掃描盲區(qū)和影像獲取視角不夠的缺陷;無(wú)人機(jī)傾斜攝影技術(shù)可以獲取建筑物頂部的幾何及紋理信息,但是較難獲得全方位無(wú)信息盲點(diǎn)的傾斜影像,在狹小區(qū)域和精度上存在很多局限性;貼近攝影測(cè)量可以獲取復(fù)雜區(qū)域和細(xì)節(jié)區(qū)域的信息,考慮其數(shù)據(jù)的高精度和建模效率,通常只用于局部場(chǎng)景。由于3種建模方式在生產(chǎn)過(guò)程中都產(chǎn)生點(diǎn)云數(shù)據(jù),這就為數(shù)據(jù)的融合提供了可能。如何將3種方式產(chǎn)生的點(diǎn)云進(jìn)行融合成為了研究的重點(diǎn)。
目前城市的三維建模技術(shù)主要分為3大類(lèi):傾斜攝影建模,貼近攝影測(cè)量建模,激光雷達(dá)建模。
(1)傾斜攝影測(cè)量技術(shù)是近年來(lái)測(cè)繪遙感領(lǐng)域一門(mén)革新性的技術(shù),由于無(wú)人機(jī)傾斜攝影具有效率高、成本低、靈活便捷的特點(diǎn),其獲取的數(shù)據(jù)能夠直觀、真實(shí)地反映實(shí)際地物特征[1],在構(gòu)建智慧城市三維模型方面得到了快速應(yīng)用,但是對(duì)于精度要求較高的模型還需要人工去修補(bǔ),同時(shí)對(duì)于地物遮擋現(xiàn)象也存在著無(wú)法覆蓋的情況。
(2)貼近攝影測(cè)量是由武漢大學(xué)張祖勛院士2019年提出,被稱(chēng)為區(qū)別于垂直航空攝影測(cè)量、傾斜攝影測(cè)量的第三種攝影測(cè)量方式,貼近攝影測(cè)量是利用拍攝設(shè)備貼近物體表面攝影,獲取(亞厘米級(jí))高清影像,并進(jìn)行攝影測(cè)量處理,從而恢復(fù)被攝對(duì)象的精確坐標(biāo)和精細(xì)形狀結(jié)構(gòu)來(lái)建立精細(xì)三維模型,彌補(bǔ)了其他攝影測(cè)量無(wú)法達(dá)到的精度要求。
(3)激光雷達(dá)技術(shù)是一種高效率、高精度、非接觸式、低空探測(cè)性的主動(dòng)測(cè)量技術(shù),它可以在各種條件下進(jìn)行掃描作業(yè),大面積獲取區(qū)域表面的三維坐標(biāo)數(shù)據(jù)[2]。隨著激光雷達(dá)點(diǎn)云數(shù)據(jù)處理技術(shù)的進(jìn)步,已有大量的研究利用激光雷達(dá)技術(shù)進(jìn)行三維重建,但是目前的研究?jī)H對(duì)三維模型的地理位置精度進(jìn)行分析與驗(yàn)證,對(duì)三維模型紋理精度改進(jìn)還有所欠缺。且大場(chǎng)景的激光雷達(dá)三維建模,目前大多采用的是機(jī)載激光雷達(dá)的方法,該方法與無(wú)人機(jī)傾斜攝影技術(shù)一樣,無(wú)法解決城市地物遮擋等問(wèn)題。
多年來(lái),國(guó)內(nèi)外專(zhuān)家學(xué)者對(duì)多源數(shù)據(jù)融合建模技術(shù)進(jìn)行了深入研究,并獲得了一定的成果。El-Hakim等在2003年同樣利用激光掃描技術(shù)和攝影測(cè)量技術(shù)對(duì)意大利的彭波薩修道院進(jìn)行三維重建[3-4];Hu等基于LiDAR技術(shù)獲取目標(biāo)物數(shù)據(jù)信息并對(duì)目標(biāo)物輪廓進(jìn)行重建,通過(guò)融合LiDAR和影像數(shù)據(jù)進(jìn)行精細(xì)化三維建模[5]。在國(guó)內(nèi)也有很多專(zhuān)家學(xué)者對(duì)此進(jìn)行了研究,徐光禹等利用三維激光掃描儀和傾斜攝影影像進(jìn)行融合,完成了貴陽(yáng)天王殿的三維重建[6];程亮等將LiDAR數(shù)據(jù)與航空影像進(jìn)行高度集成,通過(guò)LiDAR數(shù)據(jù)與多視輪廓集成生成三維輪廓線的方案,構(gòu)建目標(biāo)建筑物三維模型[7];何原榮等將三維激光掃描和傾斜攝影測(cè)量技術(shù)結(jié)合,提出了特征點(diǎn)匹配算法,并將其應(yīng)用到古建筑三維重建中[8],祖立輝利用多源數(shù)據(jù)對(duì)古建筑建模進(jìn)行了詳細(xì)的分析,為以后的研究提供了數(shù)據(jù)支撐[9]。
但是目前融合技術(shù)大部分只是單純利用不同建模技術(shù)形成的點(diǎn)云的疊加,這樣不僅會(huì)造成數(shù)據(jù)的冗余,也會(huì)降低模型的精度。基于此本文提出了利用空-地多源數(shù)據(jù)的點(diǎn)云融合算法的三維建模技術(shù)。
利用空-地多源數(shù)據(jù)的點(diǎn)云融合算法的三維建模技術(shù)主要涉及地面三維激光掃描、傾斜攝影測(cè)量、貼近攝影測(cè)量3種建模技術(shù),利用點(diǎn)云融和算法將3種技術(shù)進(jìn)行融合,從而完成模型的構(gòu)建。
本路線中三維激光掃描技術(shù)流程:首先根據(jù)區(qū)域的范圍和區(qū)域的結(jié)構(gòu)確定掃描的整體范圍,視場(chǎng)角的大小,掃描站點(diǎn)的分布,并對(duì)所有站點(diǎn)進(jìn)行聯(lián)測(cè),保證坐標(biāo)系統(tǒng)的統(tǒng)一;其次利用架設(shè)在站點(diǎn)的三維激光掃描儀對(duì)區(qū)域進(jìn)行掃描;最后對(duì)掃描后獲得的點(diǎn)云數(shù)據(jù)進(jìn)行去噪,拼接,形成三維激光點(diǎn)云數(shù)據(jù)。
本路線中傾斜攝影測(cè)量和貼近攝影測(cè)量技術(shù)流程:首先根據(jù)區(qū)域的范圍合理規(guī)劃航線,并利用三維激光掃描儀的站點(diǎn)作為航測(cè)的像控點(diǎn);其次利用搭載多鏡頭的無(wú)人機(jī)按照規(guī)劃好的航線進(jìn)行自主飛行,獲取該區(qū)域的多視影像;最后對(duì)數(shù)據(jù)進(jìn)行預(yù)處理,并對(duì)數(shù)據(jù)進(jìn)行空中三角測(cè)量,從而獲取密集點(diǎn)云數(shù)據(jù)。
將點(diǎn)云融合算法應(yīng)用于3種技術(shù)手段得到的點(diǎn)云數(shù)據(jù),獲得融合后的點(diǎn)云數(shù)據(jù),利用該數(shù)據(jù)構(gòu)建三角網(wǎng),然后進(jìn)行紋理映射,最終完成三維模型成果的輸出。具體的技術(shù)流程如圖1所示。
圖1 多源數(shù)據(jù)的點(diǎn)云融合算法進(jìn)行三維建模技術(shù)流程圖
點(diǎn)云融合算法是將傾斜攝影測(cè)量技術(shù)、地面三維激光掃描技術(shù)、貼近攝影測(cè)量技術(shù)形成的點(diǎn)云數(shù)據(jù)根據(jù)各自數(shù)據(jù)的特點(diǎn)進(jìn)行選取,形成最終的點(diǎn)云數(shù)據(jù),進(jìn)而完成模型的構(gòu)建。主要包含三部分。
三維激光點(diǎn)云獲取:三維激光掃描儀采用Rigel-VZ400i,是一款內(nèi)置慣性導(dǎo)航系統(tǒng)的掃描儀,激光發(fā)射頻率120萬(wàn)點(diǎn)/s,測(cè)量點(diǎn)精度高達(dá)5 mm@100 m,可實(shí)現(xiàn)高速度、高精度的外業(yè)數(shù)據(jù)采集,可邊掃描邊拼接,為了確保數(shù)據(jù)精度,只保留20 m以內(nèi)的激光點(diǎn)云數(shù)據(jù)。
由于地面激光雷達(dá)獲取的點(diǎn)云密度較高,需要對(duì)其進(jìn)行下采樣,從而減少點(diǎn)云數(shù)據(jù)量,提高后續(xù)點(diǎn)云處理效率。體素濾波器將輸入的點(diǎn)云數(shù)據(jù)分割成一個(gè)個(gè)微小的三維體素網(wǎng)格,以體素網(wǎng)格重心近似代表其他點(diǎn),體素濾波器既能夠減少點(diǎn)云數(shù)據(jù)量,又不會(huì)破壞點(diǎn)云數(shù)據(jù)本身的幾何結(jié)構(gòu)。下一步則利用統(tǒng)計(jì)濾波器將點(diǎn)云數(shù)據(jù)集中的噪音點(diǎn)去除。統(tǒng)計(jì)濾波器原理是計(jì)算每個(gè)點(diǎn)到與它相鄰的K個(gè)點(diǎn)的平均距離。假設(shè)得到的結(jié)果是一個(gè)高斯分布,其形狀由平均距離的均值和標(biāo)準(zhǔn)差決定,平均距離在標(biāo)準(zhǔn)范圍之外的點(diǎn),可以被定義為離群點(diǎn),并從數(shù)據(jù)中去除。
傾斜攝影測(cè)量和貼近攝影測(cè)量點(diǎn)云獲取:傾斜攝影測(cè)量和貼近攝影測(cè)量采用大疆精靈4RTK消費(fèi)級(jí)無(wú)人機(jī),傾斜傾斜攝影測(cè)量以無(wú)人機(jī)平臺(tái)搭載數(shù)碼相機(jī),在空中多角度對(duì)地表對(duì)象進(jìn)行拍攝獲取影像數(shù)據(jù),相對(duì)航高控制在60~100 m;貼近攝影測(cè)量對(duì)特定區(qū)域進(jìn)行貼近拍攝,獲取厘米級(jí)精度的影像數(shù)據(jù),為了保證設(shè)備和人員的安全,飛行器與地物的距離控制在20~50 m。將傾斜攝影影像數(shù)據(jù)和貼近攝影測(cè)量數(shù)據(jù)分別導(dǎo)入ContextCapture平臺(tái),并導(dǎo)入對(duì)應(yīng)的像控點(diǎn)數(shù)據(jù),進(jìn)行影像空三加密和密集匹配,通過(guò)密集匹配可分別產(chǎn)生大量點(diǎn)云數(shù)據(jù)[10]??紤]到傾斜攝影測(cè)量和貼近攝影測(cè)量外業(yè)(飛行姿態(tài)不穩(wěn)定,像控點(diǎn)采集等誤差)和內(nèi)業(yè)數(shù)據(jù)處理(空中三角測(cè)量,刺點(diǎn)等誤差)形成點(diǎn)云過(guò)程中產(chǎn)生的誤差,經(jīng)過(guò)多次試驗(yàn)測(cè)試,傾斜攝影測(cè)量形成的點(diǎn)云精度在10~20 cm范圍內(nèi),貼近攝影測(cè)量形成的點(diǎn)云精度在5~10 cm范圍內(nèi)。
配準(zhǔn)的目的是通過(guò)一定的平移和旋轉(zhuǎn)變換,將不同坐標(biāo)系下的兩組點(diǎn)云,統(tǒng)一到同一坐標(biāo)系下。粗配準(zhǔn)是人工在兩個(gè)點(diǎn)云中添加至少3對(duì)特征點(diǎn),然后特征點(diǎn)的坐標(biāo)進(jìn)行平差,計(jì)算轉(zhuǎn)換矩陣,進(jìn)而將兩個(gè)點(diǎn)云進(jìn)行配準(zhǔn)。精配準(zhǔn)最近鄰迭代算法(Iterative Closest Point,ICP)是一個(gè)廣泛使用的配準(zhǔn)算法,主要目的就是找到旋轉(zhuǎn)和平移參數(shù),將2個(gè)不同坐標(biāo)系下的點(diǎn)云,以其中一個(gè)點(diǎn)云坐標(biāo)系為全局坐標(biāo)系,另一個(gè)點(diǎn)云經(jīng)過(guò)旋轉(zhuǎn)和平移后,2組點(diǎn)云重合部分完全重疊。本算法先進(jìn)行粗配準(zhǔn),后用ICP精配準(zhǔn),以達(dá)到高精度配準(zhǔn)。
通過(guò)2.1的敘述,可得出本算法中點(diǎn)云數(shù)據(jù)的精度為三維激光掃描儀(A表示)>貼近攝影測(cè)量(B表示)>傾斜攝影測(cè)量(C表示),即A(las三維激光掃描儀)>B(las貼近攝影測(cè)量)>C(las傾斜攝影測(cè)量)。基于此,本文提出了一種點(diǎn)云融合的算法,即該算法描述為在某一區(qū)域S內(nèi)(根據(jù)區(qū)域的特點(diǎn)設(shè)置不同的尺度),如果同時(shí)存在三維激光點(diǎn)云A,貼近攝影測(cè)量點(diǎn)云B,傾斜攝影測(cè)量點(diǎn)云C中至少2類(lèi)數(shù)據(jù),可出現(xiàn)以下4種情形(圖2),并作出合理選擇。
圖2 點(diǎn)云融合算法點(diǎn)云選取規(guī)則
情形1:如果區(qū)域S內(nèi)同時(shí)存在三維激光點(diǎn)云A,貼近攝影測(cè)量點(diǎn)云B,傾斜攝影測(cè)量點(diǎn)云C 3類(lèi)數(shù)據(jù),則只保留點(diǎn)云A。
情形2:如果區(qū)域S內(nèi)同時(shí)存在三維激光點(diǎn)云A,貼近攝影測(cè)量點(diǎn)云B 2類(lèi)數(shù)據(jù),則只保留點(diǎn)云A。
情形3:如果區(qū)域S內(nèi)同時(shí)存在三維激光點(diǎn)云B,貼近攝影測(cè)量點(diǎn)云C 2類(lèi)數(shù)據(jù),則只保留點(diǎn)云B。
情形4:如果區(qū)域S內(nèi)同時(shí)存在三維激光點(diǎn)云A,貼近攝影測(cè)量點(diǎn)云C兩類(lèi)數(shù)據(jù),則只保留點(diǎn)云A。
將融合后的點(diǎn)云導(dǎo)入ContextCapture平臺(tái)中,考慮到模型計(jì)算所需空間及時(shí)間,按100 m×100 m瓦片大小輸出,格式選擇為osgb格式,即可完成三維模型的構(gòu)建。
該數(shù)據(jù)為本特利(Bentley)公司提供,首先利用三維激光掃描儀對(duì)房屋四面進(jìn)行掃描,然后利用無(wú)人機(jī)對(duì)該房屋進(jìn)行環(huán)繞飛行拍照和貼近攝影測(cè)量,利用點(diǎn)云融合算法對(duì)獲取的數(shù)據(jù)進(jìn)行建模,點(diǎn)云融合后的效果如圖3所示,并將該建模成果和傾斜攝影建模成果進(jìn)行對(duì)比,模型對(duì)比結(jié)果見(jiàn)圖4,可以看出利用該算法,面紋理信息得到了很大的改善,解決了攝影測(cè)量局部拉花、底部效應(yīng)等問(wèn)題[11]。
圖3 點(diǎn)云融和后效果圖
圖4 傾斜攝影模型和點(diǎn)云融合算法融合模型對(duì)比
為了驗(yàn)證模型的精度,利用萊卡全站儀對(duì)該區(qū)域進(jìn)行高精度測(cè)量,共計(jì)測(cè)量20個(gè)特征點(diǎn),將20個(gè)特征點(diǎn)進(jìn)行隨機(jī)兩兩組合,建立10條固定邊,作為已知量(用GD表示)。與利用傾斜攝影建立的模型(用QX表示)和利用點(diǎn)云融合算法建立的模型(用DYRH表示)進(jìn)行對(duì)比,結(jié)果見(jiàn)表1。從表1中可以看出,點(diǎn)云融合算法建立的模型中量測(cè)的10條邊的差值[用ΔSi(i=1,2,3,4,5,6,7,8,9,10)表示]最大為6 mm,最小為1 mm,中誤差為3.71 mm,精度遠(yuǎn)高于傾斜攝影建立的模型量測(cè)的值。
表1 精度分析對(duì)比表 單位:mm
本文采用多源數(shù)據(jù)點(diǎn)云融合算法進(jìn)行三維建模,根據(jù)不同的點(diǎn)云自動(dòng)篩選,獲得正確的點(diǎn)云數(shù)據(jù),減少數(shù)據(jù)的冗余,建立高精度的模型,該技術(shù)將有效推動(dòng)智慧城市的發(fā)展,更加有利于宏觀、逼真展示城市的形態(tài),對(duì)構(gòu)建三維城市、孿生城市具有極大的帶動(dòng)作用。但是本技術(shù)點(diǎn)云融合算法的點(diǎn)云區(qū)域選擇上存在人工設(shè)定參數(shù)的情況,如何將該項(xiàng)技術(shù)更加自動(dòng)化將是以后研究的方向。