视差和深度之间有什么区别?

时间:2020-04-06 05:10:21

标签: computer-vision stereo-3d

我刚刚开始研究多视图立体视觉。

但我无法理解差距和深度 (视差图和深度图都可以)。

你能给我直觉吗?

谢谢。

1 个答案:

答案 0 :(得分:3)

在立体视觉中,由两个相机隔开一定距离的两个图像可用于获取现实世界中图像点的3d位置(x,y,z),即深度-z除了2d-x和y位置。

视差是当在透视图中投影到两个不同的相机时,同一3D点的图像位置的差异。

两个摄像机中可见的场景中的任何点都将投影到两个图像中的一对图像点,称为共轭对。两点位置之间的位移称为视差

了解更多here

enter image description here

视差图/图像只是给定的图像,其中每个像素给出该3d点的视差。

深度(3d点的实际z位置)可以通过使用相应点的视差来计算,例如在简单的情况下,如下所示:

depth = (baseline * focal length) / disparity)

其中baseline是摄像机的黑白距离。

通过获取每个像素的深度,您可以获得深度图/图像。

了解更多here