佘智淵
(蘭州市城市建設設計院,甘肅 蘭州 730000)
社會的發展與科技的進步,測繪行業已經從傳統的二維技術上升到了三維的高度。三維模型作為三維地理信息平臺中的最主要的數據,三維信息技術的飛速發展對三維模型提出了更高的要求:高效率、高精度。不僅停留在可視高度還需要融入細描、后期設計規劃等,從而為需求者提供更加真實準確的服務。
20世紀90年代中期,隨著激光雷達技術的發展、最早應用于醫學領域的三維激光掃描技術開始興起。三維激光掃描技術以其可以快速精確的獲取物體外層大批量三維坐標數據等優勢,深受歐美等發達國家重視。三維激光掃描儀儀器方面,美、日、德等國的公司生產的產品在精度、速度、影像清晰度等方面已經達到較高水平。比較有影響力的廠家有美國的polhemus、日本的Minolta2、瑞士的 Laika、瑞典的Top Eye等。當前市場的主流三維激光掃描系統品牌有美國的CYRA公司生產的Cyra、法國Topo Sys公司的Falcon II、德國IGI公司的Lite Mapper 等[1,2]。
我國在三維激光掃描技術方面起步較晚,測繪行業在此技術方面頗為重視,我相信定會后來居上。儀器方面,我國中海達公司生產的HS1200高精度三維激光掃描儀在精度、頻率、自動化處理方面達到了較高水準,其他國產生產廠商也是厚積薄發實力不容小覷。在軟件及后期數據處理方面,近幾年我國的科研院所、大學在此方面的研究正在增多,出現了一批像Cyclone、Geomigic(這些是國外軟件)等優秀軟件[3]。
本文闡述了地面三維激光技術國內外發展情況,對三維激光掃描儀測量方法進行介紹,結合實例對采集的點云數據后期建模流程進行展示,其中包含前期點云預處理,點云數據分割提取、模型框架構建等,后期對數據貼圖,創建帶有坐標系統的真三維模型,最后分析了地面三維激光掃描三維建模精度。
三維激光掃描系統種類的不同,主要表現在不同系統的測距原理不同。當前階段主流儀器三維激光掃描技術方法有:脈沖測距技術、相位干涉方法掃描技術、相機與光源位置關系解算技術,不同的方法也形成了相對應的三維激光掃描儀[4,5]。
因其測量模塊相對簡單、測量范圍廣等優勢市面上多數的三維激光掃描儀所用系統的工作方式是三維激光脈沖測距技術。它以激光反射的原理以點云方式獲取海量三維點云數據。獲取待測目標的坐標原理為:三維激光掃描儀發射器發射出的一個激光脈沖信號碰觸待測物體表層后反射出四面八方的激光反射線,接收器識別與發射光線路徑幾乎一致的一束激光被接受所用的時間經過計算得到該點到掃描儀的距離S,如圖1所示。

圖1 標解算方法圖解
三維激光掃描儀發射器放射一個激光脈沖信號,經物體外層漫反射后,沿差不多一樣的行徑反向傳回到接收器,能夠計算目標點P與掃描儀直線距離S,對反射回來的強度解析進行色彩灰度匹配,控制編碼器同時測量每個激光的橫向掃描角度觀測值α和縱向掃描角度觀測值β。三維激光掃描儀是在系統局部坐標系進行坐標采樣,在儀器的內部的一個點為坐標的原點,X、Y軸在系統局部坐標系所在平面上,X軸為光束水平偏轉方向,Y軸為光束垂直偏轉方向,Z軸與光束掃描平面垂直,知道這些信息可以解算出掃描點的坐標(XP,YP,ZP),其計算公式如下[6-9]:

