2017-04-01 109 views
0

即時通訊新的計算機視覺領域,所以我從頭開始學習如何從多個圖像捕獲生成點雲。我還沒有在代碼上實現這一點,首先我想知道如何完成整個過程,然後編寫代碼。OpenCV,計算機視覺

到目前爲止,我已經瞭解了特徵檢測算法,主要是SIFT和非常準確的A-KAZE,它可以檢測每個圖像上更多的特徵,從而生成更密集的雲。

然後出現了關鍵匹配算法,主要是Brute Force(BF)和FLANN。 最後,它應該是一個過程,其中: -first:獲取所有相機的方向 -最終:生成稀疏點雲。

但是,直到現在,我只在OpenCV中找到只有兩個圖像匹配並且匹配的特徵被繪製的例子。我無法找到任何能夠匹配更多圖像的例子,更重要的是,我無法找到如何查找相機的方向並在OpenCV上生成點雲。請在最後階段需要幫助。如果您發現多個圖像匹配的例子,點雲生成將非常有用。提前致謝!

+0

http://docs.opencv.org/3.1.0/de/d7c/tutorial_table_of_content_sfm.html – Micka

+2

你的問題是「我是計算機視覺領域的新手」,而且你從這樣的事情開始。這就像在醫學院第一天做腦部手術。我建議你先從基礎開始。 – Piglet

+0

非常感謝您的觀點。這是真的,你必須首先覆蓋基礎知識,我發現迄今爲止: http://cvrs.whu.edu.cn/downloads/ebooks/Multiple%20View%20Geometry%20in%20Computer%20Vision%20(Second%20Edition ).pdf 它很漂亮,給你一個深刻的理解,但更「實用」的方法(因此可以學習兩者之間的補充)在這裏給出: http://www.inc.eng.kmutt.ac .th/inc161/project/opencv/Mastering_opencv.pdf 最後一篇關於OpenCV的文章總的來說非常棒。 – gabdev

回答

0

OpenMvg有一個很好的運動結構流水線示例,用於重建SIFT和AKAZE特徵中的3D稀疏點雲。它甚至可以在沒有任何相機內在功能(焦距,主要點)的情況下工作。