国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

低空影像SfM三維重建的耦合單-多旋轉(zhuǎn)平均迭代優(yōu)化法

2019-07-12 07:12何海清李大軍陳曉勇
測繪學(xué)報 2019年6期
關(guān)鍵詞:低空增量全局

何海清,陳 敏,陳 婷,李大軍,陳曉勇

1. 東華理工大學(xué)測繪工程學(xué)院,江西 南昌 330013; 2. 流域生態(tài)與地理環(huán)境監(jiān)測國家測繪地理信息局重點實驗室,江西 南昌 330013; 3. 西南交通大學(xué)地球科學(xué)與環(huán)境工程學(xué)院,四川 成都 611756; 4. 東華理工大學(xué)水資源與環(huán)境工程學(xué)院,江西 南昌 330013

低空無人機因具有機動靈活、快速高效、受環(huán)境條件制約小等優(yōu)勢,近年來以其作為平臺的垂直和傾斜攝影測量方式廣泛運用于土地資源調(diào)查、城市規(guī)劃、災(zāi)害監(jiān)測等方面[1-2]。

相比傳統(tǒng)航空航天攝影,低空攝影存在平臺姿態(tài)不穩(wěn)定、影像重疊度不規(guī)則等問題[2],因此,傳統(tǒng)的攝影測量方法難以滿足低空影像處理的需要。其中,影像的外方位元素高精度高效地解算是關(guān)鍵技術(shù)之一,近年來許多研究人員針對這一關(guān)鍵技術(shù)展開了廣泛而深入的研究,最具代表性的方法是利用計算機視覺中運動恢復(fù)結(jié)構(gòu)(structure from motion,SfM)[3]來恢復(fù)影像的位置與姿態(tài)參數(shù)。SfM算法可通過具有重疊的影像恢復(fù)相機的外方位元素,無須任何輔助信息即可重建三維場景,與傳統(tǒng)攝影測量比較,對攝影相機、影像重疊規(guī)則性等要求低,且具有自動化程度高和通用性好等優(yōu)勢,被廣泛應(yīng)用到低空攝影測量數(shù)據(jù)處理中[4-9]。

在計算機視覺中,SfM算法通常是利用兩兩匹配遍歷全局影像關(guān)聯(lián)影像,n幅影像匹配時間復(fù)雜度為o(n2),其三維重建效率低下,不適用于低空攝影測量數(shù)據(jù)處理需要,低空無人機GPS/IMU信息常被用于輔助SfM算法三維重建[10-13]。文獻(xiàn)[6]利用低空無人機飛控記錄數(shù)據(jù)構(gòu)建影像拓?fù)潢P(guān)系,縮小關(guān)聯(lián)影像搜索范圍來提高SfM算法中匹配效率。然而,基于成本、風(fēng)險等原因,低空無人機通常不搭載高精度的POS設(shè)備,直接采用記錄的GPS/IMU數(shù)據(jù)作為外方位元素初值參與光束法區(qū)域網(wǎng)平差會給三維重建結(jié)果帶來明顯的系統(tǒng)誤差[13],因此,影像外方位元素全局一致性初值仍需其他算法來準(zhǔn)確解算。文獻(xiàn)[7]采用增量式SfM算法進(jìn)行低空攝影測量數(shù)據(jù)處理,取得了與高精度POS輔助光束法平差基本相當(dāng)?shù)木?。但增量式SfM算法為避免累積誤差的快速增大,在增加新的影像過程中,需經(jīng)多次光束法平差迭代優(yōu)化物方點和相機內(nèi)、外方位元素,平差耗時隨影像數(shù)增多呈指數(shù)級增加[13],從而制約了SfM算法在低空攝影測量數(shù)據(jù)處理效率的進(jìn)一步提高。此外,增量式SfM算法依賴于初始像對選取,且僅依靠單一的匹配點數(shù)最多或關(guān)聯(lián)節(jié)點數(shù)最多為依據(jù)遍歷影像難以鎖定最佳的候選影像,以及近平面的地形物方點三維坐標(biāo)解算結(jié)果可能不穩(wěn)定,這些問題都將影響三維重建精度。由此可見,利用GPS/IMU數(shù)據(jù)或多次平差的傳統(tǒng)增量式SfM算法限制了外方位元素全局一致性全自動快速高精度解算。

