【问题标题】:How can I compute the dense disparity map from to stereo images?如何计算从立体图像到密集视差图?
【发布时间】:2010-10-24 20:42:47
【问题描述】:

如何计算从立体图像到立体图像的密集视差图?

到目前为止,我的想法是检查第一张图像中的所有像素,然后扫描第二张图像以查找匹配项。为了比较两个像素的相似性,我计算了它们周围一个小窗口中像素的平方差。 该算法在合成图像上效果相对较好,但在包含反射或光强度差异较大的图片上失败。我应该使用什么方法来获得更好的结果?

图像处理大师,请分享您的知识。

【问题讨论】:

    标签: c++ image-processing stereoscopy disparity-mapping


    【解决方案1】:

    Otto-Chau 立体匹配算法非常有效,它将具有亚像素精度的自适应最小二乘补丁匹配与匹配图像上的区域增长相结合:

    Otto, G. P., Chau, T. K. W., 1989。用于匹配地形图像的“区域增长”算法。图像视觉计算,7(2),第 83-94 页。

    这是一种基于区域的方法,因此在一定程度上依赖于图像中合理数量的纹理。如果您的图像数据非常稀疏,则基于特征的方法可能会更好,可能会通过自适应 LS 匹配来增强准确性。相关方法易于实现并且速度很快,但由于它们不考虑图像之间的仿射翘曲,因此它们通常不如使用 Newton-Raphson 方案以最小化翘曲次数和辐射测量参数,以获得图像之间的非常好的拟合。

    【讨论】:

    • 正在找书,Image Vision Computing,能否分享链接或ISBN
    【解决方案2】:

    一种流行且有效的计算差异的方法是图形切割。本质上,一个图形是由​​两个图像创建的,然后以这样一种方式进行切割,以最小化图像中深度不连续性导致的能量。康奈尔大学的 Ramin Zabih 有很多关于这个主题的论文:

    http://www.cs.cornell.edu/~rdz/graphcuts.html

    我建议“通过图割实现快速近似能量最小化”作为概述。

    【讨论】:

      【解决方案3】:

      我发现这篇文章是关于一种计算密集视差图的方法,如果您点击链接,您可以获得详细描述其方法的 PDF。不幸的是,我的图像处理经验不包括立体视觉,因此我无法评论所呈现算法的质量。

      http://serdis.dis.ulpgc.es/~lalvarez/research/demos/StereoFlow/

      我会检查我的文本以获取有关此主题的任何进一步材料。

      编辑: 我浏览了我所拥有的书籍以及 Linda G. Shapiro 和 George C. Stockman 的“计算机视觉”,在已知相机和图像方向的情况下,对立体镜背后的数学进行了大约 10 页的解释,并指出了一个关于相关性的部分以查找立体图像之间的共同特征,但视差映射没有。

      【讨论】:

      • 我已经在网上搜索过了,但是这个域的文档记录很差。
      • 你想要完成什么?它可能没有很好的记录,因为有合理的替代方案。
      猜你喜欢
      • 2020-03-05
      • 2020-09-30
      • 2015-02-27
      • 2023-03-10
      • 2016-08-18
      • 1970-01-01
      • 2015-03-07
      • 2014-02-21
      • 1970-01-01
      相关资源
      最近更新 更多