立体视觉和双目视觉SLAM


问题描述

一直以为双目视觉和立体视觉是一样的。为了GPT,发现打脸了。


立体视觉和双目视觉SLAM

立体视觉(stereo vision)和双目视觉(binocular vision)有相似之处,但它们的概念并不完全相同,二者有细微的区别:

1. 双目视觉(Binocular Vision)

  • 定义:双目视觉指的是使用两个相机来观察同一个场景,以此来获取深度信息。这两个相机通常位于固定的基线(两个相机的水平间隔)上,通过对同一场景的不同视角观测来恢复3D结构。人类的视觉就是典型的双目视觉,通过左右眼的视差(视角差异)来感知深度。
  • 应用场景:双目视觉系统可以通过两个相机的视差直接计算出物体的深度,因此被广泛应用于SLAM(同时定位与建图)和机器人导航等领域。

2. 立体视觉(Stereo Vision)

  • 定义:立体视觉通常指通过多个视角的图像来恢复场景的三维结构。虽然在很多情况下,立体视觉使用两个相机(双目立体视觉),但立体视觉的定义更加广泛,它不仅限于双目系统,也可以扩展到使用多个相机或通过相机的移动来获取不同的视角。
  • 应用场景:立体视觉可以使用多个视角来获取场景的更精确的3D重建。它可以通过单目视觉(单个相机在不同位置的拍摄)或通过多个相机的拍摄来实现。

3.二者的区别:

  • 双目视觉是立体视觉的一种特殊情况。双目视觉指的是使用两台固定相机来获取不同的视角,而立体视觉是一个更广泛的概念,既可以是双目视觉,也可以是通过多个相机或者单个相机在多个视角下实现的3D重建。
  • 立体视觉可以包含更多的视角,而双目视觉仅限于左右两个视角。

4.应用中的区别:

  • 在SLAM系统中,双目视觉SLAM指的是通过两台相机的同时观测来构建地图并进行定位。而立体视觉SLAM则可以包含双目视觉SLAM,但也可以使用多目视觉(如更多相机)或通过移动的单目相机进行三维重建。

因此,双目视觉立体视觉的一种实现方式,而立体视觉则是一个更加广义的概念。


<项目介绍> 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到94.5分,放心下载使用! 该资源适合计算机相关专业(如人工智能、通信工程、自动化、软件工程等)的在校学生、老师或者企业员工下载,适合小白学习或者实际项目借鉴参考! 当然也可作为毕业设计、课程设计、课程作业、项目初期立项演示等。如果基础还行,可以在此代码基础之上做改动以实现更多功能。 双目测距理论及其python运用 一、双目测距基本流程 Stereo Vision, 也叫双目立体视觉,它的研究可以帮助我们更好的理解人类的双眼是如何进行深度感知的。双目视觉在许多领域得到了应用,例如城市三维重建、3D模型构建(如kinect fusion)、视角合成、3D跟踪、机器人导航(自动驾驶)、人类运动捕捉(Microsoft Kinect)等等。双目测距也属于双目立体视觉的一个应用领域,双目测距的基本原理主要是三角测量原理,即通过视差来判定物体的远近。 那么总结起来,双目测距的大致流程就是: **双目标定 --> 立体校正(含消除畸变) --> 立体匹配 --> 视差计算 --> 深度计算(3D坐标)计算** linux下安装opencv-python: ```python pip install opencv-python ``` 二、相机畸变 光线经过相机的光学系统往往不能按照理想的情况投射到传感器上,也就是会产生所谓的畸变。畸变有两种情况:一种是由透镜形状引起的畸变称之为径向畸变。在针孔模型中,一条直线投影到像素平面上还是一条直线。可是,在实际拍摄的照片中,摄像机的透镜往往使得真实环境中的一条直线在图片中变成了曲线。越靠近图像的边缘,这种现象越明显。由于实际加工制作的透镜往往是中心对称的,这使得不规则的畸变通常径向对称。它们主要分为两大类,桶形畸变 和 枕形畸变(摘自《SLAM十四讲》)如图所示: <div align=center><img src="https://img-blog.csdnimg.cn/20190907184815326.PNG" width="324" height="100" /></div> 桶形畸变是由于图像放大率随着离光轴的距离增加而减小,而枕形畸变却恰好相反。 在这两种畸变中,穿过图像中心和光轴有交点的直线还能保持形状不变。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

草莓奶忻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值