【问题标题】:reconstruction with structure from motion从运动中重建结构
【发布时间】:2019-01-20 04:36:14
【问题描述】:

我目前正在尝试借助掌握 opencv 3 的书从运动中编写结构算法。现在我有我的算法来对我的图像集和三角点进行排序,并仅重建一对的基线三角形图像排序之前..

所以这是我的第一个结果: reconstruction of foutain-c11 对于这对图像: foutain c11 image1 foutain c11 image2

我使用在 opencv(使用 GPU)中实现的 SURF 算法,我发现了 25000 个特征,在按内点和异常值对特征进行排序后,我发现了 15000 个特征

所以我尝试用我自己的相机(罗技 brio 4k)重建一个真实世界的模型 这是我现在的真实世界模型:

real world model image1

real world model image2

real world model image3

real world model image4

real world model image5

但我只发现了 700 到 900 个特征,在按内部异常值排序后,我发现了 ~300 个特征 我的问题是:问题是我的现实世界模型还是这种算法(SURF)不适用于这种模型 谢谢你

【问题讨论】:

    标签: opencv surf structure-from-motion


    【解决方案1】:

    我认为SURF 不是这里的问题,但有多个问题:

    1. 您的图片比喷泉小(至少上传的图片) - 意味着创建要素的像素更少(大约是图片的 5 倍小)
    2. 您的图像模糊不清,您需要让模型聚焦。要获得(几乎)所有焦点,请使用较小的aperture(高 f 值),但请注意,这会导致更长的曝光时间,这也可能会产生模糊的图像(至少对于带三脚架 f/11 的数码单反相机来说是一个很好的交易-off)。
    3. 喷泉的结构比你的要多(喷泉墙的角落和裂缝与或多或少的统一灰色区域)。

    这一切总结起来,随着每一点特征的数量减少

    【讨论】:

      【解决方案2】:

      感谢您的帮助 所以我为我的真实世界场景拍摄了新的 1080p 照片,这是我的结果:

      result 1

      result 2

      result 3

      result 4

      如果没有你的帮助,我可能不会考虑我的照片的大小,所以谢谢你

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-29
        • 2016-11-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-24
        • 2010-12-16
        • 1970-01-01
        • 2018-09-13
        相关资源
        最近更新 更多