陳邦澤,楊曉波,郭霖蓉,曹海龍
(1.西藏民族大學 教育學院,陜西 咸陽 712082;2.西藏民族大學信息工程學院,陜西 咸陽 712082;3.西藏民族大學 西藏光信息處理與可視化技術重點實驗室,陜西 咸陽 712082)
基于點云數據的建筑物快速精細建模*
陳邦澤1,楊曉波2,3,郭霖蓉2,3,曹海龍2,3
(1.西藏民族大學 教育學院,陜西 咸陽 712082;2.西藏民族大學信息工程學院,陜西 咸陽 712082;3.西藏民族大學 西藏光信息處理與可視化技術重點實驗室,陜西 咸陽 712082)
運用點云切片提取建筑物特征線擬合建模,對于長方體、圓柱體、管狀體等規則物體自動匹配建模,對于不規則物體進行點云切割、側視圖提取輪廓線、擬合建模,對相同的結構復制等方式批量處理,然后根據點云組合模型,完成建筑物主體建模;通過平面投影方式提取門窗等細節的輪廓線,將輪廓線導出到第三方軟件,實現對門窗的精細建模;最后通過紋理貼圖生成極富真實感的三維模型并對其數字化展示。
點云;三維激光掃描;特征線;擬合建模
三維激光掃描技術能夠快速地、無接觸地、主動地、高密度、高精度、快速而有效地獲取激光點云(Points Cloud),基于激光點云的重建技術在文物保護、古跡還原、建筑監測、虛擬漫游、數字化城市等諸多領域被廣泛應用。本論述利用Trimble TX5三維激光掃描儀實現了本校圖書館的掃描、點云數據拼接和三維重建。
為了建立完整的三維立體模型,三維激光掃描儀從內部射出高頻率激光束射到建筑物上從而獲取建筑物表面上的點的空間位置坐標,得到一系列點云,是對目標建筑物全面的立體掃描,得到建筑物全部必要的空間信息。在進行掃描之前,應該先全面了解掃描對象的基本情況,勘察目標建筑物附近的地形,合理布設掃描站點安排好掃描線路。建筑物都是三維立體的,必須進行多站點測量。設站的原則是要保障最終數據采集的完整性,各站之間要有一定的重疊區域。建筑物周圍的樹等遮擋物會導致數據采集時形成噪聲,選擇測站點時應選擇視角較好的位置,另外測站點個數盡可能少以減少數據重復率。掃描前還應根據掃描對象的特征確定掃描的精度以便設置掃描儀的采樣密度,采樣密度的大小決定了最終三角網構建的精度。
三維激光掃描儀采集數據的是點的集合,稱為點云(points cloud),每個采樣點的空間坐標用一個像素表示,包含一個距離值和一個角度值[1]。掃描數據時還需要采集數字影像,以便將掃描對象的紋理信息與模型準確生動地匹配起來,為后期處理紋理映射提供基礎數據。項目中除使用儀器自身的同軸相機外,還使用單反相機進行影像的采集。獲取的數字影像也一定要完整清晰,這將決定最后模型的紋理效果。獲取數字影像時,為了保證采集的紋理信息各個位置的像素與原來影像的像素一樣[2],獲取影像的設備鏡頭要最大限度保持平行于掃描對象的立面。Trimble TX5內置全自動7000萬像素廣角環幕無視差色彩疊加彩色數碼相機——真正同軸的數碼相機,在Trimble Realworks軟件內輕松處理,獲取精確逼真的掃描成果,自動將色彩與激光反射亮度信息疊加到點云上,得到逼真的彩色點云。
3.1 點云數據配準
三維激光掃描儀獲取的每站數據都有各自的儀器坐標系(SOCS),因此應將不同視點獲取的激點云數據統一到一個固定的坐標系中,多站掃描點云數據拼接是利用點云數據中的變換信息找出兩個坐標系之間的變換關系,將多站點數據轉換到同一個坐標系中,該過程稱為點云數據的配準[3]。以兩站掃描數據scan000和scan001為例進行配準。以scan000為基準,實際上就是求scan001到scan000的變換參數,即由3個角元素(φ,ω,κ)組成的旋轉矩陣R和3個平移量(Δx,Δy,Δz)組成的平移向量T。變換條件滿足

在Trimble Realworks軟件中,從儀器坐標系到工程坐標系的轉換矩陣為:

