【发布时间】:2012-08-01 19:16:32
【问题描述】:
我有一个 3D 矩阵(非常大,我们称之为 L)和一个 3D 小矩阵(非常小,我们称之为 S),我想使用 OpenCV 找到 L 中最接近的模式。
OpenCV 会为我做这件事吗?如果是,我应该如何使用它? 谢谢。
【问题讨论】:
标签: image-processing opencv template-matching
我有一个 3D 矩阵(非常大,我们称之为 L)和一个 3D 小矩阵(非常小,我们称之为 S),我想使用 OpenCV 找到 L 中最接近的模式。
OpenCV 会为我做这件事吗?如果是,我应该如何使用它? 谢谢。
【问题讨论】:
标签: image-processing opencv template-matching
您需要的是Point Cloud Library,这是一个用于处理 3D 数据的开源库。我可以根据我的经验告诉你,学习使用这个库与学习 OpenCV 非常相似,因为许多开发人员为 OpenCV 的主要赞助商 Willow Garage 工作。
如果您访问 PCL tutorials,您会发现三个有用的部分可以解决您的问题:
1) 在您的 3D 点云中找到 features,您可以稍后将其用于匹配
2) 基于对应分组的 3D object recognition
3) 点云registration 使用迭代最近点、特征匹配等方法
【讨论】:
不,OpenCV 对此没有任何帮助。
【讨论】:
你有稀疏点云还是只有 3-dim 矩阵?
对于 3-dim 矩阵,您可以使用 FFT 使用相位相关。好的图书馆是FFTW
【讨论】:
OpenCV 添加了一些简洁的工具来完成此类任务
【讨论】: