2012-08-01 211 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