ORB、RFNET等特征点分析

2019-08-23  本文已影响0人  星云舰长

回顾了一下比赛的问题
我们这个slam针对的场景是什么?这个需要分析下优缺点。

直觉:

1、ORB更稳定,rfnet更准确。

可能原因:

2、Orb,rfnet,lfnet在什么场景会好?什么场景会不好?

较难比较

3、ORB与SIFT之类的在keypoints上有什么差异?

keypoints对比:

ORB

ORBSLAM系统中的ORB
orbslam
with scale ori
RFNET

直观上RFNET更稀疏,倾向于物体的轮廓,似乎能感知到图片中高层语义信息,比如电脑和桌子的轮廓非常清晰,不仅仅是图像灰度变化就会相应。

匹配效果上:

ORB
ORB_allmatch.png
ORB_withRANSAC.png
RFNET
RFNET_all_match.png
RFNET_withRANSAC.png

感觉比orb匹配成功的更多

Fast与Sift的比较

4、SURF之类的加速策略?

5、能不能在RFNET网络中引入在无纹理区域加特征点机制。使得密集地方还是很密,但是在空白地方也要有至少达到一定数量的特征点,尽管要保持不均匀性,但是要兼顾稳定性

6、RFNet直觉上光照更稳定

当我们都提取1000个特征点时候,RFNet能得到的正确匹配比ORB要多很多

RFNET

ORB

7、 能不能也安LIFT学习SIFT流程学习一遍ORB?

不太可能,因为detector本质上就是fast,orb是描述方法通过学习的,改成深度学习意义不是很大。

8、 ORBSLAM系统上希望得到的特征点

均匀,并且要有一定表现能力

9 、ORBSLAM系统提取特征点策略:

整个特征提取部分涉及到的对象结构如下:


特征点提取策略

每一帧图像共提取1000个特征点,分布在金字塔8层中,层间尺度比例1.2,计算下来金字塔0层大约有217个特征点,7层大约有50个特征点。

9.1 建立金字塔

为了得到尺度不变性,使用金字塔结构。


9.2 在每层金字塔上划分网格提取fast角点

得到角点后对每一层都调用一下DistributeOctTree()

9.3 使用四叉树均匀角点

10 初步设想

上一篇下一篇

猜你喜欢

热点阅读