李 闖
(吉林建筑大學,吉林 長春 130000)
虛擬現實技術(人工智能、傳感器技術、實時計算等)能夠提供更真實逼真的用戶體驗,為人類在探索和觀察世界方面提供了極大的方便[1-2]。而隨著虛擬現實技術的不斷發展,用戶對成像效果要求也越來越高,因此在虛擬現實中圖像信息采集也變得尤為重要[3]。
近幾年,有專家學者提出了一些相對成熟的圖像采集方法,如文獻[4]中的多幀圖像信息采集處理方法和文獻[5]中的圖像信息數據高速采集方法。然而上述方法采集到的圖像雖能夠反映出目標個體的外觀和品質,但是存在信息采集延遲的現象,導致采集的同步性較差。
為此,本研究研究了一種虛擬現實中圖像合成信息同步采集方法。在拍攝運動物體時,采用多CCD攝像機在不同角度、不同空間位置進行拍攝,并分析相機的高度及光軸大小。通過對虛擬現實的具體情況研究得出,使用四個攝像機能夠有效的對圖像進行同步采集。同時,為提高攝像機與采集端之間的傳輸速度,以FPGA技術為圖像采集的控制電路,通過PCI總線建立圖像采集系統和上位機之間的通信連接,并用PCI9054橋芯片實現PIC與采集端的鏈接。為增強圖像合成的最終效果,對通過遺傳算法和Powell算法相結合對采集后的圖像信息參數進行優化,完成配準處理。經對比分析可知,與傳統方法相比,本文方法的信息采集延遲較短,圖像呈現效果更清晰,說明該方法具有較高的應用價值。
本研究采用多CCD同步采集方式,通過將面陣CCD攝相機采集到的圖像實時傳輸到客戶端來實現圖像傳輸。在虛擬現實中圖像合成信息同步采集過程中,每個單獨攝像機具體安裝方法如圖1所示。

圖1 測量系統平面圖
然而,隨著實際應用對圖像同步采集要求的逐步提高,使用傳統的單一攝影機已難以滿足現實采集需求。為解決這一問題,分別使用多個攝像機在不同空間尺度、不同方位對拍攝目標進行拍攝,然后整理匹配各個不同攝像機的拍攝信息,從而獲得全面且完整的視場信息。
CCD攝像機是由彩色和黑白相機兩部分組成,彩色攝像模式能夠完整的還原拍攝目標的顏色及細節信息,而黑白攝像機則主要用來拍攝色彩信息較簡單的目標[6]。分析相機的高度及光軸大小后,本研究決定使用視場角為40度的CCD攝像頭。通過對虛擬現實的具體情況研究得出,使用四個攝像機能夠有效的對圖像進行同步采集,其平面圖如圖2。

圖2 攝像機平面圖
圖中

(1)

(2)
CB=4×AB=36m
(3)
CCD是一種半導體成像器材,也是一種大規模的集成電路光學器件,核心原件為CCD傳感器,工作原理是通過鏡頭將拍攝目標聚焦在電耦合器上,經過一系列的處理過程進行成像顯示,其具體工作過程如圖3所示。