在低空攝影測量外方位元素解算過程中,影像姿態(tài)求解是核心的環(huán)節(jié),也是制約SfM算法精度和效率的主要因素之一。旋轉(zhuǎn)平均是用于解算影像全局一致性姿態(tài)參數(shù)最常用的算法[14-15]。最初,文獻(xiàn)[14]利用奇異值分解和最小二乘解算出全局一致性四元數(shù)形式的旋轉(zhuǎn)矩陣,在相對旋轉(zhuǎn)估計無粗差的理想情況下,這些算法能獲得高精度的旋轉(zhuǎn)相機旋轉(zhuǎn)矩陣。然而,基于影像間匹配點估計相對旋轉(zhuǎn)矩陣,由于匹配點數(shù)量、質(zhì)量及分布情況等導(dǎo)致相對旋轉(zhuǎn)矩陣解算不可避免地存在粗差[9]。針對這一問題,相應(yīng)的改進(jìn)算法也被提出,具有代表性的有利用半定松弛算法削弱粗差的全局運動估計[16]、利用迭代特征向量法剔除外點[17],引入李代數(shù)進(jìn)行線性化旋轉(zhuǎn)平均迭代剔除粗差[9,15]。這些方法雖能在一定程度上剔除粗差和提高旋轉(zhuǎn)平均計算效率,但局限于減小最小二乘旋轉(zhuǎn)平均全局優(yōu)化中的粗差影響,在旋轉(zhuǎn)矩陣初值的確定過程中未有類似增量式SfM的平差優(yōu)化過程。因此,全局影像旋轉(zhuǎn)矩陣初值可能存在較大的累積誤差,而初值的好壞影響到全局平差優(yōu)化的迭代收斂效率和最終的平差精度[18-19]。特別是飛行不穩(wěn)定的輕小型無人機平臺易造成相機姿態(tài)角變化大,若旋轉(zhuǎn)與平移矩陣初值未被準(zhǔn)確解算可能造成平差優(yōu)化迭代不收斂。

針對上述問題,本文顧及旋轉(zhuǎn)矩陣初值確定,旨在構(gòu)建適用于低空無人機平臺攝影測量三維重建方法,提出一種耦合單-多旋轉(zhuǎn)平均迭代優(yōu)化的低空影像SfM三維重建方法,以匹配點數(shù)、關(guān)聯(lián)節(jié)點數(shù)等多因素構(gòu)建最優(yōu)增量決策函數(shù),利用顧及粗差的單旋轉(zhuǎn)平均(single rotation averaging,SRA)增量方式添加立體模型,兼顧多旋轉(zhuǎn)平均(multiple rotation averaging,MRA)自適應(yīng)迭代優(yōu)化旋轉(zhuǎn)矩陣,最后利用光束法區(qū)域網(wǎng)平差統(tǒng)一優(yōu)化整個網(wǎng)絡(luò),得到精確的物方點、影像旋轉(zhuǎn)與平移矩陣。

1 耦合單-多旋轉(zhuǎn)平均的SfM算法

1.1 增量式SfM

SfM算法的核心在于通過特征匹配得到關(guān)聯(lián)重疊影像之間的同名點,以最小化特征點的重投影誤差來精確求解相機內(nèi)外方位元素與物方點三維坐標(biāo)的最大似然估計[7]。在計算機視覺中,三維物方點與二維平面點映射關(guān)系可由投影變換表示為

x=PX

(1)

(2)

式中,Xj為待求的第j個物方點;xij為Xj對應(yīng)在影像i上的已知坐標(biāo)。

當(dāng)前,增量式SfM是低空攝影測量數(shù)據(jù)處理中通常采用的方法[7]。在增量式SfM中,首先需要選取兩個初始立體像對構(gòu)建初始局部坐標(biāo)系。通常選擇足夠多同名點和多度重疊的像對作為初始像對,但若選擇的像對是近平面的地形,解算的物方點存在不穩(wěn)定性。而且,增量式SfM通常依靠單一的匹配點數(shù)最多或關(guān)聯(lián)節(jié)點數(shù)最多為依據(jù)遍歷所有影像和光束法循環(huán)平差迭代優(yōu)化,其缺點在于隨著影像數(shù)增多平差耗時急劇增加。

