羅 鑫 張作淳* 王志彪 吳彬暉 伍躍飛 李運豐
( 浙江水利水電學院,浙江 杭州310018)
傾斜攝影技術是近年發展起來的一項測繪技術,該技術通過從五個不同的視角(一個垂直和四個傾斜)同步采集影像,獲取到豐富的建筑物頂面及側視的高分辨率紋理。它不僅能夠真實地反映地物情況,高精度地獲取物方紋理信息,還可通過先進的定位、融合、建模等技術,生成真實的三維城市模型。本文以浙江水利水電學院校區作為實驗對象,利用六旋翼五鏡頭無人機獲取傾斜攝影影像資料,使用ContextCapture 軟件建立三維模型,最后用DP-modeler 軟件對模型存在的漏洞、漂浮物、紋理模糊等進行修飾,能實現很好的建模效果。
傾斜攝影測量校園三維建模基本上可以分為四大步驟。
第一步是數據獲取,傾斜影像數據獲取主要分為實地踏勘、設計航線和實施飛行。第二步是數據預處理,包括照片的篩選、影像去畸變、照片文件夾整理、pos 數據信息篩選、相控坐標數據檢查,相機參數預查。第三步是建立工程構建三維模型。本次使用的三維建模軟件是ContextCapture,它通過輸入預處理后的數據刺點后自動匹配特征點進行空三加密運算。空三加密后軟件會根據編程算法匹配出同名點相對,根據這些同名點相對構建模型點云,將點云連起來構成三角網,這就會呈現出模型的雛形,再在模型上貼上對應的紋理,最終得到三維模型。第四步是三維模型的修復,傾斜攝影三維模型因為光線、天氣和遮擋物的影響會出現水面漏洞,紋理失真,建筑物結構變形丟失等問題需要用到第三方軟件進行修復優化處理。
傾斜影像數據包括照片數據、pos 數據、相機參數數據、像控測量數據。要獲得這些數據需要經過實地踏勘、航線設計、飛行采集三個環節本次實驗場地點為浙江水利水電學院校區共設地面像控點8 個,采用大疆經緯M600PRO 六旋翼無人機搭載SHARE-100 五鏡頭傾斜攝影。
因無人機在空中作業時時間跨度較大,環境和天氣會產生變化。不同的風力和風向會對航線產生偏差這些因素都會影響到照片的質量,導致建模的精度產生偏差。在飛行結束后通過采集的pos 數據中的旋偏角和航偏角判斷其飛行姿態是否達到相應的規范[1]。采集的相片在電腦上大致瀏覽觀察是否存在重影不清晰,曝光度太高使得照片太亮,或者存在陰影區域和色差。拍攝時會將未到達預定地點的數據和照片都采集到,且在起飛和降落時的照片也會在總數據中,要剔除多余的照片數據。
本次建模是利用Context Capture 建模軟件進行三維模型自動化生產。其中最關鍵的技術就是多視影像聯合平差技術。這個技術就是在影像中提取特征不變的區域, 建立描述對應的算子然后再進行數據匹配。國內常用到的特征算子提取有SIFT、MSER、Moravec、Forstner 等方法。
2.3.1 相控刺點
導入之前整理好后的相片、pos 數據、像控點坐標和相機參數。首先進行第一遍刺點,根據相控點實地照片對每個像控點準確的刺5 到8 張照片提交第一遍空三(通過同名點匹配使預刺點和實際刺點的位置更加接近,以便于第二遍快速刺點)。在跑完第一次空三后,將所有像控點刺完其他參數不變進行第二遍空三。
2.3.2 空三加密
在完成像控點刺點后,進行空三加密。空三加密是無人機傾斜攝影三維建模中內業處理最關鍵的部分。首先從圖像中提取大量特征點,然后再次使用點匹配和密集匹配技術執行相同名稱點的匹配,然后通過優化迭代調整,失真校正和其他步驟進行迭代以獲取準確的結果。通過獲取方位角元素,每個圖像的確切空間位置和旋轉角度,確定下一個3D 重建的每個圖像之間的投影關系。
基于ContextCapture 全自動三維建模軟件,結合POS 系統提供的外部方向元素和相機安裝位置關系,可以模擬所有圖像(包括傾斜圖像)的表面投影范圍,并對粗糙圖像采用精細的金字塔匹配策略,以在所有圖像級別自動生成相同的名稱點。可以匹配的自由凈光束調整,以相同的名稱獲得更好的結果[2]。
2.3.3 三維模型生成
高密度匹配技術會根據該軟件的高精度圖像匹配算法自動匹配所有圖像中所有具有相同名稱的點,從圖像中提取更多特征點,形成一個高密度點云,從而更準確地表示功能細節[3]。通過影像間的三角關系構建不規則三角網TIN 如圖1,并生成三維模型,但這個三維模型為白模只有形狀無圖案如圖2。所以最后的步驟就是對三維模型賦予紋理,由于影像都有位置和方向信息,該過程可根據位置信息將對應的影像附著在三維模型的表面,最后輸出紋理逼真的三維場景模型[4]如圖3 所示。

圖1 不規則三角網

圖2 三維模型白膜

圖3 三維場景模型
生成的三維模型會存在一些問題,由于飛行時光線和遮擋物等原因會出現扭曲、紋理模糊不清特別是水域對光的折射會使模型中出現破洞等癥狀可將將這部分模型的瓦片導入到模型修理軟件中修復和優化,將破面、漏洞等進行修復,最后將修正后的數據重新導回ContextCapture 軟件,整合輸出。
DP-modeler2.0 能夠將模型的所有數據和圖片都一起導入到軟件中,對模型紋理模糊部分一鍵貼圖,對與模型中出現的房屋變形,道路平整,水面破洞都能簡單有效的修復。相比于其他軟件,DP-modeler2.0 中還可以對模型紋理使用PS 軟件進行修改,它能在軟件中直接啟動電腦中的PS,對紋理模糊找不到合適的圖片貼圖的區域進行人為干涉修改使模型更加美觀。
本次的模型建成后為檢測傾斜攝影測量模型的相對精度,抽取了一些數據進行比對計算差值,評定精度內容有大地精度、大地緯度和高程,選用的坐標系是CGCS200。在模型和校園實地選擇對應的標志物點。內業的坐標判定方法是在Acute3D Viewer 中查看坐標信息,同時注意將模型放到最大,選點盡量做到最精確,以確保坐標的準確性。外業使用GPS RTK 進行測量,測出監測點的平面坐標和高程,然后通過計算得到數據的平面中誤差和高程中誤差,對數據進行分析,最后得出結論[5]。
本文以浙江水利水電學院為研究區域,研究無人機傾斜攝影測量三維建模的方法[6]。無人機傾斜攝影測量三維建模技術是這些年來興起的一項新技術[7],通過控制無人機的飛行軌跡拍攝目標地區的影像數據,搭載五個機位的相機,從五個不同的角度采集建筑物的照片,再利用ContextCapture 軟件自動將這些傾斜攝影相片生成三維模型,生成三維模型分辨率高且紋理貼圖逼真,最后使用第三方軟件對模型的細節和缺陷進行了修復。通過以上方法得到了學校的模型產品,此模型建立相比于使用傳統的3ds MAX、Autodesk Maya、ZBrush 這些專業的建模軟件來說,不僅解放了人力,還使得建模時間大大縮短,能夠快速構建城市區域范圍內的三維模型。因為其時效性具有很高的應用價值,不僅能夠在學校規劃中使用,還可以在城市的合理規劃,垃圾填埋場,自然災害的監測,文物古跡的保護中發揮作用。