3.1 双目立体视觉
先来做一个简单的实验,拿出两只笔,钢笔、铅笔、圆珠笔都可以,左右手各拿一支笔,然后将两支笔的笔尖慢慢地对上。怎么样?是不是很容易。然后闭上一只眼,再重复以上的实验,如何?比较难对上对不对。
为什么会这样呢?要解释以上现象,需要先理解一个基本概念--视差(Disparity)。视差就是从有一定距离的两个点上观察同一个目标所产生的差异。从图3-1可以看出同一物体在两个不同的观察下成像结果有所不同,这就是双目立体视觉。在左边的观察中,蜡烛顶端P点的成像位置
在像中心左侧0.5cm处,而在右边的观察中,成像位置
在像中心右侧0.5cm处。如果这两个观察的是一双眼睛,那么蜡烛在左右眼上的相对位置是明显不同的,这个差异就是视差。视差计算公式如式(3-1)。

![]()
了解了视差,再回过头来解释开头提到的实验。两个笔尖是否可以对上,实际上是一个定位问题。那么视差和定位又有什么关系呢?还是看图3-1,图中
与
是相似三角形,于是有式(3-2)
![]()
将式(3-1)代入式(3-2),得式(3-3)
![]()
通过公式,可以看出定位过程是这样的:对于确定的观察者(人眼或相机)而言焦距f、基线b均为已知常数,所以当视差确定时,深度z也确定下来了,即确定了物方与观测者的距离。如果推广到三维空间,当确定像方的x、y两个方向的视差就可以确定被观察的物方点的三维坐标,完成定位。因此笔尖只有在双眼上形成视差时,才

本文介绍了双目立体视觉的基本原理,通过视差计算解释了为何闭上一只眼难以对准物体。接着,讨论了对极几何的概念,包括极点、极线和极平面,阐述了对极约束在减少立体匹配搜索范围中的作用。对极几何为立体匹配提供了理论基础,通过极线校正可以显著提高匹配效率。立体匹配在实际应用中通常需要先进行极线校正,以降低计算复杂性。
最低0.47元/天 解锁文章
1081

被折叠的 条评论
为什么被折叠?