針對增量式SfM方法存在的問題,全局SfM方法也被提出,用于大范圍場景重建[15]。其關(guān)鍵在于采用旋轉(zhuǎn)與平移平均算法來獲得全局一致性的旋轉(zhuǎn)與平移矩陣再進(jìn)行一次光束法平差優(yōu)化整個網(wǎng)絡(luò)。然而,全局旋轉(zhuǎn)與平移平均算法和光束法平差不同的是無須依賴三維物方點來參與平差和剔除粗差點,而是基于影像幾何圖與相對定向關(guān)系,通過最小二乘迭代求解最優(yōu)的全局旋轉(zhuǎn)與平移參數(shù),因此對相對定向中存在的粗差較為敏感[7,15]。

1.2 本文方法

針對增量式和全局SfM方法存在的問題并兼顧兩者的優(yōu)勢,本文提出一種耦合單-多旋轉(zhuǎn)平均迭代優(yōu)化方法。以增量式方法添加影像,但添加影像的局部構(gòu)網(wǎng)平差過程并不采用光束法平差,避免因多次光束法平差造成增量式SfM方法效率低的問題。在局部構(gòu)網(wǎng)時,為避免在物方點未參與平差而對噪聲的穩(wěn)健性不強、易受粗差干擾的問題,采用局部旋轉(zhuǎn)平均對添加的影像進(jìn)行平差,以緩解相對定向旋轉(zhuǎn)矩陣中粗差帶來的影響。

此外,優(yōu)化初始化模型確定和影像增量添加方法,并在影像添加過程中判別已添加的影像集誤差矩陣是否超限,來進(jìn)一步削弱粗差的影響,從而實現(xiàn)低空影像SfM快速高精度三維重建。

本文方法流程見圖1,主要思路與步驟:①構(gòu)建局部參考坐標(biāo)系,以基準(zhǔn)影像對優(yōu)選函數(shù)來確定初始化模型,并以其中一影像的像空間坐標(biāo)系作為基準(zhǔn)構(gòu)建局部參考坐標(biāo)系;②構(gòu)建正置擴展樹,采用增量決策函數(shù)添加強關(guān)聯(lián)影像;③根據(jù)基于四元數(shù)與旋轉(zhuǎn)向量的單旋轉(zhuǎn)平均公式(10)和隨機采樣一致性算法(random sample consensus,RANSAC)計算各影像的像空間坐標(biāo)系相對于局部參考坐標(biāo)系的旋轉(zhuǎn)矩陣,并以選權(quán)迭代最小二乘法進(jìn)行優(yōu)化;④根據(jù)影像集Simg旋轉(zhuǎn)矩陣誤差為依據(jù),自適應(yīng)確定是否進(jìn)行多旋轉(zhuǎn)平均優(yōu)化,進(jìn)而抑制累積誤差傳遞,并利用加權(quán)最小二乘計算平移矩陣;⑤在完成所有影像添加過程后,通過前方交會計算物方點三維坐標(biāo),采用絕對定向與光束法平差優(yōu)化物方點、旋轉(zhuǎn)與平移矩陣,得到地面坐標(biāo)系下的三維重建結(jié)果。

1.2.1 局部參考坐標(biāo)系構(gòu)建

首先,為避免窮舉匹配,利用低空攝影平臺飛控記錄的GPS/IMU數(shù)據(jù)搜索重疊影像。影像特征匹配利用基于SIFT與亞像素Harris結(jié)合的算法獲取同名點[2],采用嚴(yán)密相對定向方法解算立體像對相對定向參數(shù)[20],并構(gòu)建關(guān)聯(lián)網(wǎng)絡(luò)無向圖G

G={V,E}

(3)

式中,V表示影像節(jié)點,連接邊(i,j)∈E表示影像i與j的相對定向關(guān)系。具體見圖2示例,V1、V2、V3、V4、Vi、Vj、Vn表示影像節(jié)點。