3.2 全景與點云配準
在影像拼接處理時,將影像處理成球面模型,對于點云,同樣通過點云坐標可以反算影像像素坐標,獲取像素顏色,制作真彩點云[4]。
3.3 點云去噪
掃描周邊環境樹木等的遮擋會導致采集的數據產生不清晰、不規則和缺損的點云,這些被稱之為噪點[5][6][7]。拼接時相鄰兩測站數據之間點云會有重疊,產生的三角網也會出現冗余,所以應對這些數據進行優化。賴軍等采用移動最小二乘法對點云數據進行高斯濾波,具體算法如下:首先對點云數據建立kd-tree;然后對每個點,在kd-tree上查找其k個最鄰近點(k= 20),該點的最終位置為k個最鄰近點的加權平均值。如果一次濾波效果不明顯,上述過程可重復多次[8]。
口頭交流是教師和學生、學生和學生之間用以交換想法和意見的心靈對話。教師應充分發揮語言本身在課堂中的作用,通過語言創設語境,引導學生開展口語交際活動。
4.1 利用建筑物特征線擬合建模
點云顯露了建筑物的表面輪廓,要提取這些輪廓可進行點云切片,即用一組平面對點云進行交運算,點云相對散亂密度不高,在求出輪廓線切片時要有一定的厚度,而且厚度要適中。如果切片厚度太大擬合時效率太低得到的輪廓線也會出現較大偏差。如果切片厚度太小可能會丟失輪廓線的特征。所以切片時需要對點云密度ρ進行預測,參考預測值來確定點云的切片厚度[9]。通過建模工具由特征線恢復建筑物的立體形狀。
4.2 不規則物體建模
對于不規則物體首先進行點云切割,在側視圖對其進行輪廓線提取并進行擬合建模,并按點云形狀對其進行大小調整。
4.3 自動匹配規則物體
4.4 批量處理
建筑物模型一般存在許多相同特征的結構,如立柱、廊檐等,如果對這些結構一一建模將會大量浪費時間。可以對這些結構進行批量建模,對相同的結構可以進行復制以便批量處理,以提高建模速度。
4.5 模型修正
將所有構件模型導出至3dsMax軟件中,由于各部分模型是各自建成的,各個小模型之間可能會有大大小小的縫隙、交叉[10],因此要對各模型進行修正誤差,直到得到完整的圖書館模型。
4.6 細節建模
對于門、窗等細節。通過平面投影方式提取門、窗等的輪廓線,將輪廓線導出到3dsMax中,在3dsMax中與建筑主體進行布爾運算,實現對門、窗的精細建模。
紋理貼圖在提高模型逼真度方面無可替代,從而生成極富真實感的三維景觀,可利用掃描儀自帶的同軸攝像頭和單反數碼相機獲取紋理信息以進行建筑模型表面的紋理貼圖。必要時利用圖像處理軟件如photoshop等對獲取的紋理圖像進行處理。幾項關鍵技術,一是透明紋理貼圖,如樓梯欄桿因為有鏤空所以就要用到透明紋理貼圖;二是不透明單面的紋理貼圖和紋理拼接[11]。
對大規模的建筑進行數字展示還很困難,因此在保證模型展示質量情況下要最大可能地減少面片數,將背面的、看不見的面刪除;平直的結構要使用較少的網格分段數;要盡量減少模型的接縫,并且不能有頂點錯位,模型面、邊相互交叉現象[12]。這樣便可降低三維模型的數據量從而實現對模型的數字化展示,本論述用Virtual Reality Platform軟件進行展示,見圖1所示。

圖1 數字化展示
利用三維激光掃描儀獲取的點云數據結合高分辨率影像進行建筑物精細建模是目前古建筑修復與設計等領域的主要技術手段,有很大的應用價值。本論述探討了一些快速實用的方法實現了圖書館的三維快速重構,并保證了模型構建的精度,并實現了數字展示。下一步將對點云數據的預處理、三角網模型的快速構建、紋理貼圖等方面自動實現進行研究。
[1] 路興昌,張艷紅.基于三維激光掃描的空間地物建模[J].吉林大學學報(地球科學版),2008,38(1):167-171.
[2] 孟志義,錢林.基于點云數據的文物精細建模[J].測繪通報,2011(12):40-42.
[3] 高盼,李磊,郭廣禮.基于三維激光掃描數據的實體構筑物三維建模[J].測繪信息與工程,2011,36(4):10-12.
[4] 龔書林.三維激光點云處理軟件的若干關鍵技術[J].測繪通報,2014(6):135-136.
[5] 丁燕,張紀平,王國立.三維激光掃描技術在西藏白居寺保護中的應用及思考[J].古建園林技術,2010(3):21-29.
[6] 孫新磊,吉國華.三維激光掃描技術在傳統街區中保護中的應用[J].華中建筑,2009,27(7):44-47.
[7] 白成軍,吳蔥.文物建筑測繪中三維激光掃描技術的核心問題研究[J].測繪通報,2012(1):36-38.
[8] 賴軍,王博,付全,等.基于點云模型的人體尺寸自動提取方法[J].中南大學學報(自然科學版),2014,45(8):2666-2682.
[9] 楊振清,雍永磊.基于點云切片的邊界提取[J].計算機應用與軟件,2014,31(1):222-245.
[10] 呂翠華,陳秀萍,張東明.基于三維激光掃描技術的建筑物三維建模方法[J].科學技術與工程,2012,12(10):2410-2414.
[11] 程效軍,朱鯉,劉俊領.三維建模中的紋理處理[J].應用技術,2004(2):24-26.
[12] 鄭付聯.3DMAX建模技術及其優化的研究[J].大眾科技,2010(2):43-44.
P234
:B
DOI 10.3969/j.issn.1672-6375.2016.12.005
2016-9-23
全國教育科學規劃項目(FCB150516);陜西省教育科學“十二五”規劃2014年度課題(sgh140830);西藏民族學院教改重點項目(基于微課的師范生教育技術能力培養策略研究)。
陳邦澤(1969-),男,漢族,甘肅鎮原人,碩士,副教授,主要研究方向:教育技術學、虛擬現實、計算機輔助教學。