亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        多視角深度圖配準(zhǔn)算法下破損古建筑三維重建

        2021-11-17 06:52:56阮競(jìng)蕓
        計(jì)算機(jī)仿真 2021年7期
        關(guān)鍵詞:方法

        阮競(jìng)蕓,厲 犇

        (廈門(mén)大學(xué)嘉庚學(xué)院,福建 漳州 363105)

        1 引言

        近些年,人們對(duì)古跡保護(hù)越來(lái)越重視。但是經(jīng)過(guò)歲月的侵蝕,大部分古跡都在不同程度上發(fā)生了風(fēng)化、腐蝕甚至人為破壞等情況。如何對(duì)已破壞古建筑進(jìn)行重建,并確保重建后的高還原度成為了古建筑修復(fù)領(lǐng)域的主要研究問(wèn)題。由于三維重建技術(shù)不斷發(fā)展成熟,其也被廣泛地應(yīng)用于古建筑還原重建領(lǐng)域中。

        王令文[1]等人提出結(jié)合點(diǎn)云數(shù)據(jù)與建筑信息模型(Building Information Modeling,BIM)的古建筑三維重建與信息化管理方法。該方法使用四面體剖分算法建立三角網(wǎng)模型,隨后以點(diǎn)云作為參考目標(biāo)給出實(shí)體模型,并根據(jù)實(shí)際的模型信息特點(diǎn),以實(shí)現(xiàn)信息化管理。通過(guò)實(shí)驗(yàn)證明該方法具有一定的有效性,且構(gòu)建的信息管理部分能夠在不同階段對(duì)建筑的幾何信息進(jìn)行持續(xù)管理。但是該方法受外界噪聲或環(huán)境等因素的干擾較大,具有一定的局限性;徐照[2]等人提出基于點(diǎn)云的建筑物表面損傷三維重建與屬性提取方法,通過(guò)Kinect采集實(shí)際場(chǎng)景和信息,利用點(diǎn)云庫(kù)(Point Cloud Library,PCL)對(duì)采集后的數(shù)據(jù)格式轉(zhuǎn)化,將數(shù)據(jù)坐標(biāo)系轉(zhuǎn)變?yōu)榕c各個(gè)構(gòu)建相對(duì)應(yīng)的坐標(biāo)系以確定建筑的損傷位置,隨后采用Meshlab切割點(diǎn)云提取主要破損區(qū)域信息,最后在地理信息系統(tǒng)(Geographic Information System,GIS)環(huán)境內(nèi)將處理后數(shù)據(jù)轉(zhuǎn)為深度圖像,實(shí)現(xiàn)對(duì)損傷部位信息的提取與重建。該方法的還原精度較高,最終的三維圖像呈現(xiàn)效果較好,但是由于該方法所涉及的算法較多,導(dǎo)致操作較為復(fù)雜,且重建的效率較低。

        針對(duì)上述問(wèn)題,本文以圖像配準(zhǔn)為基本原則,提出一種多視角深度圖配準(zhǔn)算法下破損古建筑三維重建。圖像配準(zhǔn)就是通過(guò)將不同時(shí)間,不同條件下(照度、天候以及攝像機(jī)位置和角度等)獲得兩幅或兩幅以上的圖像進(jìn)行匹配和疊加的過(guò)程。因此,本文通過(guò)相機(jī)坐標(biāo)系的標(biāo)定獲得相對(duì)于標(biāo)準(zhǔn)坐標(biāo)系各個(gè)攝像機(jī)的具體坐標(biāo),降低外界干擾,隨后以上述攝像機(jī)標(biāo)定為基礎(chǔ),給出圖像配準(zhǔn)方法,并憑借多視角三維拼接確定坐標(biāo)系旋轉(zhuǎn)平移前后的局部空間坐標(biāo)變換關(guān)系,該過(guò)程中的關(guān)鍵部分即是確定旋轉(zhuǎn)前坐標(biāo)系、旋轉(zhuǎn)后坐標(biāo)系以及攝像機(jī)坐標(biāo)系。三維拼接后通過(guò)求解平移向量、縮放因子以及最優(yōu)旋轉(zhuǎn)矩陣,快速完成破損古建筑的三維重建。

        2 基于多視角深度圖配準(zhǔn)的三維重建

        2.1 多視角深度圖像攝像機(jī)標(biāo)定

        攝像機(jī)標(biāo)定為三維重建的第一步,主要作用是確定攝像機(jī)像素位置與真實(shí)三維場(chǎng)景位置間的關(guān)系。假設(shè)Q(X,Y,Z)表示世界坐標(biāo)中的一點(diǎn),q(x,y,f)表示圖像上一點(diǎn),其中f表示焦距。若O表示攝像機(jī)光心,則可以通過(guò)平移和選擇將世界坐標(biāo)轉(zhuǎn)換為相機(jī)坐標(biāo),在如圖1所示的相機(jī)坐標(biāo)內(nèi),Q的坐標(biāo)系可以表示為[R|T]Q。

        圖1 攝像頭成像模型

        因此,Q與q之間的關(guān)系可以表示為

        (1)

        由于最后呈現(xiàn)出的畫(huà)面是以像素的方式進(jìn)行表現(xiàn)的,引入像素坐標(biāo)m(u,v),則像素對(duì)應(yīng)的相機(jī)坐標(biāo)可以表示為(dx,dy)。在實(shí)際操作過(guò)程中,像素的坐標(biāo)中心可能不會(huì)與中心光軸完全重合,故引入A=(cx,cy)表示像素中心的偏移,由此可推導(dǎo)出下式

        (2)

        當(dāng)通過(guò)多個(gè)攝像頭進(jìn)行拍攝時(shí),在實(shí)際操作過(guò)程中攝像頭做不到完全對(duì)齊,因此導(dǎo)致成像平面不能做到完全平行,甚至可能導(dǎo)致兩個(gè)不同攝像頭的成像平面發(fā)生交錯(cuò)[3]。因此通過(guò)下式對(duì)攝像頭進(jìn)行旋轉(zhuǎn)平移變換。

        (3)

        式(3)中,qc1、qc2分別表示2個(gè)不同攝像機(jī)坐標(biāo),R、T表示旋轉(zhuǎn)和平移矩陣[4]。將該原理應(yīng)用于多個(gè)攝像頭中,若多個(gè)攝像機(jī)均以某個(gè)攝像機(jī)為參照,就可以獲得與之相應(yīng)的旋轉(zhuǎn)矩陣,從而獲得各個(gè)攝像機(jī)的具體坐標(biāo)。

        2.2 圖像配準(zhǔn)

        以上述攝像機(jī)標(biāo)定為基礎(chǔ),給出圖像配準(zhǔn)方法,多視角三維拼接的主要就是在于確定坐標(biāo)系旋轉(zhuǎn)平移前后的局部空間坐標(biāo)變換關(guān)系。其中主要涉及3種坐標(biāo)系分別為:旋轉(zhuǎn)前坐標(biāo)系、旋轉(zhuǎn)后坐標(biāo)系以及攝像機(jī)坐標(biāo)系[5]。旋轉(zhuǎn)前的平面坐標(biāo)為XZ,旋轉(zhuǎn)軸為Y軸。建立旋轉(zhuǎn)坐標(biāo)系OtXtYtZt。假設(shè)旋轉(zhuǎn)一定角度后坐標(biāo)系為Ot1Xt1Yt1Zt1,相機(jī)坐標(biāo)為OcXcYcZc。隨后對(duì)轉(zhuǎn)軸進(jìn)行標(biāo)定,轉(zhuǎn)軸標(biāo)定指的是確定被測(cè)物體繞轉(zhuǎn)軸在相機(jī)坐標(biāo)系內(nèi)的具體位置。為簡(jiǎn)化標(biāo)定過(guò)程,本文采用棋盤(pán)角點(diǎn)信息標(biāo)定法。具體流程如下:將棋盤(pán)標(biāo)定板放置在旋轉(zhuǎn)臺(tái)上,以某一攝像機(jī)坐標(biāo)為參考,從而獲得標(biāo)定板角點(diǎn)的位置。棋盤(pán)角點(diǎn)的運(yùn)動(dòng)軌跡如圖2所示。

        圖2 角點(diǎn)運(yùn)動(dòng)軌跡

        角點(diǎn)通過(guò)旋轉(zhuǎn)而形成的平面方程如下

        Ax+By+Cz+d=0

        (4)

        可將式(4)進(jìn)一步改寫(xiě)為

        (5)

        式(5)中,n表示平面法向,(x,y,z)表示標(biāo)定板的角點(diǎn)坐標(biāo)。

        理論上講,當(dāng)任意角點(diǎn)旋轉(zhuǎn)位置的置數(shù)目為3時(shí),即可求出由標(biāo)定板角點(diǎn)所形成圓的法向,也就是轉(zhuǎn)軸方向。但是為確保準(zhǔn)確性,在實(shí)際操作過(guò)程中可以通過(guò)對(duì)多個(gè)角點(diǎn)進(jìn)行求解確保在噪聲干擾下的轉(zhuǎn)軸方向的魯棒性[6]。在對(duì)轉(zhuǎn)軸上點(diǎn)的求解過(guò)程中,可以通過(guò)擬合圓心的方法進(jìn)行,但是由于角點(diǎn)坐標(biāo)是在三維空間內(nèi)的,擬合出圓較為困難,因此為能夠使算法實(shí)現(xiàn),將攝像機(jī)坐標(biāo)系條件下的轉(zhuǎn)軸法向n旋轉(zhuǎn)至轉(zhuǎn)臺(tái)坐標(biāo)系下,旋轉(zhuǎn)的具體方法如下:

        R=Icosθ+sinθ[u]×+(1-cosθ)u?u

        (6)

        式(6)中

        (7)

        (8)

        利用式(6)將攝像機(jī)坐標(biāo)系的轉(zhuǎn)軸法向n轉(zhuǎn)換至轉(zhuǎn)臺(tái)坐標(biāo)系[7],此時(shí)旋轉(zhuǎn)軸可以表示為

        (9)

        旋轉(zhuǎn)角度可以表示為

        (10)

        通過(guò)式(6)將角點(diǎn)坐標(biāo)轉(zhuǎn)換為旋轉(zhuǎn)軸坐標(biāo)系中時(shí),角點(diǎn)所在平面和XZ平面互相平行。角點(diǎn)對(duì)XZ平面進(jìn)行投影弧,即可通過(guò)最小二乘法完成圓心擬合[8],獲得圓心坐標(biāo),可將其轉(zhuǎn)為攝像機(jī)坐標(biāo)系下位置Xp=[xp,yp,zp]。

        通過(guò)上述方法獲得旋轉(zhuǎn)軸位于攝像機(jī)坐標(biāo)系的具體位置,為進(jìn)一步求得攝像機(jī)和轉(zhuǎn)臺(tái)坐標(biāo)系間的關(guān)系,首先建立兩種坐標(biāo)系統(tǒng),隨后根據(jù)二者坐標(biāo)系間的聯(lián)系,確定二者間關(guān)系。相機(jī)坐標(biāo)系統(tǒng)可以表示為:

        (11)

        在設(shè)定轉(zhuǎn)臺(tái)坐標(biāo)系統(tǒng)的過(guò)程中,需保證旋轉(zhuǎn)軸始終為Y,X、Z軸可以根據(jù)實(shí)際情況自由選擇。為了方便操作,將XZ平面和轉(zhuǎn)軸之間的交點(diǎn)當(dāng)作轉(zhuǎn)臺(tái)坐標(biāo)系統(tǒng)的原點(diǎn)。則XZ平面方程可以表示為:Y=0,轉(zhuǎn)軸的參數(shù)方程可以表示為

        (12)

        式(12)中,轉(zhuǎn)軸法向n=(nx,ny,nz),t表示轉(zhuǎn)軸參數(shù)[9]。旋轉(zhuǎn)軸上的一點(diǎn)坐標(biāo)為Xp=[xp,yp,zp]。

        (13)

        對(duì)兩個(gè)坐標(biāo)系進(jìn)行對(duì)齊處理。最后即可獲得兩個(gè)坐標(biāo)系間的關(guān)系如下

        R1=RxRy

        (14)

        2.3 破損古建筑三維重建

        在獲得兩個(gè)坐標(biāo)系間關(guān)系后,分別取建筑破損部分在兩個(gè)坐標(biāo)系中的一點(diǎn),將兩點(diǎn)進(jìn)行融合即可實(shí)現(xiàn)三維重建全過(guò)程。融合的過(guò)程分為兩個(gè)部分,一是確定坐標(biāo)系中一致對(duì)應(yīng)的點(diǎn)集,二為求解變換矩陣,完成兩個(gè)矩陣點(diǎn)集的融合。

        分別使用P1、P2代表兩個(gè)坐標(biāo)系統(tǒng),統(tǒng)計(jì)古建筑的照片D中破損部分在P1、P2中對(duì)應(yīng)點(diǎn)的數(shù)目,具體實(shí)現(xiàn)方法為,對(duì)于D中每幅圖像K,讀取其在兩個(gè)坐標(biāo)系統(tǒng)中的對(duì)應(yīng)點(diǎn),定義為Pk1、Pk2。隨后計(jì)算出P1、P2投影在K上的像素位置,并對(duì)三維點(diǎn)在公共平面內(nèi)的投影點(diǎn)位坐標(biāo)進(jìn)行記錄,其計(jì)算公式為

        xi=PXi

        (15)

        式(15)中,Xi表示三維點(diǎn)坐標(biāo),P表示與圖像K相對(duì)應(yīng)的攝像機(jī)矩陣,xi表示Xi投影至K上的二維點(diǎn)坐標(biāo)。

        將P1、P2投影至圖像K的結(jié)果記為K1、K2。通過(guò)式(15)計(jì)算所得的投影像素點(diǎn)坐標(biāo)不是整數(shù)[10],因此需要對(duì)圖像內(nèi)的每個(gè)像素點(diǎn)進(jìn)行進(jìn)行坐標(biāo)取整,取整后將兩張圖像中的像素點(diǎn)坐標(biāo)位置進(jìn)行對(duì)比分析,并記錄出坐標(biāo)值相互重合的像素點(diǎn),將重合像素點(diǎn)組成一個(gè)點(diǎn)集A,則這個(gè)集合內(nèi)的點(diǎn)為匹配點(diǎn)。由此即可獲得整體與局部點(diǎn)之間的一致點(diǎn)對(duì)。

        為實(shí)現(xiàn)對(duì)應(yīng)點(diǎn)集內(nèi)所有點(diǎn)的坐標(biāo)準(zhǔn)確對(duì)齊,需要尋找出一個(gè)相似變換T,由于兩個(gè)坐標(biāo)系統(tǒng)的對(duì)應(yīng)點(diǎn)是已知的,因此使用具有顯式解的方式對(duì)T進(jìn)行求解。變換T是由三個(gè)參數(shù)組合而成,分別為平移向量L、縮放因子s、最優(yōu)旋轉(zhuǎn)矩陣R′,由此即可將求解問(wèn)題轉(zhuǎn)換成最小化目標(biāo)函數(shù)[11]如下:

        (16)

        隨后通過(guò)以下方法求解相應(yīng)變換。

        1)求解平移向量L

        首先通過(guò)下式計(jì)算出P1、P2的幾何中心:

        (17)

        式(17)中,O表示幾何中心,N表示點(diǎn)的數(shù)目,隨后通過(guò)所得的O1、O2即可計(jì)算出平移向量L如下

        L=O1-O2

        (18)

        在實(shí)際操作過(guò)程中,采用了坐標(biāo)歸一化法,將兩個(gè)坐標(biāo)系統(tǒng)的中心點(diǎn)平移至原點(diǎn)O,因此式(16)還可以轉(zhuǎn)換成如下形式

        L=(O1-O2)+(O-O1)

        (19)

        2)求解最優(yōu)旋轉(zhuǎn)矩陣R′

        在不考慮縮放因子的條件下,式(18)可進(jìn)一步簡(jiǎn)化為:

        (20)

        為使系統(tǒng)坐標(biāo)能夠在選擇變換的過(guò)程中確保結(jié)構(gòu)不變,選擇矩陣應(yīng)該滿足det(R)=1的約束條件。通過(guò)OPP算法求解出最優(yōu)旋轉(zhuǎn)矩陣R′如下

        R′=U·VT

        (21)

        式(21)中,U、V分別表示特征向量矩陣。

        3)求解縮放因子s

        可以根據(jù)式(22)直接求得縮放因子。

        (22)

        式(22)中,tr(·)表示矩陣跡[12],通過(guò)上述方法完成縮放、平移和旋轉(zhuǎn)變換后,通過(guò)下式將坐標(biāo)系統(tǒng)P2中的點(diǎn)云轉(zhuǎn)換至P1坐標(biāo)系統(tǒng)下:

        (23)

        綜上,即完成了兩個(gè)坐標(biāo)系統(tǒng)點(diǎn)云的融合,實(shí)現(xiàn)了破損古建筑的三維重建。

        3 仿真研究

        為驗(yàn)證多視角深度圖配準(zhǔn)算法下破損古建筑三維重建方法的有效性,設(shè)計(jì)如下仿真分析。為使實(shí)驗(yàn)結(jié)果更為直觀,在Visual C++環(huán)境下,以用圖像工具庫(kù)OpenGL為圖像處理平臺(tái),從重建效果和定量分析兩個(gè)角度完成性能驗(yàn)證。為避免實(shí)驗(yàn)結(jié)果的單一性,將文獻(xiàn)[1]方法、文獻(xiàn)[2]方法作為對(duì)比,與本文方法共同完成性能驗(yàn)證。

        圖3為兩個(gè)不同視角下的破損古建筑的數(shù)據(jù)圖像,圖4中(a)、(b)、(c)分別表示文獻(xiàn)[1]方法、文獻(xiàn)[2]方法以及本文方法的重建結(jié)果。

        圖3 不同視角下數(shù)據(jù)圖像

        圖4 不同方法重建效果對(duì)比圖

        根據(jù)圖4可以看出,由于本文使用棋盤(pán)坐標(biāo)定位配準(zhǔn),能夠準(zhǔn)確地剔除環(huán)境干擾,且準(zhǔn)確地恢復(fù)了原始圖像的破損部分,且三維重建后的圖像呈現(xiàn)效果更清晰。

        在此基礎(chǔ)上,進(jìn)一步對(duì)不同方法展開(kāi)定量分析,結(jié)果如表1所示。

        表1 不同算法的定量分析結(jié)果

        表1中的數(shù)據(jù)避免,與其它兩種方法相比,本文方法給出的各項(xiàng)相關(guān)數(shù)值與真實(shí)值最為接近,且說(shuō)明其實(shí)際還原度較好,具有較高的實(shí)際應(yīng)用價(jià)值。

        4 結(jié)束語(yǔ)

        為還原破損古建筑的真實(shí)情況,本文在多視角深度圖配準(zhǔn)算法下提出了一種破損古建筑三維重建。方法主要通過(guò)棋盤(pán)角點(diǎn)信息標(biāo)定法完成空間坐標(biāo)和相機(jī)坐標(biāo)之間關(guān)系,隨后通過(guò)點(diǎn)云融合完成三維重建,實(shí)驗(yàn)證明該方法具有一定的有效性,但是還在以下方面存在不足:

        1)在進(jìn)行圖像配準(zhǔn)的過(guò)程中,沒(méi)有考慮受干擾情況下的測(cè)量誤差。由于實(shí)際數(shù)據(jù)較多且其中可能還包含雜點(diǎn)和噪點(diǎn)等因素影響,因此在配準(zhǔn)之前需要對(duì)數(shù)據(jù)進(jìn)行預(yù)處理。

        2)本文方法針對(duì)的是包含像素信息的深度圖像,存在局限性,可以考慮通過(guò)其它途徑對(duì)深度圖進(jìn)行圖像化處理,因此下一步將會(huì)在不考慮像素信息的條件下對(duì)本文算法進(jìn)行完善,使其的適用性更強(qiáng),能夠廣泛地應(yīng)用至更多領(lǐng)域內(nèi)。

        猜你喜歡
        方法
        中醫(yī)特有的急救方法
        中老年保健(2021年9期)2021-08-24 03:52:04
        高中數(shù)學(xué)教學(xué)改革的方法
        化學(xué)反應(yīng)多變幻 “虛擬”方法幫大忙
        變快的方法
        兒童繪本(2020年5期)2020-04-07 17:46:30
        學(xué)習(xí)方法
        可能是方法不對(duì)
        用對(duì)方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        最有效的簡(jiǎn)單方法
        山東青年(2016年1期)2016-02-28 14:25:23
        四大方法 教你不再“坐以待病”!
        Coco薇(2015年1期)2015-08-13 02:47:34
        賺錢(qián)方法
        免费人成网站在线视频| 中文字幕福利视频| 国产高清在线精品一区αpp| 亚洲综合色视频在线免费观看| 日本一区二区三区视频国产| 一区二区三区乱码在线 | 欧洲| 国产精品半夜| 秋霞国产av一区二区三区| av在线免费观看大全| 亚洲国产日韩精品一区二区三区| 国产国拍亚洲精品mv在线观看| 加勒比精品一区二区三区| 麻婆视频在线免费观看| 久久久久av无码免费网| 无码中文字幕加勒比一本二本| 国产精品狼人久久久影院| 青青草视频在线观看网| 天堂√在线中文官网在线| 99精品国产在热久久国产乱| 精品少妇人妻久久免费| 华人免费网站在线观看| 性色av浪潮av色欲av| 精品久久久久久无码不卡 | 日本h片中文字幕在线| 国产女人高潮视频在线观看| 国产激情在观看| 亚洲国产精品天堂久久久| 久久久久久av无码免费网站下载| 竹菊影视欧美日韩一区二区三区四区五区 | 亚洲精品高清av在线播放| 国产自拍视频在线观看免费 | 久久99精品久久久久久hb无码| 丰满人妻一区二区乱码中文电影网 | 亚洲精品免费专区| 午夜精品一区二区三区av免费| 国产成人久久精品一区二区三区| 免费观看性欧美大片无片| 91精品国产91| 成av人大片免费看的网站| 国产亚洲一本大道中文在线| 99热最新在线观看|