圖1 本文方法流程Fig.1 Workflow of the proposed method

圖2 關(guān)聯(lián)網(wǎng)絡(luò)無向圖Fig.2 Example of undirected graph of correlated network

其次,顧及同名點數(shù)量及其分布、關(guān)聯(lián)圖連通分量、累積誤差最短傳播路徑等,綜合同名點數(shù)M、關(guān)聯(lián)節(jié)點個數(shù)N(V)、匹配點離散度D(STD)、單應(yīng)矩陣估計中誤差H為依據(jù)來確定初始像對(l,r),構(gòu)建基準(zhǔn)影像對ref優(yōu)選函數(shù)

ref=argmaxf(l,r)

(4)

(5)

在構(gòu)建局部參考系(像空間輔助坐標(biāo)系)后,以增量的形式(增量決策函數(shù)值最大為依據(jù))添加剩余影像到影像集Simg中,擴充多旋轉(zhuǎn)平均影像關(guān)聯(lián)有向圖(圖3),采用SRA計算各影像的像空間坐標(biāo)系相對于局部參考系的旋轉(zhuǎn)矩陣,并根據(jù)影像集Simg旋轉(zhuǎn)矩陣誤差是否超限來自適應(yīng)進(jìn)行MRA優(yōu)化。圖3是圖2中影像節(jié)點在SRA與MRA結(jié)合的遍歷過程:Vi→V2→V4→Vj→V3→V1→Vn,即在確定基準(zhǔn)影像節(jié)點Vi后,在SRA(圖3(a)),待添加的影像在①—⑥中分別為V2、V4、Vj、V3、V1、Vn,以Simg旋轉(zhuǎn)矩陣誤差是否超限來確定是否進(jìn)行①—⑥各步MRA(圖3(b))優(yōu)化。

1.2.2 單旋轉(zhuǎn)平均

(6)

(7)

(8)

圖3 單-多旋轉(zhuǎn)平均遍歷Fig.3 Traverse images using single-multiple rotation averaging

(9)

(10)

(11)

(12)

(13)

(14)

(15)

(16)

平移矩陣可由式(17)求解

(17)

1.2.3 多旋轉(zhuǎn)平均迭代優(yōu)化

本文與傳統(tǒng)單旋轉(zhuǎn)平均不同關(guān)鍵在于添加影像后,初值優(yōu)選與局部坐標(biāo)系內(nèi)影像影像集Simg優(yōu)化思路見圖3。在關(guān)聯(lián)圖中,旋轉(zhuǎn)矩陣計算采用正置樹結(jié)構(gòu),然后,采用選權(quán)迭代多旋轉(zhuǎn)平均自適應(yīng)優(yōu)化影像集Simg中的旋轉(zhuǎn)矩陣。多旋轉(zhuǎn)平均算法中,基于四元數(shù)旋轉(zhuǎn)矩陣轉(zhuǎn)換表達(dá)式為

(18)

多旋轉(zhuǎn)平均中,像對(i,j)平移向量變換關(guān)系為

(19)

1.2.4 區(qū)域網(wǎng)平差與三維重建

在完成添加關(guān)聯(lián)影像到影像集Simg和解算全局一致性旋轉(zhuǎn)與平移矩陣后,利用地面控制點進(jìn)行絕對定向和計算地面坐標(biāo)系下的物方點坐標(biāo)。然后,采用自檢校光束法區(qū)域網(wǎng)平差對內(nèi)、外方位元素和物方點云坐標(biāo)進(jìn)行整體統(tǒng)一優(yōu)化。本文以最優(yōu)化恢復(fù)影像姿態(tài)與位置為主旨,添加影像過程中規(guī)避物方點參與平差運算來提高SfM效率。

2 試驗與分析

2.1 試驗數(shù)據(jù)

