【问题标题】:OpenCV, Computer VisionOpenCV,计算机视觉
【发布时间】:2017-08-26 10:27:14
【问题描述】:

我是计算机视觉领域的新手,所以我正在从头开始学习如何从多个图像捕获中生成点云。我还没有在代码上实现任何这些,首先我想了解整个过程应该如何完成,然后我会编写代码。

到目前为止,我已经了解了特征检测算法,主要是 SIFT 和非常准确的 A-KAZE,它在每张图像上检测到更多特征,从而生成更密集的云。

然后是关键匹配算法,主要是 Brute Force (BF) 和 FLANN。 最后,它应该是一个过程,您可以: -first:获取所有相机的方向 -finally : 生成稀疏点云。

但是,到目前为止,我只在 OpenCV 中找到了仅匹配两个图像并绘制其匹配特征的示例。我找不到任何匹配更多图像的示例,更重要的是,我无法找到如何找到相机的方向并在 OpenCV 上生成点云。拜托,我在最后阶段需要一些帮助。如果您发现任何多图像匹配的示例,点云生成将非常有帮助。提前致谢!

【问题讨论】:

  • 您的问题是“我是计算机视觉领域的新手”以及您从类似的东西开始的事实。这就像在医学院的第一天做脑部手术。我建议你先从基础开始。
  • 谢谢您的观点。确实,您必须首先了解基础知识,到目前为止,我发现:cvrs.whu.edu.cn/downloads/ebooks/… 它非常深入,可以让您深入了解,但是这里给出了一种更“实用”的方法(因此可以学习两者之间的互补):@987654323 @ 最后一篇是一篇关于 OpenCV 的精彩文献。

标签: android c++ opencv computer-vision


【解决方案1】:

OpenMvg 有一个很好的从运动到结构的管道示例,可以从 SIFT 和 AKAZE 特征重建 3D 稀疏点云。它甚至可以在没有给定任何相机内在特性(焦距、主点)的情况下工作。

【讨论】:

    猜你喜欢
    • 2013-08-07
    • 1970-01-01
    • 2018-11-07
    • 2020-10-28
    • 2011-10-18
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多