Pixel-Perfect Structure-from-Motion with Featuremetric Refinement

Pixel-Perfect Structure-from-Motion with Featuremetric Refinement

**背景 **:sfm是假设图片能可靠的提取特征点,所以我们都是在初始提取每张的特征点,之后的重建过程都会依赖于这个初始的特征提取。但其实单帧提取特征由于appearance
changes and discrete image sampling往往是不准确的,特别是现在使用CNN提取特征,由于它一般保留local image information,而是更关注global context,这个问题更加严重。

Image matching:sparse local features匹配容易出错,一旦出错又容易影响位置精度,dense matching是一张图片的所有特征点匹配,匹配更准确,比如在光流跟踪或者立体深度预估都有成功应有,但是由于计算量太大large-scale sfm,现在也有很多工作通过开始粗匹配再用local search匹配来改善匹配,但是这只能在两张图片之间,不能创造sfm要求的point tracks。

方法:

常规的sfm构造:
在这里插入图片描述
使用3d点到图片的重投影误差。如果本身点提取就有误差,则这个误差导致匹配时可能ransac就会把匹配剔除,共视关系变得更少,同时这个误差也会带到BA里面去。如果我们有大量的观测,也就是overlap很大,这个误差不会有很大的影响,一旦overlap较小,这个误差就会带来较大的影响。
作者提出,使用一个CNN网络去提取每张图片的feature map
在这里插入图片描述
和原始图片长宽相同,即给每个像素赋一个特征。

Keypoint adjustment

在这里插入图片描述
在每一个跟踪里面我们先假设匹配是正确的,然后构建上面的costfunction,注意w_uv是它本身的描述子相乘得到的,不是feature map.
在这里插入图片描述
通过调整就可以得到比较正确的特征点位置。

Bundle adjustment

在这里插入图片描述
用featuremetric代替重投影误差来求解BA,注意f_j的含义,u是每个Fi的平均值,f_j是Fi中距离u最近的。
在这里插入图片描述

实验结果

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值