(蚌埠市勘測設(shè)計研究院,安徽蚌埠 233000)
基于三維激光掃描技術(shù)的建筑物模型重建
姜如波?
(蚌埠市勘測設(shè)計研究院,安徽蚌埠 233000)
三維激光掃描是近年發(fā)展起來的一項新興的測繪技術(shù),具有數(shù)據(jù)獲取速度快、自動化程度高、全方位、非接觸式測量、數(shù)據(jù)獲取海量等諸多優(yōu)點,為建筑物三維建模提供了一種全新的方法。本文在介紹三維激光掃描原理的基礎(chǔ)上,通過某建筑物掃描的實例,詳細說明了三維激光掃描獲取數(shù)據(jù)的流程、數(shù)據(jù)預(yù)處理以及數(shù)據(jù)匹配的方法,最后采用兩種不同的建模方法對點云數(shù)據(jù)進行三維重建,并分析其優(yōu)缺點。
三維激光掃描;模型重建;點云數(shù)據(jù)
三維激光掃描技術(shù)是近年發(fā)展起來的一項新興測繪技術(shù),將傳統(tǒng)的單點測量方式轉(zhuǎn)變成面域點云數(shù)據(jù)測量,它可以對各種復雜、不規(guī)則物體的表面進行全方位、快速、非接觸式掃描,同時獲取海量的精確點云數(shù)據(jù)。三維激光掃描技術(shù)的一項重要意義在于將“實物精確的數(shù)字化”,它可以真實描述掃描對象的三維結(jié)構(gòu)及形態(tài)特征。傳統(tǒng)三維建模采用的方法是以物體近景照片為基礎(chǔ),通過相應(yīng)的三維建模軟件手工建模,在模型尺寸方面僅僅靠人為估算或者采用傳統(tǒng)測量方法量取個別點的坐標,這種方法費時費力,精度不高,建立的三維模型不可量測。而三維激光掃描則克服傳統(tǒng)建筑測量建立三維模型的局限性,使得人們從建筑物大量的長寬高的測量中解脫出來,實現(xiàn)快速、精確、高效率地建立建筑物三維模型,最終將數(shù)字三維模型存儲到電腦中。正因為三維激光掃描技術(shù)如此眾多的優(yōu)點,不少研究學者正嘗試將其應(yīng)用到各個領(lǐng)域,如古建筑文物保護[1,2]、數(shù)字城市[3]、自然災(zāi)害調(diào)查[4]等領(lǐng)域。
本文在介紹三維激光掃描原理的基礎(chǔ)上,通過對某建筑物進行掃描的實例,詳細說明了三維激光掃描獲取數(shù)據(jù)的流程、數(shù)據(jù)預(yù)處理以及數(shù)據(jù)匹配的方法,最后采用兩種不同的建模方法對點云數(shù)據(jù)進行三維重建,并分析其優(yōu)缺點。
三維激光掃描儀的主要構(gòu)造是由一臺精確的激光測距儀與一個以均勻角速度轉(zhuǎn)動的伺服馬達轉(zhuǎn)動儀器組成。三維激光掃描儀發(fā)射器發(fā)出一個激光脈沖信號,經(jīng)物體表面漫反射后,傳回到儀器的接收器,從而獲取到目標物的距離和角度,同時精密時鐘控制編碼器同步測量每個激光脈沖橫向掃描角度觀測值α和縱向掃描角度觀測值θ,實現(xiàn)對目標物進行精確測量,獲得目標物的線面等外表特征。三維激光掃描儀采用內(nèi)部坐標系統(tǒng)(如圖1),其中坐標系定義為:坐標原點位于激光發(fā)射處,掃描儀初始轉(zhuǎn)動軸為X軸,Y軸在橫向掃描面內(nèi)與X軸垂直,Z軸與橫向掃描面垂直,構(gòu)成右手坐標系。由此可得到各個掃描點相對于儀器的坐標:
圖1 三維激光掃描儀坐標系統(tǒng)
為了獲取建筑物的三維激光掃描點云數(shù)據(jù),本文采用Trimble GX 200全站式三維激光掃描儀對一個標志性建筑物進行掃描,該儀器測距范圍2m~200m,最大能達到300m,在100m時單點精度和測距精度為12mm和7mm,掃描分辨率在100m處可達到3mm。
三維激光掃描技術(shù)通過激光掃描測量的方法對物體的整體或局部進行高精度的測量,以獲得物體的線面特征、空間關(guān)系等三維數(shù)據(jù),從中所采集的離散點幾何稱之為點云數(shù)據(jù)。
本文通過對一個標志性建筑物進行掃描獲取其點云數(shù)據(jù),再對點云數(shù)據(jù)加工處理,最后對建筑物進行三維重建。利用三維激光掃描數(shù)據(jù)進行三維模型重建的主要步驟是:數(shù)據(jù)獲取、數(shù)據(jù)預(yù)處理、數(shù)據(jù)配準、數(shù)據(jù)重建和模型貼圖。
3.1 三維點云數(shù)據(jù)獲取
在三維激光掃描儀采集目標點云過程中,受到掃描儀視場角、場景的大小的限制,往往儀器不能一次獲取完整的點云數(shù)據(jù),需要從不同角度架站,進行多次的掃描獲取多組重疊的點云數(shù)據(jù)。在掃描之前,應(yīng)根據(jù)掃描物體的特征、掃描的精度,制定詳細的掃描方案及確定掃描的點云間隔。同時,在掃描時應(yīng)將儀器架在遮擋物少、視野開闊、能更多更好掃描目標特征的地方。
本文采用Trimble儀器配套的掃描軟件PointScape進行掃描,由于本文只研究點云數(shù)據(jù)重建模型的過程,不需要測量掃描物體精確的大地坐標,所以實驗沒有對測站點及標靶所在的位置布設(shè)控制網(wǎng)測量其坐標,而是采用任意點設(shè)站。首先對3個標靶進行掃描識別,求取其精確的標靶中心三維坐標,為后面點云數(shù)據(jù)配準提供參考坐標系,再通過PointScape軟件截取需要掃描的區(qū)域及掃描的點云密度,從而在保證掃描點云質(zhì)量的前提下,提高掃描速度,縮短外業(yè)工作時間。如圖2所示,為其中一站掃描的點云數(shù)據(jù),圖3為拼接后的點云數(shù)據(jù)。
圖2 掃描的點云數(shù)據(jù)
圖3 拼接后的點云數(shù)據(jù)
3.2 數(shù)據(jù)預(yù)處理
在數(shù)據(jù)采集時不免受到一些樹木、車流及行人等因素的影響,從而造成獲取的數(shù)據(jù)存在與掃描物體不相關(guān)的噪聲,需要使用一些濾波算法過濾掉遮擋物體的點云數(shù)據(jù)以及一些離散點,保留目標物的點云數(shù)據(jù)以便下一步處理,這一過程叫做點云數(shù)據(jù)的預(yù)處理。數(shù)據(jù)的預(yù)處理是處理過程中尤為重要的一步,這一步直接影響到以后的三維模型三角網(wǎng)重建的效果及建模精度。正因為這一步的重要性,不少學者進行了對點云數(shù)據(jù)的預(yù)處理進行了研究,大致可以分為:基于數(shù)學形態(tài)學濾波方法[5]、基于先驗信息的濾波方法[6]、基于坡度的濾波方法[7]、移動窗口最小二乘擬合的方法濾波[8]等幾種方法。這些方法有的需要反復迭代,有的只適用于地面高程濾波,有的需要將離散點生成規(guī)則網(wǎng)格再進行內(nèi)插影響點云的精度,有的則只針對特定的目標結(jié)構(gòu),總體說來每種方法都有其適用性和局限性,目前還沒有一種濾波方法能適用于任何特征的點云數(shù)據(jù),所以只有根據(jù)掃描目標特有的結(jié)構(gòu),選擇特定的濾波方法。本文采用半自動濾波的方法,首先對點云數(shù)據(jù)進行統(tǒng)計,分析出目標物的點云范圍,設(shè)定一個閾值,剔除掃描物體范圍外的噪聲。最后,通過人工操作的方式剔除一些無法自動濾除的噪聲。
3.3 點云數(shù)據(jù)配準
為了得到被掃描物體的全方位立體點云,仍需將各測站掃描的點云數(shù)據(jù)進行配準,建立統(tǒng)一的獨立坐標系,形成一組完整的點云數(shù)據(jù)。目前,三維激光掃描配準大體可分為兩種方式:①基于控制點或標靶的配準方法[9];②最近點迭代配準方法[10,11]。最近點迭代配準方法又叫ICP算法,該算法首先需要搜索給定一組點云內(nèi)的點在另一組點云中最近點,然后計算與最近點的距離,轉(zhuǎn)換到統(tǒng)一坐標系下,經(jīng)過反復迭代直到需找到一組能使兩組點云匹配最佳的轉(zhuǎn)換參數(shù)。該方法由于迭代計算量大,當遇到大場景或點云數(shù)量龐大時,配準的精度和速度大大降低。本文采用基于標靶匹配的方法,通過3個同名標靶在3組點云中不同的坐標求取一組轉(zhuǎn)換參數(shù),再將3組點云數(shù)據(jù)按式(2)轉(zhuǎn)換到統(tǒng)一坐標系下。由于本文采用任意點設(shè)站方式進行掃描的,各組點云中標靶沒有統(tǒng)一的大地坐標,采用以第一站標靶的獨立坐標作為基準坐標,后兩站依照第一站的坐標系進行配準。配準結(jié)果如表1所示。從表1中看出,3站標靶的配準誤差為±2 mm,該精度完全滿足建立三維模型的要求。
式中,(λ,φ,ω,κ,△x,△y,△z)為通過同名標靶坐標求取的一組轉(zhuǎn)換參數(shù),其中λ為兩坐標系之間尺度縮放系數(shù);(φ,ω,κ)為旋轉(zhuǎn)參數(shù);(△x,△y,△z)為平移參數(shù)。
點云數(shù)據(jù)配準精度 表1
由于生成的點云是由多組數(shù)據(jù)拼接而成,不可避免地存在點云數(shù)據(jù)重疊、疏密不一、數(shù)據(jù)冗余的情況,給后續(xù)三角格網(wǎng)的建立帶來困難,所以需要對點云整體進行重采樣,對點云的密度進行限定。如果重采樣后的點云過密,則生成三角格網(wǎng)過多,造成數(shù)據(jù)量龐大,不利于三維建模的進行,如果重采樣后的點云過于稀疏,則生成三維模型表面會丟失一部分細節(jié),因此在點云數(shù)據(jù)重采樣時,根據(jù)建模精度的要求選定一個合適的距離閾值,在保障建立模型的精細程度的基礎(chǔ)上,盡量縮減點云的數(shù)量。
3.4 三維模型重建
激光測距掃描儀獲取的只是點云數(shù)據(jù),而在實際應(yīng)用中需要具有應(yīng)用價值的是含有物體拓撲關(guān)系及幾何信息的三維模型。模型重建的方式大致范圍兩種:一種是三角網(wǎng)格模型[12,13],另一種是基于物體特征的實體模型[14~16]。三角格網(wǎng)模型是將空間中離散點云用三角面片構(gòu)建成物體的表面,這種方法可以通過相應(yīng)的算法自動恢復物體表面。實體模型是根據(jù)物體的幾何特征構(gòu)建物體表面的面線。
本文分別利用這兩種方法對匹配后的點云數(shù)據(jù)進行三維建模,對比分析兩種方法優(yōu)缺點。
(1)三角網(wǎng)格建模
筆者對點云數(shù)據(jù)進行三維格網(wǎng)建模時借助一款專業(yè)逆向工程軟件Geomagic Studio,首先將點云數(shù)據(jù)轉(zhuǎn)成?.asc坐標格式的數(shù)據(jù),再利用Geomagic對點云數(shù)據(jù)進行重采樣(如圖4所示),獲取合適的點間距,為自動建立三角網(wǎng)格做準備,最后通過軟件中自動生成Delaunay三角格網(wǎng)(如圖5所示)。由于在數(shù)據(jù)采集時不免受到樹木遮擋、模型本身形狀的限制,致使獲取的數(shù)據(jù)并不完整,造成在模型表面存在空洞,這些地方無法構(gòu)建三角網(wǎng),所以在生成三角網(wǎng)格模型后,需要根據(jù)物體本身特征對模型進行修補。
圖4 重采樣后的點云 圖5 三角格網(wǎng)模型
(2)基于特征提取建模
基于特征提取建模方法首先尋找物體表面的特征線(如轉(zhuǎn)折處、尖銳邊),再采用簡單的線面構(gòu)建物體的外輪廓。本文在參考物體的外表的基礎(chǔ)上,采用AutoCAD和3ds Max等軟件對點云數(shù)據(jù)進行處理,生成模型的外部輪廓。圖6為基于特征提取的模型。
圖6 基于特征提取建立的模型 圖7 賦予材質(zhì)的三維模型
本文通過兩種建模方法對比分析得出:三角網(wǎng)模型能根據(jù)算法自動構(gòu)建三角格網(wǎng),節(jié)省大量建模時間,同時表現(xiàn)建筑物更精細、準確,如圖所示的細節(jié)都能很好地表現(xiàn)出來,但是這種方法數(shù)據(jù)量較大,無法直接地表示物體的幾何特征;而基于特征提取建模工作量太大,而且沒有三角網(wǎng)模型精細,一些細節(jié)部分或不規(guī)則物體難以表達,但是數(shù)據(jù)量很小,物體表面特征表現(xiàn)較為明顯。兩種建模方法對比表如表2所示。
三角網(wǎng)建模與特征線建模對比表 表2
三維激光掃描儀采用獨特的點云建模方式,為建筑物建模提供了一種全新的思路。本文通過三維激光掃描儀對一建筑物掃描,并建立該建筑物的三維模型,同時介紹了三維激光掃描的原理、獲取數(shù)據(jù)流程、數(shù)據(jù)預(yù)處理以及數(shù)據(jù)匹配的方法,最后采用兩種不同的方法對點云數(shù)據(jù)進行建模,并分析其優(yōu)缺點。在利用三維激光掃描數(shù)據(jù)進行建模的過程中得出以下結(jié)論:
(1)相比傳統(tǒng)的單點測量方法,三維激光掃描儀具有數(shù)據(jù)獲取速度快、自動化程度高、全方位、非接觸式測量、數(shù)據(jù)獲取海量等諸多優(yōu)點,大大減少了外業(yè)測量的工作量,以其獲取的三維空間數(shù)據(jù),可快捷地建立精確的三維模型。
(2)通過對三角網(wǎng)格建模方法和基于特征提取建模方法進行對比分析,兩種方法各有優(yōu)缺點,因此在重建一個建筑物模型時,應(yīng)首先分析建筑物的復雜程度,結(jié)合兩種方法的優(yōu)缺點,選擇合適的建模方法,這樣才能在保證建模精度的同時,提高建模效率。當遇到較為復雜的物體表面時,應(yīng)采用三角格網(wǎng)建模;當遇到較為規(guī)則、特征明顯的表面時,應(yīng)采用基于特征提取的建模方法。
雖然三維激光掃描在建筑物建模方面存在很大的優(yōu)勢,但仍有一定局限或問題需進一步研究。如受到三維激光掃描視角的局限性,掃描時很多地方無法掃到,尤其是物體的頂部,因此與航空攝影測量等其他測量手段相結(jié)合是以后的發(fā)展趨勢;快速、準確將點云數(shù)據(jù)提取物體的特征,建立完整、逼真的三維模型也是進一步需要研究的內(nèi)容。相信隨著三維激光掃描技術(shù)的迅猛發(fā)展,三維激光掃描處理技術(shù)也會越來越成熟,其理論和應(yīng)用都將促進空間測量、數(shù)字城市等領(lǐng)域的進一步發(fā)展。
[1] 周俊召,鄭書民,胡松等.地面三維激光掃描在石窟石刻文物保護測繪中的應(yīng)用[J].測繪通報,2008(12).
[2] 李濱.徠卡三維激光掃描系統(tǒng)在文物保護領(lǐng)域的應(yīng)用[J].測繪通報,2008(6).
[3] 李杰,周興華,唐秋華等.三維激光掃描技術(shù)在數(shù)字城市中的應(yīng)用[J].海岸工程,2011(3).
[4] 張慶圓,孫德鴻,朱本璋等.三維激光掃描技術(shù)應(yīng)用于沙丘監(jiān)測的研究[J].測繪通報,2011(4).
[5] 李勇,吳華意.基于形態(tài)學梯度的機載激光掃描數(shù)據(jù)濾波方法[J].遙感學報,2008(4).
[6] 趙鑫,吳侃,蔡來良.具有先驗信息的地面三維激光掃描地形測量數(shù)據(jù)去噪算法[J].大地測量與地球動力學,2011(4).
[7] 李亮,吳侃,劉虎等.地面三維激光掃描地形測量數(shù)據(jù)粗差剔除算法及實現(xiàn)[J].測繪科學,2010(3).
[8] 何正斌,田永瑞.機載三維激光掃描點云非地面點剔除算法[J].大地測量與地球動力學,2009(4).
[9] 程效軍,施貴剛,王峰等.點云配準誤差傳播規(guī)律的研究[J].同濟大學學報·自然科學版,2009(12).
[10]戴靜蘭,陳志楊,葉修梓.ICP算法在點云配準中的應(yīng)用[J].中國圖象圖形學報,2007(3).
[11]朱延娟,周來水,張麗艷.散亂點云數(shù)據(jù)配準算法[J].計算機輔助設(shè)計與圖形學學報,2006(4).
[12]戴彬.基于車載激光掃描數(shù)據(jù)的三維重建研究[D].北京:首都師范大學,2011.
[13]張濤.基于離散點云的三維重建研究與實現(xiàn)[D].哈爾濱:哈爾濱工程大學,2010.
[14]殷國偉,張漢德,范學瑋等.機載三維激光成像系統(tǒng)點云數(shù)據(jù)濾波與地面點提取算法研究[J].遙感信息,2010(2).
[15]王宗躍,馬洪超,徐宏根等.海量點云的邊緣快速提取算法研究[J].計算機工程與應(yīng)用,2010(36).
[16]肖華.網(wǎng)格重構(gòu)及特征提取技術(shù)研究[D].杭州:浙江大學,2010.
Building Model Reconstruction Based on the Technology of 3D Laser Scanning
Jiang Rubo
(Bengbu Geotechnical Engineering and Surveying Institute,Bengbu 233000,China)
3D laser scanning is a new surveying and mapping technology which is developed in recent years.It provides a new method to reconstruct3Dmodel of buildings,with high data acquisition speed,high degree of automation,omni-directional,non-contact-typemeasurement,huge data acquisition,andmany other advantages.Based on the introduction of the 3D laser scanning principle,through a case of a building scans,this article describes the process of getting the 3D laser scanning data,the data pretreatment and the datamatchingmethod in detail.At last,this article adopts two differentmodelingmethods to reconstruct 3D model by point cloud data,and analyze their advantages and disadvantages.
3D laser scanning;model reconstruction;point cloud data
1672-8262(2013)03-113-04
P234.4
B
2012—12—27
姜如波(1984—),男,助理工程師,主要從事城市測量工作。