三維激光掃描技術核心在于準確快速的采集待測物體三維信息。在對測區進行測量時,先對測區大小、相對位置、信號情況、測區形態和測區周圍可能帶來的影響進行分析。分析后確定掃描站位置、測量站數、控制標靶個數及位置進行前期分析設計,統一測站與標靶的坐標系統[10]。
外業數據采集分為測量控制網建立和三維激光掃描[11-13]。布設控制網和測定靶標點坐標采用網絡RTK測量方法,困難地區可采用基于連續運行參考站的靜態觀測及處理模式,三維激光掃描用于采集點云數據和提取靶標坐標。
采用三維激光掃描技術對蘭州交通大學四號教學樓進行三維建模,現場勘測該教學樓長度47.5m、寬度20.3m、高度23.5m,整體呈現長方形,砼房屋結構。掃描時需要對不同站點之間的點云數據進行拼接,所以需要站點之間的點云數據有部分重疊,重疊率控制在20%左右即可。儀器的參數所致站點不可離待測目標過近過遠,雖然理想環境下FARO Focus 3D 120這款儀器采集距離可達120m,可為達到精度要求和點云有效數據容易提取和處理掃描距離應控制在50m內。最終確定掃描站數為三個,位置分別為四號樓南側中間位置與博學路北側花壇空隙中,第二個位置于知行環路四號樓中端,第三個位置在四號樓北側大桐樹前。控制靶標每站之間設置三個,三站就需要兩組的控制靶標,位置選于四號樓對角線的西北和西南角上,一組的三個靶球不共線,保證每兩站之間都可以掃描到一組靶標球。這樣采集過的數據就能夠保證在經過控制點的強制符合后兩個測站點的數據符合要求的七個自由度,使點云數據能有效地使用到同一個坐標系下。
接下來使用高精度GPS測量靶標的坐標。使用強制對中桿進行強制對中,將儀器設置成移動站模式輸入甘肅省cors號進行測量。用該系統的平滑功能間隔十秒測量四組數據并挑選最合適的數據來保證精度。測量的控制點坐標采用國家CGCS2000坐標成果。后期即可根據靶球的坐標系和掃描儀內部坐標系進行相互轉化,根據測量出的標靶三維坐標數據一點云進行拼接使點云變得有三維信息。
在測量規劃好的測站點上,調整好三維激光掃描儀的姿態并進行對中整平,對已經規劃測量好的靶標點上架設標靶并對中整平。在三維激光掃描儀上進行參數設置,新建一個工程文件使用儀器的內置計算機系統,設置室外掃描環境。四號教學樓整體結構不算復雜掃描范圍設置為100m,質量設置為4x,彩色掃描的方式。
以在博學路這一站為例,掃描第一遍設置較低的分辨率進行快速的掃描來整體把控測區地物和簡單特征。在全景掃描過后需要更改參數對單獨教學四號樓部分區域進行較高的分辨率掃描來獲取更密集更有針對性的點云,為精細化建模做好數據的準備。最后還需要對靶標進行高分辨率的掃描來獲取更加密集靶標球點云,這樣才能通過掃描得到的靶標上的大量點云來確定靶標球的中心點的位置。只有得到了高精度的靶標球的坐標才能保證多站拼接和坐標之間的轉換成果的精度。
當第一測站經過兩到三次掃描過后,需要作業人員簡單的查看數據,重新發現問題,對比實地和點云數據大概形狀,分析還不需要再次補充掃描。核實過后對掃描參數進行檢查確認后,對數據進行保存。這一測站結束后,對儀器進行檢查及時對電池進行充電。前往下一測站進行測量,重復上述操作即可。
三維激光掃描工作結束后將獲得大量的點云數據。其中很大一部分是分布隨機或人為干擾造成的噪聲產生的無用數據。掃描儀每測一站就會產生相應的局部坐標系,而點云數據應用時需要讓點云數據處于同一坐標系下,所以對于前期的點云數據需要處理后使用。
蘭州交通大學四號教學樓的三維掃描共架站三次,各個站點所掃描的點云處于不同的坐標系下,而最終建模所需點云數據要統一于一個坐標系統下。這樣就需要把采集的點云信息用軟件SCENE打開進行點云的配準、拼接。
采集同一組的待測物體點云數據中包括了不同的采集點,在架設儀器時設計之初就要保證百分之二十掃描重疊率,這就讓不同站點間存在很多點云是重復的。對于靶標球的掃描我們增大了對它的采集分辨率,這樣使得在標靶球部分有更多的公共點。處理數據配準時我們將利用這些公共部分的點云,通過這些個點云特征同時利用三角形間的約束關系對兩部分點云進行拼接。這一匹配方法類似于攝影測量中影像中同名相點的解算,把兩個同名進行拼接,使得兩幅影像圖拼接到了一起。這里對點云的配準使點云的數據統一到了一個基準坐標系中,把多個部分的點云集中到了一個整體上。
打開SCENE軟件,點擊文件—新建—項目,創建一個新的項目。將三維激光掃描儀與計算機相連接,找到數據點云原始文件進行備份。把備份好的文件直接拖進新建的工程中,即可查看初始點云。在智能化的軟件輔助下,可以實現自動拼接,選擇工具—選擇—匹配—匹配球體設置,輸入靶球半徑。接下來在SCENE模式選擇操作—正在預處理—預處理掃描命令,掃描結束后對路徑進行保存。在預處理選擇框中選擇進行標靶球拼接,接下來軟件將進行處理,完成點云的拼接。
四號教學樓整個區域掃描范圍較大,所獲取點云信息較為龐大,其中包括掃描到其他非測量地物的冗余信息。在激光掃描儀掃描過程中不可避免的是環境對儀器的影響,如空氣中飄著的柳絮、人和車輛的流動、樹木遮擋所產生的無用點云。還有部分無用點云是在掃描過程中,由其他來源的激光被接收的散光、背景光還有儀器內部產生的熱噪聲、電噪聲、圖像采集卡本身和信號在電子電路傳輸過程中帶來的隨機噪聲。
這些無用的點云數據會導致整體數據量變大,計算機數據處理、數據導入導出變慢,我們需要把這些信息剔除掉。在SCENE軟件中打開點云,可以直接手動對點云進行一便篩選。從軟件中打開視圖命令,選擇三維視圖,選擇三維視圖工具欄中的地球圖標,這樣就可直觀挑選點云。選擇工具欄中的多邊形選擇器對數據進行框選,選擇性刪除和保留。對于遠離點云聚集的中心區域、遠超測區范圍的點云直接刪除。測量建筑物的周圍如高大的樹木,不相關的人員、車輛、路燈等地物進行人為干預,進行逐點、逐面、逐塊進行切割去噪。
最后把點云數據導入Geomagic中通過自動去除噪音點對點云數據進行進一步細化。Geomagic軟件的這個功能可以去除人為無法分辨系統內部產生的噪點。處理后的點云數據分布如圖2、圖3所示。點云數據經過一系列的處理已經得到了很好的簡化。這時就需要對多刪除的點云和漏采的點云特征點進行補充測量。這時選用單點測量的RTK法,對點云漏洞區域和丟失的測區特征點進行采集,坐標系應與激光掃描系統下的坐標系保持一致。

