双目视觉——立体匹配基本理论

           如果空间景物上的任意一点M在两个(或两个以上)摄像机成像面上的投影点为ml 和mr,则ml 和mr 被称为对应点(Correspondence)。求取左右像平面之间对应点的过程就是立体匹配

1.视差理论

      在计算三维信息坐标时,视差d 的计算具有重要的意义。视差估计在立体视觉中具有重要的地位,视差的估计过程就是立体图像对中对应点的求解过程,也就是立体匹配过程。所以在具体介绍立体匹配原理之前,首先给出视差以及视差空间(DSI)的明确定义。

1.2视差矢量和视差图


       对于不同的立体摄像机模型,视差矢量的结构也有所不同。在平行式立体视觉模型中,由于两摄像机的光轴互相平行,导致左右图像间的对应极线相互平行,且位于相同的图像水平扫描线上。因而视差矢量平行于图像的水平扫描线,此时视差矢量实际上退化为标量,如图所示;在汇聚式视觉模型中,左右图像间的对应极线不再平行,因而视差矢量也就不平行于图像水平扫描线

  • 5
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Matlab中,立体匹配是一种用于处理立体图像的技术,它通过比较两幅图像中的像素来确定它们之间的对应关系。立体匹配的目的是找到在两幅图像中具有相同视差(即在图像中的位置差异)的像素对。 在立体匹配中,通常使用的方法是计算两个像素窗口之间的差异,例如通过计算窗口中像素之间的差的平方和。然后,对于每个像素,选择与之具有最小差异的像素作为对应像素。 立体匹配的过程可以分为以下几个步骤: 1. 加载两幅立体图像,并对其进行预处理,例如去除噪声、调整图像亮度和对比度等。 2. 选择一个像素窗口大小,并在两幅图像中滑动这个窗口,计算窗口中像素之间的差异。 3. 对于每个像素,选择与之具有最小差异的像素作为对应像素,并将其保存为视差图。 4. 可以使用不同的算法来进行立体匹配,例如基于区域的方法、基于特征的方法、基于能量优化的方法等。 5. 最后,可以根据视差图生成一个三维深度图,以显示立体图像中物体的深度信息。 需要注意的是,在进行立体匹配之前,需要满足一些假设条件,例如两个相机的焦距相同、相机水平对齐在相同的高度等。这些假设可以简化立体匹配的过程,但在真实的立体图像中可能并不适用。 总的来说,立体匹配是一种用于处理立体图像的技术,它通过比较两幅图像中的像素确定它们之间的对应关系。在Matlab中,可以使用不同的算法和方法来进行立体匹配,并生成视差图和深度图。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值