立体匹配学习整理

接触立体匹配不久,更多的是参看一些博客文章,现整理一下,方便自己梳理。
最开始就不禁要问,什么是立体匹配,目前一些常见的匹配方法有哪些,只有搞清楚了这些,才能对要研究的算法有更明确的定位。
请看:https://blog.csdn.net/wintergeng/article/details/51049596
还有这个:https://www.cnblogs.com/ding-jing/p/8654137.html

立体匹配最基本的步骤:
1)代价计算。计算左图一个像素和右图一个像素之间的代价。
2)代价聚合。一般基于点之间的匹配很容易受噪声的影响,往往真实匹配的像素的代价并不是最低。所以有必要在点的周围建立一个window,让像素块和像素块之间进行比较,这样肯定靠谱些。代价聚合往往是局部算法或者半全局算法才会使用,全局算法抛弃了window,采用基于全图信息的方式建立能量函数。
3)深度赋值。这一步可以区分局部算法与全局算法,局部算法直接优化代价聚合模型。而全局算法,要建立一个能量函数,能量函数的数据项往往就是代价聚合公式,例如DoubleBP。输出的是一个粗略的视差图。
4)结果优化。对上一步得到的粗估计的视差图进行精确计算,策略有很多,例如plane fitting,BP,动态规划等。
(参考:https://blog.csdn.net/wsj998689aa/article/details/44411215)

后面再针对不同的算法进行研究和实现。
基于灰度模板的匹配算法,可以在区域匹配中参考:https://blog.csdn.net/hujingshuang/article/details/47759579

基于特征的匹配算法主要是基于现在主流的特征提取,像点特征有SIFT、SURF、ORB和角点等,线特征有边缘、直线等,这类算法的文章很多,就不列举。

基于全局的匹配算法和半全局的匹配算法还在研究,先贴两个比较全面的文章。
全局:https://blog.csdn.net/chuhang_zhqr/article/details/52586793
半全局:https://blog.csdn.net/zhubaohua_bupt/article/details/51866567

----------------201904更新-------------------
自己整理了一份基于窗口的匹配策略:https://blog.csdn.net/xiaomingzaihuake/article/details/89219745

慢慢来补,有误请勘正。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值