2012-05-02 55 views
10

我是從2個或更多的思考拼接圖像的(目前也許3或4)在使用Visual Studio中的OpenCV 2.3.1 2008年實時視頻(圖像)拼接

但是攝像機實時,我很好奇它是如何完成的。

最近我研究基於特徵的圖像拼接方法的一些技術。

他們中的大多數需要至少以下步驟:

1.Feature檢測 2.Feature匹配 3.Finding單應 4.Transformation對象圖像的參考圖像 ...等

現在,我閱讀過的大部分技術只處理圖像「一次」,而我希望它能處理從一些相機捕獲的一系列圖像,並且我希望它是「實時」。

到目前爲止,它仍可能聽起來令人困惑。我所描述的細節:

認沽3個攝像頭在不同的角度和位置,而他們每個人都必須有與其相鄰的重疊區域,以建立一個實時視頻拼接。

我想這樣做是類同於下面的鏈接,其中使用ASIFT內容。

http://www.youtube.com/watch?v=a5OK6bwke3I

我想諮詢的是視頻的擁有者,但我都沒有迴音從他身上:(。

我可以使用圖像拼接的方法來處理視頻拼接? 視頻本身是由我想知道這是否可能 但是,檢測特徵點似乎非常耗時,無論您使用的特徵檢測器(SURF,SIFT,ASIFT等)如何,這使我懷疑做實時視頻拼接。

+1

你有沒有得到什麼工作? – speedplane

+2

http://www.youtube.com/watch?v=QzDpMsVgjxg –

+0

我使用這項服務取得了巨大成功。 http://unbouncepages.com/panoslide/ – Andreas

回答

11

我曾在實時視頻拼接系統上,這是一個難題。由於NDA,我無法透露我們使用的完整解決方案,但我實施了類似於the one described in this paper的一些內容。最大的問題是應對不同深度的物體(簡單單應性不足);必須確定深度差異併合適地調整視頻幀以使共同特徵對齊。這本質上是一個立體視覺問題。 images must first be rectified,以便共同的功能出現在同一條掃描線上。

+0

我目前正在Visual Studio 2010上編寫我的代碼。我的教授告訴我先在PC上開發它,當然幾乎不可能實時。到目前爲止,我剛剛使用OpenCV 2.3.1完成了功能檢測和匹配。結果是,完成步驟(特徵檢測(SURF)和匹配,包括使用RANSAC去除異常值)需要將近3秒的時間,並且幀速率非常非常糟糕...... –

+0

我的教授。將有人在FPGA上實現它o我必須首先完成所有必要的算法,然後讓別人在FPGA上實現它,因爲我對它不熟悉。我只是想實現基於特徵的圖像拼接方法來做到這一點。也就是說,爲了讓它們處於無限循環「while(True)」,以連續對來自3個不同相機的2或3張圖像進行拼接。 –

+0

但是我只是想知道它是否會令人滿意。 –