我是Stereo Matching的新手。我无法理解Disparity的概念。请告诉我什么是视差图和视差图像,它们之间有什么区别?两个术语是相同还是不同?
答案 0 :(得分:95)
<强>视差
视差是指立体声对的左右图像中两个对应点之间的距离。如果你看下面的图像,你会看到一个标记的点X(忽略X1,X2和X3)。按照从X到OL的虚线,您可以看到XL处左侧平面的交点。相同的原理适用于右侧图像平面。
如果X投影到左框架XL =(u,v)中的某个点并且投影到XR =(p,q)处的右框架,则可以找到此点之间的差异作为(u之间的矢量幅度) ,v)和(p,q)。 显然,这个过程包括在左手边框中选择一个点,然后在右手图像中找到它的匹配(通常称为对应点);通常这是一项特别困难的任务,不会犯很多错误。
视差地图/图片
如果您要对左手图像中的每个像素执行此匹配过程,在右侧框架中查找其匹配并计算它们之间的距离,您将得到一个图像,其中每个像素都包含距离/差异值对于左图中的那个像素。
示例
给出左图
和正确的形象
通过将左手图像中的每个像素与右手图像中的相应像素进行匹配并计算像素值之间的距离(差异),您应该得到如下图像:
此底部图像称为视差图像/地图。执行立体匹配时要阅读的有用主题是rectification。这将使得左图像和右图像中的像素匹配的过程相当快,因为搜索将是水平的。
答案 1 :(得分:35)
了解差异的最简单方法之一就是眨眼,一次一个,在左眼和右眼之间交替。如果你观察到,靠近你的物体看起来会比远处的物体跳得更多。当物体移开时,这种转变可以忽略不计。因此,在视差图中,更亮的阴影表示距离视点(相机)更多的移位和更小的距离。较暗的阴影代表较小的移位,因此与相机的距离较远。