一種基于移動稀疏相機(jī)采集陣列的三維采集及重建系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于三維采集及重建領(lǐng)域,更具體地,涉及一種基于移動稀疏相機(jī)采集陣 列的三維采集及重建系統(tǒng)。
【背景技術(shù)】
[0002] 三維采集技術(shù)一般包括主動式采集和被動式采集兩種方式:相對于被動式采集方 式,主動式采集方式一般通過對被采集對象引入額外光照(結(jié)構(gòu)光)來增加或增強(qiáng)被采集 對象的表面特征,以便在被采集對象表面特征稀少時也能利用采集的數(shù)據(jù)進(jìn)行后續(xù)的重建 工作,同時提高了重建精度。結(jié)構(gòu)光可以以點陣或條紋的形式靜態(tài)地投射到被采集物體表 面上,也可以以動態(tài)的方式在不同的時間將不同的特征投射到被采集物體的表面,動態(tài)結(jié) 構(gòu)光可以進(jìn)一步提高重建的精度,但是要求采集裝置和結(jié)構(gòu)光同步,對采集裝置的硬件要 求和整個重建流程的時序控制有更高的要求。
[0003] 三維重建技術(shù)一般分為基于光場采集和基于圖像采集的三維重建技術(shù),其中前者 通過記錄光源發(fā)出的光線經(jīng)過被采集對象表面漫反射進(jìn)入采集裝置的方向信息(s,t)和 在采集裝置鏡頭上成像的位置信息(X,y),以復(fù)原被采集對象表面光場的形式進(jìn)行重建。而 本發(fā)明中采用的重建方法屬于后者,通過每個相機(jī)在空間中的相互位置關(guān)系,將被采集對 象上相同點在不同相機(jī)采集到的圖像上的位置匹配起來計算出該點到采集單元鏡頭的距 離(Z),再結(jié)合其在二維圖像上的位置(X,y)得到該點空間中的三維位置信息(x,y,z)。此 種方法下,采集單元之間的位置關(guān)系如果不準(zhǔn)確,則在后面進(jìn)行的匹配之前就會存在較大 的誤差,造成匹配失敗甚至誤匹配;而如果采集單元比較少,則重建過程中用于特征點匹配 的參照圖像也少,當(dāng)其中一幅圖出現(xiàn)較大誤差無法通過其他準(zhǔn)確采集的圖像進(jìn)行糾正時, 也容易出現(xiàn)誤匹配的情況,最終造成整個重建圖像失真。針對這些情況,一般通過稠密采集 的方式降低由于少數(shù)幅圖或少數(shù)采集單元位置關(guān)系不準(zhǔn)確帶來的重建誤差。其中可以通過 稠密相機(jī)陣列對多個采集單元進(jìn)行采樣:由于稠密相機(jī)陣列中每個相機(jī)采集單元被預(yù)先固 定,因此可以在采集過程之前對稠密相機(jī)陣列中每個相機(jī)采集單元進(jìn)行靜態(tài)預(yù)標(biāo)定(如使 用特征點比較明顯的黑白棋盤格標(biāo)定板進(jìn)行標(biāo)定),以便精確的獲得每個采集單元之間的 位置關(guān)系(相機(jī)外參數(shù))和自身鏡頭的參數(shù)(相機(jī)內(nèi)參數(shù))。但是稠密相機(jī)陣列硬件系統(tǒng) 體積龐大,多個相機(jī)采集單元采集相同場景時需要進(jìn)行同步,造成整個系統(tǒng)控制復(fù)雜。另 外,也可以通過單個相機(jī)在移動中進(jìn)行多角度的采集,并通過被采集物體自身的特征點,以 運(yùn)動中相機(jī)位置獲?。⊿tructurefromMotion,SfM)的動態(tài)標(biāo)定方式得到單個相機(jī)在不 同位置采集圖像時的相對位置關(guān)系變化和相機(jī)鏡頭自身的參數(shù),再結(jié)合這些特征點進(jìn)行重 建。這樣做簡化了系統(tǒng),但是相機(jī)采集位置之間的外參數(shù)和相機(jī)內(nèi)參數(shù)并非事先通過標(biāo)定 板上準(zhǔn)確的特征點精確標(biāo)定,而是依賴被拍攝物體上的特征點獲取,因而重建的準(zhǔn)確程度 沒有之前的方法高。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明主要針對上述基于圖像三維重建方法的問題,設(shè)計出一種基于移動稀疏相 機(jī)采集陣列的三維采集和重建系統(tǒng),通過若干個(最多不超過8個)在空間中以合適的間 距(采集單元之間距離不大于1000mm)任意排布的相機(jī)采集單元,對相機(jī)采集單元視場內(nèi) 的被采集對象表面進(jìn)行采集,將數(shù)據(jù)傳回圖形工作站后進(jìn)行基于圖像的三維重建,得到與 被采集對象真實物理尺寸一致的數(shù)字模型。
[0005] 本發(fā)明提出的基于移動稀疏相機(jī)采集陣列的三維采集及重建系統(tǒng)具體包括稀疏 相機(jī)采集陣列、剛性相機(jī)陣列固定裝、置數(shù)據(jù)傳輸系統(tǒng)、圖形工作站和數(shù)據(jù)總線;其中,
[0006] 稀疏相機(jī)采集陣列,包括多個相機(jī)采集單元,所述相機(jī)采集單元包括相機(jī)鏡頭和 用于記錄被采集對象表面經(jīng)過相機(jī)鏡頭所成圖像的相機(jī)傳感器,所述稀疏相機(jī)采集陣列被 所述剛性相機(jī)陣列固定裝置固定,保證整個稀疏相機(jī)采集陣列在移動時每個采集單元之間 相對位置固定;
[0007] 所述相機(jī)傳感器通過數(shù)據(jù)總線將圖像數(shù)據(jù)傳輸給所述數(shù)據(jù)傳輸系統(tǒng),所述傳輸系 統(tǒng)將接收到的圖像數(shù)據(jù)通過常見的數(shù)據(jù)傳輸協(xié)議傳輸給圖形工作站;
[0008] 在所述圖形工作站上運(yùn)行的三維重建系統(tǒng),利用稀疏相機(jī)采集陣列采集到的被采 集對象表面的多幅圖像數(shù)據(jù)計算出其表面的三維數(shù)據(jù),通過優(yōu)化算法得到被采集物體的深 度信息,繼而計算出采集到的圖像中的每個像素點的三維坐標(biāo),最終得到符合被采集對象 真實物理尺寸的數(shù)字模型。
[0009] 本發(fā)明中相機(jī)采集單元之間的位置相對固定,因此可以通過準(zhǔn)確度比較高的靜態(tài) 預(yù)標(biāo)定法獲取這些相機(jī)采集單元鏡頭的內(nèi)參數(shù)以及它們之間的外參數(shù);雖然整個系統(tǒng)包含 的相機(jī)采集單元數(shù)目不多,但可以方便地移動整個稀疏相機(jī)采集陣列來進(jìn)行多次采集,相 當(dāng)于通過稀疏相機(jī)采集陣列的移動構(gòu)建出一個稠密相機(jī)采集陣列,并且只需要通過SfM的 方法獲得整個稀疏相機(jī)采集陣列中任意一個相機(jī)采集單元相對于其前一次采集時的位置 變化,就可以根據(jù)之前已經(jīng)求得的稀疏相機(jī)采集陣列之間每個采集單元的外參數(shù)計算出構(gòu) 建的稠密相機(jī)采集陣列中所有采集單元之間的外參數(shù),這樣既簡化了整個系統(tǒng),又減少了 采集過程中求取內(nèi)、外參數(shù)時引入誤差的環(huán)節(jié)。
【附圖說明】
[0010] 圖1為本發(fā)明設(shè)計的一種基于稀疏相機(jī)采集陣列的采集裝置示意圖(正視圖和俯 視圖);
[0011] 圖2為本發(fā)明中的采集裝置和傳輸重建裝置的連接示意圖;
[0012] 圖3為本發(fā)明中的稀疏相機(jī)采集陣列中相機(jī)采集單元間距說明示意圖;
[0013] 圖4為本發(fā)明中的稀疏相機(jī)采集陣列的移動采集過程的示意圖。
【具體實施方式】
[0014] 下面對本發(fā)明的實施例做詳細(xì)地說明,給出了詳細(xì)的實施方式和具體的計算流 程,但本發(fā)明的保護(hù)范圍不限于下述的實施例。
[0015] 1.三維采集系統(tǒng)硬件設(shè)計
[0016] 本發(fā)明中設(shè)計的一種包含5個相機(jī)采集單元的三維采集系統(tǒng)的硬件結(jié)構(gòu)如圖1所 示。圖1中最左邊的相機(jī)采集單元101包括相機(jī)鏡頭102和用于記錄被采集對象表面經(jīng)過 相機(jī)鏡頭102所成圖像的相機(jī)傳感器103,相機(jī)傳感器103通過數(shù)據(jù)總線104將圖像數(shù)據(jù) 傳輸出去。每個相機(jī)采集單元可以互不相同(相機(jī)采集單元101旁邊的相機(jī)采集單元105 可能和相機(jī)采集單元101使用完全不同的鏡頭106和相機(jī)傳感器107,只要相機(jī)傳感器103 和相機(jī)傳感器107可以被數(shù)據(jù)總線104同時連接,并向外傳輸數(shù)據(jù)即可,否則需要為每個相 機(jī)單獨(dú)準(zhǔn)備一條數(shù)據(jù)線,這里為了討論方便,假設(shè)相機(jī)傳感器103和相機(jī)傳感器107在這方 面完全相同),整個相機(jī)陣列被剛性相機(jī)陣列固定裝置108固定,保證整個稀疏相機(jī)采集陣 列109在移動時每個采集單元之間相對位置固定。圖2中將稀疏相機(jī)采集陣列109看成一 個整體,稀疏相機(jī)采集陣列109通過數(shù)據(jù)傳輸系統(tǒng)201,利用有線或無線的形式,將圖像數(shù) 據(jù)和必要的控制信息通過常見的數(shù)據(jù)傳輸協(xié)議(TCP/IP,UDP,USB,1394等)傳到圖形工作 站202上,以便三維重建軟件系統(tǒng)可以通過稀疏相機(jī)采集陣列109采集到的被采集對象203 表面的多幅圖像數(shù)據(jù)計算出其表面的三維數(shù)據(jù)。
[0017] 為了方便說明,將稀疏相機(jī)采集陣列109中稀疏相機(jī)采集單元101在某一個位置 采集到的圖像為參考圖像(將處于該位置的稀疏相機(jī)采集單元101視為參考相機(jī)采集單 元,其采集到的圖像為參考圖像),稀疏相機(jī)采集陣列109中除了稀疏相機(jī)采集單元101以 外其他稀疏相機(jī)采集單元視為其他相機(jī)采集單元,參考相機(jī)采集單元在其他位置采集到的 圖像和其他相機(jī)采集單元在所有位置采集到的圖像相對于參考圖像都視為比較圖像。
[0018] 相鄰相機(jī)采集單元的最大間隔和最小間隔如圖3所示。以參考相機(jī)采集單元101 和與其相鄰的其他相機(jī)采集單元105為例進(jìn)行說明:兩者鏡頭中心之間最大間隔L_為 1000mm,即其他相機(jī)采集單元105的鏡頭106的中心位置應(yīng)該放置在以參考相機(jī)采集單元 101的鏡頭102的中心為中心,L_為半徑的圓周內(nèi)部;最小間隔L_為兩個采集單元能以 最緊密的方式擺列在一起時其鏡頭中心之間的間距。
[0019] 本發(fā)明中設(shè)計的三維采集系統(tǒng)可以通過整體移動稀疏相機(jī)采集陣列109進(jìn)行采 集。如圖4所示,稀疏相機(jī)采集陣列109經(jīng)過3次移動,一共對被采集物體203表面進(jìn)行了 15次采集;其中稀疏相機(jī)采集陣列109中5個相機(jī)采集單元在3次移動(每次移動采集5 組圖像)中采集的圖像分別為:在采集位置401采集的404、405、406、407、408這5幅圖,在 采集位置40