Image processing 不同摄像机(不同视场、视点)拍摄的图像未对齐时的立体匹配

Image processing 不同摄像机(不同视场、视点)拍摄的图像未对齐时的立体匹配,image-processing,camera,computer-vision,stereoscopy,Image Processing,Camera,Computer Vision,Stereoscopy,我正在尝试获取场景中某个对象的深度,我不想使用除摄影机以外的任何其他传感器(我可以使用两个摄影机) 所以,我认为这应该是一个“立体匹配”的问题,我计划从立体图像中提取视差图以获得深度信息 但问题是,我有一些限制,比如: 两个摄像头没有对齐。所有(x,y,z)位置都不同 两台摄像机的视野不同。一个比另一个宽 两台摄像机的视角不同 两台摄像机的分辨率不同 在这种情况下,是否可以正确进行立体匹配? 如果是这样,怎么可能呢 我知道对于立体匹配,极线几何和基本矩阵是非常重要的。 但据我所知,基本矩阵总是属

我正在尝试获取场景中某个对象的深度,我不想使用除摄影机以外的任何其他传感器(我可以使用两个摄影机)

所以,我认为这应该是一个“立体匹配”的问题,我计划从立体图像中提取视差图以获得深度信息

但问题是,我有一些限制,比如:

  • 两个摄像头没有对齐。所有(x,y,z)位置都不同
  • 两台摄像机的视野不同。一个比另一个宽
  • 两台摄像机的视角不同
  • 两台摄像机的分辨率不同
  • 在这种情况下,是否可以正确进行立体匹配? 如果是这样,怎么可能呢

    我知道对于立体匹配,极线几何和基本矩阵是非常重要的。 但据我所知,基本矩阵总是属于一个摄像机。 两个摄像机的两个基本矩阵之间的关系可能是这个问题的解决方案吗

    多谢各位

    ---------------------------------编辑-------------------------------------

    通过MATLAB的立体摄像机校准器,得到立体参数,并用它进行校正

    但是校正后的图像失真太大,无法得到视差图

    我不知道我是不是走对了


    有什么建议吗?谢谢。

    是的,这是可能的。由于您的立体设置、相机和视野不同,我认为您首先需要进行相机校准,校准后,您需要对图像进行如下校正。

    之后,您将使用已知的相机几何体进行常规立体设置。然后可以提取差异。
    这里有很好的教程:

    是的,这是可能的。由于您的立体设置、相机和视野不同,我认为您首先需要进行相机校准,校准后,您需要对图像进行如下校正。

    之后,您将使用已知的相机几何体进行常规立体设置。然后可以提取差异。
    这里有一个很好的教程:

    如果你知道摄像机之间的距离,这应该是可能的。查找基本矩阵并阅读“谢谢”。我编辑了我的帖子,添加了立体图像和校正图像。你能给我反馈吗?如果你知道摄像机之间的距离,这应该是可能的。查找基本矩阵并阅读“谢谢”。我编辑了我的帖子,添加了立体图像和校正图像。你能给我反馈吗?谢谢。我编辑了我的帖子,添加了立体图像和校正图像。你能给我反馈吗?看来你在整改中做错了什么。我编辑了我的帖子,并添加了两张校正过的图片,给你一个提示。谢谢。我编辑了我的帖子,添加了立体图像和校正图像。你能给我反馈吗?看来你在整改中做错了什么。我编辑了我的帖子,并添加了两张校正过的图片,给你一个提示。