2012-08-01 139 views
3

我有一個3D矩陣(非常大,讓它稱爲L)和一個3D小的(非常小,我們稱之爲S),並且想要使用OpenCV在L.中尋找最接近的模式。通過opencv匹配的3D模板

OpenCV能幫我嗎?如果是的話,我該如何使用它? 謝謝。

回答

1

不,OpenCV對此沒有任何東西。

+0

你知道這個目標在C++中的任何代碼嗎? – Nicole 2012-08-03 04:10:42

3

你需要的是Point Cloud Library,它是一個開源的庫,可以處理3D數據。根據我的經驗,我可以告訴你,學習使用這個庫與學習OpenCV非常相似,因爲許多開發人員爲OpenCV的主要贊助商Willow Garage工作。

如果你去到PCL tutorials,你會發現三個有用的部分來解決問題:

1)找到你的三維點雲features,以後可以用於匹配

2)3D object recognition基於對應分組

3)點雲registration使用方法,如迭代最近點和特徵匹配

1

你有稀疏婆intcloud還是僅僅是3-dim矩陣?

對於3維矩陣,可以使用FFT進行相位相關。好的庫是FFTW