赞
踩
特征点法有如下几个缺点:
所以就提出了直接法,直接法跳过了提取特征点的步骤。它构建一个优化问题,直接根据像素信息(通常是亮度),来估计相机的运动。这种方法省去了提特征的时间,然而代价则是,利用了所有信息之后,使得优化问题规模远远大于使用特征点的规模。因此,基于直接法的VO,多数需要GPU加速,才能做到实时化。此外,直接方法假设相机运动是连续的、缓慢的。只有在图像足够相似时才有效。而特征点方法在图像差异较大时也能工作。 因为利用了图像中所有的信息,直接法重构的地图是稠密的,这与基于稀疏特征点的VO有很大不同。在稠密地图里,你可以看到每处的细节,而不是离散的点。
直接法相对特征法的好处有:
特征点法通过最小化重投影几何误差(geometric error)来计算相机位姿与地图点的位置(常用的有重投影误差(projection error)等),而直接法则最小化光度误差(photometric error,即像素之间的误差)。所谓光度误差是说,最小化的目标函数,通常由图像之间的灰度误差来决定,而非重投影之后的几何误差。直接法让单独一个点不具备识别意义,而是将大量的点组织起来,因此它的表达是一种细粒度的几何表示。直接法假设同一空间三维点在各个视角下测到的灰度值不变(因此假设所在平面是漫反射,没有遮挡,没有光照变化)。
直接法又分为光流法和直接法。
光流就是光在不同时刻在图像之间的流动,分为稀疏光流和稠密光流。计算部分像素运动称为稀疏光流,计算所有像素的称为稠密光流。稀疏光流使用LK算法,稠密使用HS算法。在SLAM中用光流去追一些特征点
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。