張 理
(中國(guó)恩菲工程技術(shù)有限公司, 北京 100038)
三維實(shí)景建模技術(shù)在土地規(guī)劃、災(zāi)害監(jiān)測(cè)和國(guó)防測(cè)繪等應(yīng)用領(lǐng)域起到基礎(chǔ)和核心作用[1],傾斜攝影技術(shù)有效地提高了三維建模的生產(chǎn)效率,大大降低了三維模型數(shù)據(jù)采集的經(jīng)濟(jì)成本和時(shí)間代價(jià)[2]。目前實(shí)景建模技術(shù)對(duì)于有色行業(yè)應(yīng)用的還比較少,工業(yè)廠房多以框架結(jié)構(gòu)或者鋼結(jié)構(gòu)為主,廠房間距離比較狹窄,廠區(qū)綜合管網(wǎng)、管道系統(tǒng)復(fù)雜。這些條件對(duì)圖像采集帶來(lái)一定的困難;軟件對(duì)于孔洞的處理不夠理想,需要后期對(duì)模型進(jìn)行修補(bǔ)等,這些客觀條件會(huì)給實(shí)景建模工作帶來(lái)很大的困難。本文以公司設(shè)計(jì)建設(shè)的河北省唐山市曹妃甸工業(yè)園區(qū)某冶煉廠為例,從項(xiàng)目啟動(dòng)到結(jié)束期間,分別對(duì)廠區(qū)進(jìn)行三次實(shí)景建模,根據(jù)這三次建模過程總結(jié)出實(shí)景建模的工作流程,并對(duì)過程中發(fā)現(xiàn)的問題提出解決方案或建議。
目前世界上支持多視角影像三維實(shí)景建模的軟件有許多,諸如ContextPapture、PoxelFactory、Pix4D、VirtuosoGrid、VIrtuoZo、DP-Smart、PhotoScan等軟件,其高度自動(dòng)化和智能化給建模帶來(lái)極高的效率[3]。
ContextCapture軟件可以在無(wú)人工干預(yù)的情況下,基于影像生成高分辨率三維模型。Master是一個(gè)人機(jī)交互界面,相當(dāng)于一個(gè)管理者,不執(zhí)行處理任務(wù),它將任務(wù)分組成若干及基本任務(wù)、然后提交到任務(wù)序列。;Engine即是引擎端,不與用戶交互,它只在計(jì)算機(jī)后臺(tái)運(yùn)行,只負(fù)責(zé)對(duì)任務(wù)進(jìn)行處理,可獨(dú)立Master打開或者關(guān)閉;Viewer可預(yù)覽生成的三維場(chǎng)景和模型。
該項(xiàng)目建設(shè)所在地位于河北省唐山市曹妃甸工業(yè)園,陸路距唐山南部海岸18公里,投資1億元人民幣。項(xiàng)目工期緊,設(shè)計(jì)施工工期一年,設(shè)計(jì)專業(yè)十幾個(gè),現(xiàn)場(chǎng)多專業(yè)協(xié)同工作多,對(duì)項(xiàng)目進(jìn)度管理和安全管理工作提出很高的要求。
項(xiàng)目分為三個(gè)大施工段,有多個(gè)構(gòu)件堆場(chǎng)。使用三維實(shí)景建模技術(shù)主要解決以下問題:
通過三維實(shí)景建模對(duì)項(xiàng)目進(jìn)行場(chǎng)地功能區(qū)劃分、道路規(guī)劃、塔吊布置,提高場(chǎng)地利用率、減少二次搬運(yùn)、提高材料堆放和加工空間使用率;由于該項(xiàng)目對(duì)混凝土預(yù)制屋架的成品保護(hù)要求高,利用實(shí)景模型模擬場(chǎng)地狹小的施工現(xiàn)場(chǎng)環(huán)境下預(yù)制折線屋架吊裝;通過三維模型與實(shí)景模型結(jié)合,對(duì)大型構(gòu)件吊裝進(jìn)行演示,模擬吊車站位和輸出;三維實(shí)景模型和設(shè)計(jì)模型相結(jié)合,展示工廠總體布置;定期掃描廠區(qū),通過三維進(jìn)度模擬與現(xiàn)場(chǎng)實(shí)景三維模型進(jìn)行對(duì)比,實(shí)時(shí)管控進(jìn)度計(jì)劃。
實(shí)景建模的過程主要分為影像數(shù)據(jù)采集、實(shí)景數(shù)據(jù)處理兩個(gè)方面。
其中影像數(shù)據(jù)采集是獲得三維模型的重要基礎(chǔ)工作,圖像質(zhì)量直接決定了后期生成的三維模型質(zhì)量,圖像的拍攝高度、拍攝角度、重疊率直接影響了三維模型的分辨率和準(zhǔn)確性,而場(chǎng)地情況,如氣象、地形拍攝時(shí)間等又是直接影響拍攝的因素,所以在項(xiàng)目開始前期對(duì)建模場(chǎng)地要進(jìn)行勘察,根據(jù)場(chǎng)地情況、模型分辨率和對(duì)圖像重疊率的要求,合理規(guī)劃拍攝路線。針對(duì)復(fù)雜構(gòu)筑物有時(shí)需要補(bǔ)拍影像。
數(shù)據(jù)處理有兩種操作模式,一種是單機(jī)式,一種是集群式。集群式的好處是建模速度快、效率高,需要在同一局域網(wǎng)下操作,且每臺(tái)計(jì)算機(jī)的軟件版本相同。實(shí)景建模工作流程圖如圖1所示。
圖1 三維實(shí)景建模工作流程
本項(xiàng)目廠區(qū)長(zhǎng)度為500 m,寬度260 m,設(shè)計(jì)建模精度為5 cm。采用的是大疆精靈4PRO無(wú)人機(jī)進(jìn)行圖像采集,相機(jī)傳感器有效像素2 000萬(wàn);鏡頭參數(shù)FOV84°、8.8 mm/24 mm(35 mm格式等效);圖片分辨率5 472×3 078;依據(jù)公式:“投影像素大小×焦距×影像的最大尺寸=傳感器寬度×拍攝距離”計(jì)算出本次拍攝的設(shè)計(jì)飛行高度187 m。經(jīng)過現(xiàn)場(chǎng)勘查,測(cè)區(qū)周邊只有東側(cè)有在運(yùn)行中的塔吊和發(fā)電廠的煙囪,距離100 m;測(cè)區(qū)內(nèi)最高建筑物均低于設(shè)計(jì)高度。
根據(jù)軟件對(duì)影像數(shù)據(jù)的要求,采集的影像應(yīng)滿足以下幾個(gè)條件: 被拍攝物體的每個(gè)部分至少?gòu)娜齻€(gè)獨(dú)立視角拍攝;連續(xù)影像的重疊區(qū)域不少于70%;同一物體部分的不同視角間應(yīng)保持15°以下的夾角。本次拍攝采用單鏡頭多角度的拍攝方式,分別對(duì)項(xiàng)目場(chǎng)地設(shè)置了垂直、前、后、左、右45°五個(gè)不同拍攝角度采集圖像。對(duì)于航拍的照片,建議縱向重疊率和橫向重疊率分別不低于80%和50%。
飛行控制程序?yàn)镈JI GS PRO軟件。航線設(shè)計(jì)前通過手機(jī)定位測(cè)定廠區(qū)邊界坐標(biāo),將坐標(biāo)信息輸入飛控軟件中,得到航拍的范圍。然后設(shè)置飛行高度,重疊率,鏡頭角度,分別保存五條飛行線路。可以看到,通過調(diào)整高度和重疊率飛控軟件會(huì)自動(dòng)計(jì)算出航線間隔、拍攝間隔,避免了因經(jīng)驗(yàn)不足造成的重疊率不夠的情況。飛行過程中選擇斷點(diǎn)續(xù)航模式,無(wú)人機(jī)電量不足自動(dòng)返航,這樣即保證了無(wú)人機(jī)的操作安全,又能保證航線拍攝照片的重疊率,減少重復(fù)拍攝。
項(xiàng)目冬季氣溫低,風(fēng)力大,對(duì)于影響采集工作帶來(lái)一定影響。影像采集時(shí)環(huán)境氣象條件良好,最低溫度-5 ℃、風(fēng)力2~3級(jí)。五條線路共起飛12架次,耗時(shí)4 h,共采集照片863張,其中可用于實(shí)景建模的有效照片842張。
通過新建工程創(chuàng)建項(xiàng)目目錄(保存文件路徑不能有中文字符)。將五條航向照片分組導(dǎo)入?yún)^(qū)塊內(nèi),無(wú)人機(jī)航拍時(shí)自帶GPS定位系統(tǒng),并將拍照時(shí)的概略位置信息實(shí)時(shí)寫入了照片的EXIF信息內(nèi),故無(wú)需再次將位置數(shù)據(jù)導(dǎo)入其中[4]。運(yùn)行空中三角測(cè)量計(jì)算,計(jì)算出每個(gè)輸入影像組的影像組屬性及其姿態(tài)。通過區(qū)塊屬性和空三計(jì)算報(bào)告顯示計(jì)算或評(píng)估結(jié)果,成功的空三計(jì)算應(yīng)該會(huì)計(jì)算每幅影像的位置和角元素。提交重建任務(wù)頁(yè)面會(huì)提示“可進(jìn)行生產(chǎn)”,同時(shí)會(huì)根據(jù)計(jì)算機(jī)內(nèi)存大小提示是否需要切塊。最后是產(chǎn)品輸出,提交生產(chǎn)時(shí)需要打開引擎ContextCapture Engine。
實(shí)景數(shù)據(jù)處理流程如圖2所示。
圖2 實(shí)景數(shù)據(jù)流程圖
注意事項(xiàng):
控制點(diǎn)是對(duì)區(qū)塊進(jìn)行空中三角測(cè)量計(jì)算期間使用的可選定位信息。向區(qū)塊添加控制點(diǎn)后,可以準(zhǔn)確的將區(qū)塊標(biāo)上地理參照并避免長(zhǎng)距離度量失真。此外,在空中三角測(cè)量計(jì)算后,還可以使用控制點(diǎn)執(zhí)行質(zhì)量控制。如果空中三角測(cè)量計(jì)算包含3個(gè)或者多個(gè)控制點(diǎn),其中每個(gè)控制點(diǎn)具有2個(gè)或者多個(gè)影像測(cè)量,則它可以使用一組控制點(diǎn)。
在空三計(jì)算中,會(huì)顯示丟失的影像數(shù)量。如果丟失的影像過多,或者重疊不足或輸入數(shù)據(jù)不當(dāng),給空三計(jì)算可能會(huì)失敗。如果重疊不夠或輸入不當(dāng)導(dǎo)致影像丟失,這種情況下可以采用以下幾種方式:
(1)返回輸入?yún)^(qū)塊,根據(jù)需要修改屬性信息,然后嘗試新的空三計(jì)算:
(2)使用輸出區(qū)塊作為中間結(jié)果,然后嘗試從此區(qū)塊執(zhí)行新的空三計(jì)算,以計(jì)算缺失的屬性。
重建項(xiàng)目必須先編輯空間框架和處理設(shè)置,然后在開始生產(chǎn)。開始生產(chǎn)之后,空間框架選項(xiàng)卡為只讀。在這種情況下,可以復(fù)制重建項(xiàng)目,從而獲得一個(gè)完全可編輯得重建框架。使用重建空間參考系統(tǒng)中的軸對(duì)齊三維框,可以設(shè)置興趣區(qū)域。默認(rèn)情況下,興趣區(qū)域自動(dòng)集中于分辨率明顯的區(qū)域,通常會(huì)比我們?cè)O(shè)計(jì)的區(qū)域范圍大,如果重建項(xiàng)目具有地理參考,則可使用擠出多邊形從KML文件更精確的定義該區(qū)域。單擊“從KML文件導(dǎo)入”按鈕,從KML文件指定興趣區(qū)域。KML文件只能定義二維多邊形,可以從界面定義頂部和底部高度。
生產(chǎn)項(xiàng)目在ContextCapture Master中定義,由ContextCapture Engine進(jìn)行處理。生產(chǎn)項(xiàng)目由以下屬性定義:輸出格式和選項(xiàng);空間參考系統(tǒng)和范圍;目標(biāo)。軟件生成的三維模型文件類型有:
圖3 重建生成真實(shí)的3MX格式實(shí)景模型
(1)三維網(wǎng)格:生成為第三方可視化和分析軟件優(yōu)化的三維模型。
(2)三維點(diǎn)云:生成色彩點(diǎn)云,可以在第三方軟件可視化和分析。
(3)正射影像/DSM:生成可互操作的光柵圖層,可以在第三方GIS/CAD軟件或影像處理工具中執(zhí)行可視化和分析。
(4)用于進(jìn)行修飾的三維網(wǎng)格:生成可在第三方軟件中編輯的三維模型,然后重新導(dǎo)入ContetCapture后進(jìn)行后續(xù)生產(chǎn)。
(5)僅參考三維模型:生成ContetCapture Master內(nèi)部使用的三維模型,用于質(zhì)量控制,并作為后續(xù)數(shù)據(jù)生產(chǎn)的緩存數(shù)據(jù)。
我們得到的實(shí)景模型后不僅僅可以用于展示,還可以通過實(shí)景模型提取原始地模數(shù)據(jù)。相對(duì)于傳統(tǒng)二維設(shè)計(jì)從等高線、高程點(diǎn)提取數(shù)據(jù)的方法,使用實(shí)景模型數(shù)據(jù)更加便捷高效。避免測(cè)繪數(shù)據(jù)的高程信息在重復(fù)參考后數(shù)據(jù)丟失的情況。把制作好的數(shù)字地模直接導(dǎo)入到Bentley OpenRoads Designer、Bentley GEOPAK Site等場(chǎng)地設(shè)計(jì)軟件進(jìn)行三維場(chǎng)地設(shè)計(jì)??蓱?yīng)用于場(chǎng)地規(guī)劃、土方量計(jì)算、洪水淹沒區(qū)演示等方面。下面以Bentley Descartes為例介紹提取數(shù)據(jù)的過程:
首先打開Bentley Descartes軟件,將我們制作好的實(shí)景模型通過菜單欄中的連接- 實(shí)景網(wǎng)絡(luò)- 連接,導(dǎo)入進(jìn)來(lái),軟件支持3MX、3SM兩種格式。導(dǎo)入實(shí)景模型后在,執(zhí)行提取- 實(shí)景模型- 地面提取命令。根據(jù)實(shí)景模型中的構(gòu)筑物的大小進(jìn)行設(shè)置參數(shù)。提交提取后會(huì)生成.pod/.stm/.tin文件,并且會(huì)自動(dòng)參考到軟件中。
*.Pod文件可以通過分組設(shè)置,對(duì)生成的數(shù)據(jù)進(jìn)行篩選,去除人為創(chuàng)建的構(gòu)筑物、地表植被等數(shù)據(jù),僅保留地面數(shù)據(jù)。
*.Stm文件抽取數(shù)據(jù)時(shí)已經(jīng)把構(gòu)筑物、樹木植被過濾掉。
通過上述幾步操作,我們就可以得到原始地形數(shù)據(jù)。
本次測(cè)試項(xiàng)目采用的是大疆精靈4PRO消費(fèi)級(jí)無(wú)人機(jī)。在氣象條件良好的情況下續(xù)航時(shí)間為20 min。由于項(xiàng)目所在地在北方沿海地區(qū),風(fēng)力比較大、冬季氣溫低,大大降低了無(wú)人機(jī)的工作效率。同時(shí)配備的單鏡頭也不能滿足多角度拍攝,需要多次規(guī)劃航線進(jìn)行拍攝。這種方法雖然從成本控制上降低了硬件設(shè)施的投入,但需要花費(fèi)更多的人力資源,并且在重疊率方面需要需要對(duì)航線進(jìn)行更加精確的設(shè)計(jì)。
目前市面上的固定翼飛機(jī)、專業(yè)級(jí)多軸無(wú)人機(jī)在起飛重量和續(xù)航時(shí)間上都有提升,同時(shí)飛行姿態(tài)更加穩(wěn)定。機(jī)身搭載傾斜攝影相機(jī),(一個(gè)垂直鏡頭,四個(gè)方向傾斜鏡頭),一次拍攝同時(shí)可以得到五張不同角度照片,能夠更好的提高工作效率。
無(wú)人機(jī)航拍操作有很高的專業(yè)性,飛行操控者需要能夠熟練操控?zé)o人機(jī)。同時(shí)需要對(duì)周圍航線規(guī)劃高度內(nèi)的高大構(gòu)筑物、障礙物進(jìn)行勘察,規(guī)劃航線時(shí)避免這些危險(xiǎn)區(qū)域。在人員密集的區(qū)域進(jìn)行航拍飛行時(shí)一定要制定安全措施和應(yīng)急預(yù)案。
由于光影的影響,照片暗部細(xì)節(jié)模糊對(duì)空三計(jì)算影像比較大,所以最佳的拍攝時(shí)間為10:00~14:00。這個(gè)時(shí)間段太陽(yáng)高度最高,陰影面積最小,所生成的模型細(xì)節(jié)更加清晰完整。
由于傾斜影像具有高分辨率、高重疊度,能生成高度密集且數(shù)量巨大的稠密點(diǎn)云,參與模型計(jì)算的數(shù)據(jù)量過大[5],因此對(duì)計(jì)算機(jī)的硬件要就較高。建議計(jì)算機(jī)具有至少16GB RAM、一個(gè)八核CPU和一張NVIDIA GeForce GTX 860M顯卡。
對(duì)于場(chǎng)地復(fù)雜狹窄,不利于無(wú)人機(jī)飛行的區(qū)域,建議結(jié)合激光點(diǎn)云技術(shù),形成完整的場(chǎng)地模型。
綜上所述,本文介紹了基于ContextCapture在曹妃甸項(xiàng)目中實(shí)景建模的過程。利用傾斜攝影進(jìn)行三維建模,具有數(shù)據(jù)采集簡(jiǎn)單,建模過程人工干預(yù)少,成模速度快,精度高、能夠真實(shí)展示項(xiàng)目實(shí)景情況的特點(diǎn)。三維實(shí)景模型可以用于前期場(chǎng)地利用方案研究,確定坐標(biāo)點(diǎn),計(jì)算挖、填土方量,展示設(shè)計(jì)方案,優(yōu)化施工場(chǎng)地布置,監(jiān)控現(xiàn)場(chǎng)工程進(jìn)展情況,進(jìn)行安全評(píng)估,測(cè)量改造項(xiàng)目原有設(shè)施尺寸數(shù)據(jù),獲取難、險(xiǎn)地形(索道項(xiàng)目)工程數(shù)據(jù)等功能,成本低,工程應(yīng)用前景廣闊。