為驗證本文方法在多飛行平臺多地形地物環(huán)境下低空攝影測量數(shù)據(jù)處理方面的可行性、精度與效率,采用固定翼與DJI S1000+旋翼兩種飛行平臺及其搭載的兩種相機分別獲取的316幅(8條不規(guī)則航帶)與126幅影像(2條航帶)進(jìn)行試驗。飛行平臺信息與相機參數(shù)見表1、表2,影像在進(jìn)行空三處理前都經(jīng)過了畸變差改正。試驗區(qū)包括兩個區(qū)域:①江西省上饒市尊橋鄉(xiāng),包含丘陵、平原等地形,以及建筑物、道路、河流、農(nóng)田、村鎮(zhèn)等地物,部分影像見圖4(a);②美國西拉法葉市郊區(qū),主要包含玉米地,部分影像見圖4(b)。

表1 無人機航攝基本情況

表2 相機參數(shù)

圖4 影像集部分影像Fig.4 Parts of images sets

2.2 對比試驗

同時,為便于比較分析,采用增量式單旋轉(zhuǎn)平均(Incremental)[7]、基于全局旋轉(zhuǎn)平均(Global)、基于李代數(shù)迭代選權(quán)旋轉(zhuǎn)平均方法[9,15](IRLS)、本文方法進(jìn)行試驗。固定翼與旋翼無人機影像(即尊橋與西拉法葉影像)外方位元素中誤差見表3、表4。可見本文方法相對于其他3種方法能獲得精度更好的外方位元素。固定翼無人機影像中g(shù)lobal與IRLS結(jié)果較為接近,Incremental相對最差,而表4中Global方法明顯比其他3種方法精度更低。

表3 尊橋影像外方位元素中誤差

在固定翼與旋翼飛行平臺試驗區(qū)域,分別采集了15個和9個地面控制點進(jìn)行絕對定向,以及分別采集了12個地面控制點用于檢核,其中,西拉法葉試驗區(qū)布設(shè)了地面標(biāo)識點。4種方法的檢查點殘差中誤差見表5、表6,檢查點物方殘差見圖5、圖6。尊橋影像中,本文方法檢查點平面殘差均小于0.1 m,高程中誤差約為0.13 m;西拉法葉影像中,本文方法檢查點平面與高程中誤差分別接近0.01 m、0.02 m。由圖4(a)可知,固定翼無人機平臺所攝區(qū)域紋理相對于旋翼無人機所攝區(qū)域更為豐富,圖4(b)重復(fù)紋理較多,可能存在匹配點少、分布不均勻以及匹配粗差等,導(dǎo)致Global方法精度明顯比其他3種方法低。

表4 西拉法葉影像外方位元素中誤差

Tab.4 RMS of exterior parameters of West Lafayette images

參數(shù)IncrementalGlobalRLARA本文方法?/(°)1.454.740.880.74ω/(°)1.032.890.790.53k/(°)1.358.820.870.49Xo/(%)7.277.133.723.04Yo/(%)5.988.544.713.52Zo/(%)8.5310.643.153.42

注:表中平移向量[XoYoZo]誤差根據(jù)基線歸一化的百分比表示。

表5 尊橋影像檢查點殘差中誤差

Tab.5 RMS of check points of Zunqiao images m

表6 西拉法葉影像檢查點殘差中誤差

4種方法在多視匹配得到相同的匹配點集后,通過前方交會解算物方點三維坐標(biāo),并經(jīng)光束法平差和以重投影誤差大于兩個像素或3倍中誤差為約束條件來剔除粗差點,得到重建點云見圖7、圖8,本文方法獲得的三維點云明顯比其他3種方法更為密集。在尊橋影像中,本文方法可得到171 941個三維點,而Incremental法、Global法、IRLS法分別得到77 338、96 451、137 902個點;在西拉法葉影像中,本文方法可得到63 294個三維點,而Incremental法、Global法、IRLS法分別得到42 352、29 676、47 470個點。采用本文方法解算的旋轉(zhuǎn)與平移參數(shù)精度最高,重投影誤差相對較小,因而能恢復(fù)出更多的三維點。

圖5 尊橋影像檢查點物方殘差Fig.5 Residual error of check points in object space of Zunqiao images

圖6 西拉法葉影像檢查點物方殘差Fig.6 Residual error of check points in object space of West Lafayette images