圖2 處理后的四號教學樓整體點云

圖3 處理后的四號教學樓側面點云
處理后的點云數據可以直接在建模軟件3ds Max中打開。導入點云的第一步需要把點云所處的高度設置為 0,坐標設置為(0,0,0)。 調整后坐標不再改動,這樣方便以后對其他模型進行融合。連接計算機與三維激光掃描儀,把儀器中的測區高清照片導出到電腦,應用于軟件的模型貼圖、渲染。
有了點云這個準確的參照物,讓我們在3ds Max中建模可以精確美觀并且省時省力的建出模型。四號教學樓面積較大,窗戶、門、房檐等非面狀地物較多是模型制作的難點。
模型建造現需要選取勾勒出房體主要骨架線,確定房屋整體結構。先在max中將視角變成俯視,使用二維線確定房屋主體bumxnkd長寬(x,y),勾出樓體的輪廓,再切換為三維視角,選擇擠出命令根據點云所形成面的高度為房屋準確的高度,選擇底面擠出形成四號教學樓的主體長方體結構。
房屋主體上還有由玻璃外墻組成的長方體結構樓梯間,高度比房屋主體多一層。在房體頂層有為了防雨所修筑的檐廊,每一層窗口下方都有放置空調和防止雜物掉落的水泥隔板。在點云的約束下,合理利用擠出,倒角、拉伸、殼等工具,使用由點云的點到點云連成的線拉伸成面的原理,設計制作出房檐、水泥板、堆放雜物等方正結構。最后把這些多出來的主體附屬物與主體房屋連接起來,形成一個房屋框架實體。
接下來切換為編輯多邊形模式,設置邊層級使用連接命令加線來畫出門窗的輪廓。接下來進入細節制作,選擇面層級勾勒出窗戶輪廓后使用線層級命令進行加線處理,然后用切角命令把線分成兩根對應著窗戶的位置形成了一個窗戶的基本形狀。進入面層級選中玻璃面繞后向內擠出,一個窗戶就制作完成了。
房屋面上的各種地物處理方式近乎相同。都是先從二維入手勾勒出外形,進行加線處理使其更精細,然后進入三維層面,對面進行向內外的擠壓形成體。在模型制作過程中需要時刻與真實照片做比對。
建模總的來說就是一個通過點云的約束創造模型的過程,當骨架做好后需要的就是添枝增葉。復雜的模型進行分解后變成個別小塊簡單的三維模型,進行組合拼接成大塊模型,比如樓梯模型的創建就是由多個大小各異的長方體進行合理拼接形成樓梯。利用三維命令旋轉、鏡像、陣列,合理使用擠出、旋轉、拉伸等命令即可構建出絕大多數的相對復雜的實體。
四號樓的骨架及各部分細小區域構建好后,進入模型的貼圖。渲染貼圖前首先需要進行重合面的檢查,如檢查出有重合面,這個重合面就會閃爍,需要對其進行修改刪除處理。
在貼圖前需要用照片編輯軟件對掃描儀中的原始照片進行簡單處理。可以選擇PhotoShop軟件打開照片,把照片中的不屬于測區范圍d內的雜物經過裁剪、橡皮差等工具刪除。也可以使用剪裁、復制粘貼把照片中的房體單獨提取出來放到一個圖層中。對處理后的照片進行保存,選擇照片質量為最大,最大程度保持照片的清晰度,保存格式選擇JPG或PNG。
然后進行UVW貼圖,在3ds Max中,選擇材質編輯器,選擇材質球中的位圖建立對象并顯示。對UVW貼圖時選擇照片放置合適的骨架位置上,時刻比對模型與實際照片使紋理保持一致,貼圖后進行塌陷處理,達到預期效果后導出模型,建模效果如圖4所示。

圖4 四號教學樓建模效果圖(模型不像是激光點云制作的模型)
選取模型上的房屋外圍防水臺的四個角點進行網絡RTK測量精度a檢核,四個點命名為a,b,c,d。使用手持激光測距儀進行樓體的長寬檢核比對,見表1。

表1 精度對比
從數據比對來看所建模型相對精度誤差控制在2cm之內,絕對精度控制在3cm,滿足模型的限差要求。
地面三維激光掃描技術可以彌補當前建模方式應用比較廣泛的傾斜攝影測量建模技術存在的精度一般、遮擋區域無法建模、影像匹配誤差較大等缺陷,做到高精度,高效率的數據采集進而進行快速建模。
因此傾斜攝影技術與三維激光掃描技術在技術層面有很強的互補性兩種技術相互結合會得到很好的建模效果。在大范圍城市建模中,可以采用傾斜攝影測量方式進行大面積建模,在房屋密集、樹木遮擋嚴重和城區關鍵建筑測量時可采用地面三維激光掃描技術對測區加以補充,使得整個測區模型獲得最佳效果,類似工程項目可以應用兩種方法結合建模的方法進行建模。