【视觉SLAM十四讲】第八讲 光流法与直接法

本文主要探讨了视觉SLAM中的光流法和直接法。光流法通过追踪像素运动,减少了特征点计算时间,但要求相机运动缓慢。直接法则利用像素灰度信息估计相机运动,适用于特征缺失的场景,分为稀疏、稠密和半稠密三种。直接法虽避免了特征点计算,但面临灰度不变假设的挑战和图像非凸性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 特征点法的缺点:

1. 关键点的提取与描述子的计算非常耗时。实践当中,SIFT目前在CPU上是无法实时计算的,二ORB页需要近20ms的计算。如果整个SLAM以30毫秒/帧的速度运行,那么一大半实践都花在计算特征点上。

2. 使用特征点时,忽略了除特征点以外的所有信息。一张图像有几十万个像素,而特征点只有几百个。只使用特征点丢弃了大部分可能有用的图像信息。

3. 相机有时会运动到特征缺失的地方,往往这些地方没有明显的纹理信息。例如,有时我们会面对一堵白墙,或者一个空荡荡的走廊。这些场景下特征点梳理会明显减少,我们可能找不到足够的匹配点来计算相机运动。

优化的方法:

1. 保留特征点,但只计算关键点,不计算描述子。同时,使用流光法来跟踪特征点的运动。这样可以回避计算和匹配描述子带来的时间,但光流本身的计算需要一定时间。

2. 只计算关键点,不计算描述子。同时,使用直接法来计算特征点在下一时刻图像的位置。这同样可以跳过描述子的计算过程,而且直接法的计算更加简单。

3. 即不计算关键点,也不计算描述子,而是根据像素灰度的差异,直接计算相机运动。

  • 第一种仍然使用特征点,只是把匹配描述子替换成了光流跟踪,估计相机运动时仍使用对极几何、PnP或ICP算法。而后两个方法中,根据图像的像素灰度信息来计算相机运动,成为直接法。
  • 不使用特征匹配的思路:
    • 通过其他方式寻找配对点:光流
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值