这讲终于是涉及到slam核心内容了,视觉里程计,也就是所谓的前端,主要讲了以下两个问题:
- 怎么提取、匹配特征点?
- 怎么通过已经匹配的特征点去估计相机运动?
下面围绕这两个问题我们来聊聊~
内容
一、特征点的提取与匹配
首先得知道些基础知识,一个slam系统分为前端和后端,前端又被称为视觉里程计,它的核心问题就是:如何根据图像估计相机运动,由此可知它的主要作用就是:通过分析相邻帧之间的视觉信息来推测相机位姿变化。
特征点很好理解,就是图片里比较特别的地方,这里主要用ORB特征,包含两个东西:
- 关键点:Oriented FAST
- 描述子:BRIEF
ORB为啥好,因为它相对于其他特征,添加了尺度和旋转的描述,使得特征点不容易丢失,尺度不变性通过构建图像金字塔,旋转不变性通过灰度质心法