圖7 尊橋影像4種方法重建點云對比Fig.7 Comparison of reconstructed points cloud by four methods with Zunqiao images

圖8 西拉法葉影像4種方法DSM對比Fig.8 Comparison of reconstructed points cloud by four methods with West Lafayette images

本文主要針對SfM中全局一致性旋轉(zhuǎn)與平移矩陣的高精度快速解算展開研究。為便于比較分析,4種方法在特征提取、特征匹配階段采用同樣的方法和結(jié)果,在同一硬件條件下,運動恢復(fù)結(jié)構(gòu)的耗時情況見表7所示。Incremental方法在添加新的影像時進(jìn)行多次光束法平差迭代優(yōu)化三維點坐標(biāo)與影像內(nèi)、外方位元素,平差計算隨影像數(shù)增多而不斷擴大,運動恢復(fù)結(jié)構(gòu)耗時最長;Global方法因僅進(jìn)行了一次全局一致性旋轉(zhuǎn)平均優(yōu)化,耗時最短;IRLS與本文方法在旋轉(zhuǎn)平均過程中未有三維點云參與平差,效率也較高,且隨著影像數(shù)增多,效率提升更為顯著,但因多次旋轉(zhuǎn)平均優(yōu)化導(dǎo)致效率比Global方法稍遜。

表7 運動恢復(fù)結(jié)構(gòu)耗時情況

結(jié)合外方位元素中誤差、檢查點物方殘差與中誤差、運動恢復(fù)結(jié)構(gòu)效率統(tǒng)計和數(shù)字地表模型視覺效果對比,權(quán)衡精度與效率可知,本文方法相對于Incremental、Global、IRLS 3種方法在低空影像運動恢復(fù)結(jié)構(gòu)更具優(yōu)勢。

3 結(jié) 論

針對SfM算法用于低空攝影測量存在初始框架構(gòu)建不盡合理、影像增量決策單一、迭代優(yōu)化對粗差敏感等問題,本文從初始參考系著手,構(gòu)建影像增量多因素決策函數(shù)添加強關(guān)聯(lián)影像,利用四元數(shù)支持下無須物方參與平差的多旋轉(zhuǎn)平均選權(quán)迭代自適應(yīng)優(yōu)化獲取全局一致性旋轉(zhuǎn)與平移矩陣,從而剔除粗差和抑制累積誤差傳遞。通過固定翼與旋翼無人機影像試驗表明,得益于增量候選影像優(yōu)選與外方位元素自適應(yīng)優(yōu)化方法,本文方法相對于傳統(tǒng)增量式SfM算法、全局優(yōu)化、IRLS能獲得更高的成果精度,且相比傳統(tǒng)增量式SfM算法效率提高了8倍以上、接近全局優(yōu)化方法效率,驗證了本文方法不僅適用于固定翼無人機平臺的高精度高效低空攝影測量數(shù)據(jù)處理,也適用于輕小型無人機平臺影像處理。

猜你喜歡
低空增量全局
Cahn-Hilliard-Brinkman系統(tǒng)的全局吸引子
導(dǎo)彈增量式自適應(yīng)容錯控制系統(tǒng)設(shè)計
量子Navier-Stokes方程弱解的全局存在性
提質(zhì)和增量之間的“辯證”
“價增量減”型應(yīng)用題點撥
落子山東,意在全局
低空自由飛行短期沖突探測算法
基于均衡增量近鄰查詢的位置隱私保護(hù)方法
無題(2)
低空無人機在測繪中的應(yīng)用分析
洛浦县| 长治县| 克东县| 绥芬河市| 高尔夫| 玉环县| 都匀市| 平乡县| 田林县| 桐乡市| 昭平县| 滦南县| 萍乡市| 新乡市| 渝中区| 筠连县| 潼关县| 出国| 阿坝| 兴义市| 雷波县| 三明市| 吴江市| 西贡区| 清远市| 阿尔山市| 白城市| 三穗县| 开原市| 南部县| 锦州市| 蒙自县| 新巴尔虎左旗| 海淀区| 四会市| 定襄县| 中方县| 彰化市| 岚皋县| 印江| 雅安市|