圖3 CDD工作原理示意圖
從圖3中可以看出,光線在通過攝像機鏡頭時發生散射,光經過散射后聚焦在CCD傳感器上形成模擬圖像信號[7],模擬信號經模數轉換器處理后,獲得數字圖像信號,最后利用圖像處理器呈現出完整的圖像信息并且進行儲存。圖中的感光傳感器是通過電荷進行存儲轉移的,該方法對于人眼識別更為適合。
一般來說,CCD可以分為線陣CCD和面陣CCD,面陣CCD能夠精準的拍攝二維圖像,并且可以快速成像,顯示出拍攝目標;線陣CCD是拍攝一維圖像的,通過對圖像的掃描,做三次曝光。結合虛擬現實圖像合成采集的具體需要,本研究選擇面陣CCD。
CCD攝像機由色彩矩陣、水平垂直移位器、輸出放大器和A/D轉換器幾部分組成。各個色彩矩陣中存在紅、綠、藍慮片,當拍攝目標經過這些慮片時會形成像素點,與此同時也會產生相對應的電荷,鄰近的移位寄存器就會將形成的電荷儲存,然后經輸出放大器和A/D轉換器輸輸出圖像。而CCD內部像素點的多少會直接影響輸出圖像的最終效果[8],也就是說像素點越多,寄存器儲存的電荷就越多,那么最終獲得的物體影像就越清晰,更接近物體真實狀態。
為了保證四臺CCD攝像機能夠實現同步采集,需要保證四臺機器同時觸發[9]。因此,構建同步信號電路為攝像機提供同步信號。現階段大部分CCD攝像機都有內、外同步兩種功能,更先進的一些的不僅擁有輸出端口還存在外同步輸入端口來實現攝像機的同步觸發。
當對靜態物體進行拍攝時,只需要一臺攝像機,所以不需要輸入同步觸發信號,只要將輸出線和對應的采集系統直接連接即可獲得既定圖像。而當對運動物體進行拍攝時,由于需要使用多個攝像機來確保夠能夠準確捕捉到運動物體完整的運動狀態,攝像機沒有同步啟動就會導致畫面獨立。因此,在這種情況下就要通過攝像機的外同步端口進行連接,通過同步觸發信號對攝像機進行控制以達到精準的同步拍攝。外同步連接示意圖如圖4所示。

圖4 外同步方式連接示意圖
傳統的圖像采集控制電路有以PC為核心、以DSP信號為核心、以FPGA為核心等。近幾年,隨著人們對FPGA的不斷深入研究,FPGA技術[10]成為了較為常用的圖像采集系統的解決方案。其較為典型的系統框圖如圖5所示。

圖5 典型的FPGA采集系統框圖
圖像緩存的主要過程如下:首先兩片SDRAM通過雙時鐘FIFO有效的實現數據接收,為使采集更具有效性,使用乒乓操作[11]對兩片SDRAM進行處理。圖像緩存結構如圖6所示。

圖6 圖像緩存處理模塊結構
采用PCI總線建立圖像采集系統和上位機之間的通信連接,該方法可以同時控制多個外圍設備,數據傳輸能力較強,反應較快,適合數據量較大數據傳輸,同時通過PCI9054橋芯片實現PIC與采集端的鏈接。則系統的總體結構如圖7所示。

圖7 圖像合成信息同步采集系統框架
為能夠更好地實現圖像合成,對采集到的虛擬現實圖像進行圖像配準,其流程如下:
1)對圖像進行特征提取獲得特征點,找到提取后的特征點對;
2)對特征點對進行匹配,獲得與之相應的圖像空間坐標參數;
3)通過圖像參數進行圖像配準。
在虛擬現實圖像中,SURF特征點[12]包含位置、方向、尺度等圖像信息,具有較高的獨立性和魯棒性,所以本研究將SURF作為特征提取目標。設圖像I(X)中的任意特征點為X=(x,y),則積分圖像I∑(X)為

(4)
則尺度為σ的圖像信息矩陣H(X,σ)為

(5)
式(5)中,Lxx(X,σ)、Lxy(X,σ)、Lyy(X,σ)是對二階導數和圖像卷積的描述。
以此為基礎建立圖像金字塔,在各個尺度上對特征點進行定位,即可獲得較為穩定的特征點。
若聯合概率使用聯合直方圖來表示,則圖像A、B的歸一化信息可以表示為

(6)
式(6)中,H(A)、H(B)為圖像A、B的熵,H(A,B)為聯合熵,則H(A)、H(B)可以定義為

(7)

(8)
式中,PA(i)為A的概率分布,PB(j)為B的概率分布,若PA,B(i,j)表示A、B的聯合概率,N表示直方圖級數,則通過聯合概率PA,B(i,j)可求得

