slam回环检测方法总结:词袋模型BoW

介绍:

Bag-of-words model (BoW model) 最早出现在自然语言处理(Natural Language Processing)和信息检索(Information Retrieval)领域.。该模型忽略掉文本的语法和语序等要素,将其仅仅看作是若干个词汇的集合,文档中每个单词的出现都是独立的。BoW使用一组无序的单词(words)来表达一段文字或一个文档.。近年来,BoW模型被广泛应用于计算机视觉中。
 

步骤:

1.特征提取;

2.构建字典(所有单词的集合);

3.确定一帧中有哪些单词,形成词袋向量 (1表示具有该单词,0表示没有);

4.对比两帧词袋向量的差异,判断回环是否发生.

注:

1.特征提取有常见的提取方法,此处不做过多赘述;

2.构建字典的过程实质上是对目标进行聚类,常见的方法有K-means等;

3.对聚类得到的所有单词,按某种特征进行层层迭代聚类,直到聚类数量到达一定阈值内,得到字典树如下图;

4.词袋向量则为由根节点查找到叶子节点(即单词)的路径,用向量描述;

5.每一帧中,单词出现频率高则区分度高;单词在字典树中出现次数少也代表区分度高;相乘算出每个单词对应的权重;

6.通过范式计算两帧之间的差异;

7.此外,关键帧的选取应该相隔较大或特征区别较大;否则应该对其词袋向量表示进行差异化处理.

验证回环:

1.当前帧与连续几个历史帧都发成闭环,可说明闭环发生的概率大;

2.检测到回环之后,接下来的一些帧将不再检测回环,避免计算资源的浪费;

3.将当前帧的特征放入历史特征或地图中,验证一致性差异.

参考:

https://mp.weixin.qq.com/s/I1QGaLK_JLVhA9mMaJFIoA

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

和道一文字_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值