我是计算机视觉领域的新手,所以我正在从头开始学习如何从多个图像捕获生成点云。我还没有在代码上实现任何这些,首先我想了解整个过程应该如何完成,然后我将对其进行编码。
到目前为止,我已经了解了特征检测算法,主要是SIFT和非常精确的A-KAZE,它在每个图像上检测更多的特征,从而生成更密集的云。
然后是关键匹配算法,主要是Brute Force (BF)和FLANN。最后,这应该是一个过程,在这个过程中,你:-first:获取所有相机的方向-finally :生成稀疏点云。
但是,到目前为止,我只在OpenCV中找到了这样的示例,其中只有两个图像被匹配,并且它们匹配的特征被绘制出来。我找不到任何匹配更多图像的例子,更重要的是,我无法找到如何在OpenCV上找到相机的方向和生成点云。求求你,我在最后阶段需要一些帮助。如果你找到任何多图像匹配的例子,点云生成将是非常有帮助的。提前感谢!
发布于 2018-03-01 02:52:50
OpenMvg有一个很好的从运动到结构的管道示例,可以从SIFT和AKAZE特征重建3D稀疏点云。它甚至不需要任何相机内部特性(焦距,主点)就能工作。
https://stackoverflow.com/questions/43152711
复制相似问题