(9)
圖像信息配準需要使用多參數優化算法在多維數空間搜索到最優的多個配準參數,目前基于圖像配準的優化算法有很多,考慮到虛擬現實對算法的需求,模擬圖像亞像素精度平移,對PV和HPV差值在x、y軸方向的合成信息曲線進行考察如圖8所示。

圖8 圖像合成信息平移量曲線
遺傳算法的核心是隨機產生不同個體并將其組成不同種群,然后按照自然淘汰、基因變異等順序不停優化,最終獲得最優參數值。該方法能夠在全局范圍內搜索極值,但是不能進一步細化搜索,所以其局部優化能力較弱。Powell算法能夠進行多尺度、多方向的搜索,其局部尋優性能較強,但是該方法依賴于起始點的選擇,如果沒有準確的選擇起始點,則會造成搜索結果存在誤差等問題。
綜上所述,將兩種方法結合既能夠更好的進行全局化搜索又能在極值點范圍內進行更完善的細化搜索。在尋找全局極值點的過程中,使用較為簡易的PV差值法進行搜索,在細化搜索的過程中使用HPV差值法對搜索到的全局信息進行優化。使用結合算法的具體配準過程如下:
a)用PV差值算法計算虛擬現實圖像合成信息,利用遺傳算法初步搜索優化參數。
b)將優化的參數作為Powell算法的起始點,使用HPV差值算法對合成信息進行計算,并且進行細化搜索。
c)獲得配準的最優參數。
d)完成信息配準合成全過程。
為證明所提的虛擬現實中圖像合成信息同步采集方法的有效性,設計對比實驗加以驗證。所用的對比方法分別為文獻[4]中的多幀圖像信息采集處理方法和文獻[5]中的圖像信息數據高速采集方法。
首先,為判斷本文方法的時效性,以圖像采集延遲為檢驗指標,在不同的采集間隔時間下,對分辨率不同的單幅/多幅畫面進行采集,統計本文方法的采集延遲時間,結果如表1所示。

表1 圖像采集延遲測試
根據表1數據可以看出,圖像采集過程的延遲量除了受分辨率和畫面數影響之外,還收到采集間隔時間的影響。當間隔時間為1秒時,圖像采集過程最多會有179毫秒的延遲;當時間間隔為5秒時,圖像采集過程最多會有54毫秒的延遲;當時間間隔大于10秒時,,圖像采集過程最多會有0.14毫秒的延遲,此時,延遲時間可以忽略不計。
此外,不論是單幅畫面圖像還是多幅畫面圖像,盡管圖像分辨率和采集間隔時間不斷發生變化,但應用本文方法后, 圖像采集延遲始終較小,均處于200毫秒以下。這是因為本文方法以FPGA技術為控制電路,通過攝像機連接接口將圖像數據傳輸至FPGA緩存模塊中,再通過PCI接口傳輸到計算機內,簡化了以往復雜的傳輸步驟,從而有效減少了圖像信息采集過程的延遲。
為進一步驗證本文方法的圖像采集性能,將本文方法與2種對比方法進行性能對比分析。
實驗的硬件環境如下:Intel(R)Core(TM)2Duo 2.20GHz處理器,內存為512MB,硬盤空間為10GB。軟件環境如下:Windows XP操作系統,網絡協議為TCP/IP。利用不同方法采集同一場景中的信息,得到對比結果如圖9所示。

圖9 不同方法采集結果
根據圖9可以看出,利用文獻[4]方法采集到的圖像噪點信息明顯,而文獻[5]方法采集到的圖像對比度偏低。而利用本文方法采集到的圖像清晰度明顯,且圖像平滑度較高。綜上可知,本文方法有效提高了圖像信息的采集效果,也充分證明了本文方法的可行性和有效性。
為更有效地采集圖像合成信息,本文提出虛擬現實中圖像合成信息同步采集方法。并通過實驗結果表明了該方法的適時性能較高,采集效果更好,具有較高的應用價值。