Review Article Review of Stereo Matching Algorithms Based on Deep Learning

基于深度学习的立体匹配 目录基于深度学习的立体匹配1. 背景2. 解决方案2.1监督学习算法2.1.1 PSM-Net2.1.2 EdgeStereo2.1.3 GwcNet2.1.4 GA-Net2.1.5 SSPCV-Net2.1.6 WSM-Net3. 算法验证及落地思考3.1 算法的复现3.2 Middleburry v3 评估3.3 落地思考 基于深度学习的立体匹配 1. 背景 传统的立体匹配算法多围绕损失计算... 阅读详情

基于深度学习的立体匹配算法综述(没看完)

(1)非端到端(2)端到端(3)无监督

非端到端

限制:每个深度值下计算成本问题,有限的感受野无法推断出错误点,后续步骤还是依靠经验手动设置参数。

端到端:可生成高精度深度估计,但是在无纹理、详细结构的小物体和近边界处很难找到正确对应点。而且需要更大的存储器和相对费时,对应的地面真值训练和大量标记工作。

Kitti数据集是怎么来的,安装在车顶部的相机拍的,还有旋转激光扫描仪,测量地面真值,数据集包含真实的视差值可以用于训练,也可以给出精确度用来预测。评估指标通常是端点误差(EPE),即像素的平均平 均视差误差。对于KITTI 2012,报告了 ⾮遮挡(Non-occ)和所有(All)像素 的错误像素百分⽐和平均端点错误。对 于KITTI2015,将针对背景,前景和所 有像素评估视差离群值D1的百分⽐。 离群值定义为视差误差⼤于max (3px,0.05d *)的像素,其中d *表示 地⾯真实视差。

非端到端:原始的太费时间,需要67秒,快速结构只要0.7秒。一个是cnn完了连接到DNN,一个是在代价计算中融入了多尺度特征,cnn完了之后直接点积。Luo提出了视差范围内的多标签分类模型,可以通过概率分布的学习来获得不同视差下的关联。虽然cnn让精度大大提高,但是时间相对于sgbm也慢了100倍。

Park和Lee提出了每个像素的金字塔池化,在不丢失细节和分辨率的情况下扩大感受野。

Shaked等提出了高速网络架构基于多级加权剩余shortcuts。

深度神经网络也能用在后面的步骤,因为视差图都是光滑的,所以可以用在平滑约束上。Seki和Pollefeys提出了5X5的灰度图预测SGM中线性约束惩罚,由路径和邻域代价组成了新的代价,可使用在稀疏注释视差图上,例如LiDAR。但是SGM惩罚不能明确标注,这个网络需要三步生成弱标签去训练这使得整个过程复杂和费时。

Knobelreiter等提出了CNN和CRF混合模型,一元CNN和成对CNN提取表达特征。CRF中计算一元代价和二元代价,利用ssvm在大量数据和端到端上训练CNN+CRF。

大家都想设计更加复杂的网络,原始简单的网络限制产生丰富的语义表现。

Gidaris 和Komodakis用由检测、替换和修改错误预测三阶段组成的网络替换传统的人工视差优化后续步骤。这个网络叫DDR虽然效果好但是计算成本很好而且它在反光和无纹理区域效果不好,Displets通过在较远距离上进行物体类别特定视差建议,很好的解决了反光和无纹理区域效果不好的问题。

在这些非端到端的方法中,传统算法还是必不可少的而且有着大的计算量,有限的接受域,缺乏上下文信息,或多或少用到后续步骤。他们表现很好但是时间成本高,其中DDR快是因为用了整幅图像,其他算法匹配的是图像块。

端到端立体匹配

Mayer等人成功发明端到端算法之后,端到端的匹配算法越来越受欢迎。很多算法基于这个算法。2D编解码结构和3D卷积组成的级联优化和规则化模块是现在最流行的端到端匹配网络结构,一个是2D卷积神经网络搭配残差信息生成最终预测,3D结构是利用3D卷积神经网络提取视差维度。

Dosovitskiy等人第一次用端到端网络解决立体匹配问题,他们提出来flowNet和flowNetc网络解决光流估计问题。把这个算法用到了立体匹配问题上,光流估计和立体匹配的区别是1D和2D的区别。

受到FlowNet的启发,mayer提出了DispNet,效率高,但是在固有的不良区域(遮挡、重复和无纹理区域)仍然效果不好。

启发于DispNet,级联残差学习被pang等人提出,由两部分组成,一部分给出初始视差,另一部分通过多尺度生成残差信号优化视差,两部分汇总输出视差。越复杂表达能力越强,但同时越慢,时间大概是DispNet的8倍。

Liang等人扩展了DispNet,设计了不同视差优化子网络基于恒定的特征的两部分联合学习。与DispNet相比时间慢一点,效果好很多。CRL和iResNet网络都有相同的思想,CRL方法在两个子网络之间没有共享足够的信息,只有第一阶段子网络预测的视差信息被传递到第二阶段子网络,而iResNet则在两部分传递了更多信息,这个导致了虽然CRL更复杂但是iResNet效果更好。

其他方法尝试整合其他信息,以提高这些难匹配区域的表现。肖等人提出了一个由骨干网和边缘子网组成的网络。该模型通过嵌入和边缘感知平滑度损失规范化,集成了边缘提示,从而在 KITTI 立体声和场景流基准上实现最先进的性能。国润等人[25]提出了一个模型,将语义特征从分割中整合,并引入语义软质损失。语义提示的结合大大改进了差异估算的预测,并在 KITTI 立体声基准上取得了最先进的结果。

Kendall 等人提出了 GC-Net ,并率先使用 3D 卷积网络来汇总代价量的上下文。在计算代价量时,它们没有折叠特征维度,而是形成了一个 4D 成本量,该量与图像对沿悬殊维度的合并特征组成,然后是 3D 卷积网络,以给出差异预测。差异维度的使用大大提高了性能,达到了最先进的性能。在GC-Net的启发下,张和陈[28]提出了金字塔立体声匹配网络(PSMNet)来利用全图上下文信息。此网络由空间金字塔池和堆叠的 3D CNN 模块组成。空间金字塔池化提取多尺度表示,堆叠 3D CNN 使 4D 成本量规范化,以给出视差预测。

立体匹配十大概念综述 一、概念         立体匹配算法主要是通过建立一个能量代价函数,通过此能量代价函数最小化来估计像素点视差值。立体匹配算法的实质就是一个最优化求解问题,通过建立合理的能量函数,增加一些约束,采用最优化理论的方法进行方程求解,这也是所有的病态问题求解方法。 二、主要立体匹配 阅读详情

相关推荐

经典的端到端的立体匹配网络:PSMNet(Pyramid Stereo Matching Network)

论文地址:https://arxiv.org/abs/1803.08669 代码地址:https://github.com/JiaRenChang/PSMNet

weixin_45614254的博客 1万+

非端到端网络

非端到端深度估计方法

正在挣扎中的人 1898

Efficient Deep Learning for Stereo Matching

摘:product layer计算双塔结构网络的内积。问题是多分类识别问题,类别是各种可能的偏移,可以获得矫正得分,与现在的方法相比匹配效果更好。 介: 以前,给一个左图,然后网络判断右图是不是一个合适的匹配。这是一个二分类。相反,这篇文章设计匹配网络可以产生精确的结果。为了达到这样的效果,产生一个product层来计算双塔结构的两个表示的内积。将此类问题看成多分类问题,每一类都是可能的偏移。

网瘾少年康复中心 2461

【Deep Learning】Review of Stereo Matching by Training a Convolutional Neural Network to Compare Image

Stereo Matching by Training a Convolutional Neural Network to Compare Image Link: http://arxiv.org/abs/1510.05970 Code: https://github.com/jzbontar/mc-cnn ____________________________________

qbt4juik的专栏 2110

11.3 海岛微电网与工业园区的构网应用

海岛微电网与工业园区配电网是构网技术下沉应用的两大典型场景。海岛微电网以构网型储能为核心,解决孤岛系统稳定性问题,需具备黑启动、多能源协调和故障穿越能力;工业园区则侧重电能质量治理、并离网无缝切换和经济优化运行。两类场景均需解决多机并联稳定性、故障特性适配和分层协同控制等关键技术。构网型变流器的电压源构建能力、自适应控制策略及飞轮储能等特殊应用,为构建高可靠性、高经济性的分布式能源系统提供了创新解决方案。

技术工作者 1085

STM32H743 ADC多通道采样实战:CubeMX配置+DMA传输避坑指南

本文详细介绍了STM32H743 ADC多通道采样的实战配置,包括CubeMX参数设置、DMA传输优化及常见问题解决方案。重点解析了ADC模块的核心特性、多通道采样序列配置、Cache一致性处理等关键技术,帮助开发者高效实现稳定可靠的模拟信号采集系统。

weixin_29175469的博客 611

图像处理和计算机视觉中的经典论文

  感谢水木上同领域的同学分享,有了他的整理,让我很方便的获得了CV方面相关的经典论文,我也顺便整理一下,把pdf中的文字贴到网页上,方便其它人更直观的获取所要内容~~~     资料的下载链接为:      http://iask.sina.com.cn/u/2252291285/ish?folderid=775855     以下为该同学的整理的综述:“ 前言:最近由于工作的关系,接触到了...

weixin_34194551的博客 1074

CANoe LIN一致性测试之干扰测试Test moudle_LIN Disturbance Block

注意:相邻两个显隐性不同的bit不允许干扰,例如我同时选择bit6和bit7,相邻两个同显隐性的bit允许干扰,例如当我选择bit3和bit4,项,这里我选择ID:为0x2F(PID:0x6F)的frame。需按照具体测试规范实施干扰项,帧头和数据段都可以实现干扰。最近发现一个干扰测试模块,下面是一些具体使用方法。选择干扰项:PID的奇偶校验位(一致性测试干扰测试之手动测试。一个待测试frameD。

yuanyikangkang的博客 3410

双目立体视觉——视差图(stereo matching)三种相似度算法实现

双目立体视觉——视差图生成

lingying77的博客 4694

AI Olympics:面向真实决策的不完全信息博弈评测框架

在人工智能落地实践中,传统基准测试(如MMLU、GSM8K)擅长评估知识调用与静态推理能力,却难以衡量模型在动态、模糊、高代价的真实场景中的策略决策水平。AI Olympics正是为弥补这一断层而生——它以扑克、狼人杀等社会性博弈为载体,系统考察模型在不完全信息下的对手建模、欺骗检测、多步序贯推理与代价敏感执行等核心能力。其技术价值在于将‘黑箱决策’转化为可追踪、可归因、可压力测试的动态思维图谱(DTG),支撑金融风控、智能客服、交通调度等强交互业务场景的能力诊断与持续优化。

weixin_30983965的博客 297

【推荐100个unity插件之2】 DoTween动画插件的安装和使用整合(最全)

摘要:DOTween动画插件使用指南 DOTween是Unity中强大的动画插件,比原生动画更便捷。安装后需进行初始化设置,通过工具菜单生成程序集。主要提供通用方法(DOTween.To)和便捷方法(如transform.DOMove)两种动画实现方式。插件支持丰富的动画设置(循环、缓动等)和事件回调(OnComplete、OnKill)。还提供动画管理功能,包括清除(DOTween.Clear)、完成(DOTween.CompleteAll)和终止(DOTween.KillAll)动画。常用功能涵盖移动、

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1万+

【立体匹配】双目深度估计 论文综述及数据集汇总 Deep Stereo Matching paper review and datasets

双目深度估计立体校正标定 立体匹配 论文综述及数据集汇总 paper review and dataset StereoNet: Guided Hierarchical Refinement for Real-Time Edge-Aware Depth Prediction. Single View Stereo Matching. Generalizing Deep Stereo Matching to Novel Domains. KITTI InStereo2K eth3d middlebury

ydd的博客,记录生活 1万+

高分SCI讨论部分必学AI写作套路!仅需五步结合GPT‑5辅助,让你的SCI论文更有说服力(附实用AI提示词)

对于很多写SCI论文的学术人来说,其实“讨论部分”才是最致命的,网上虽然有大量的写作技巧和模板提供参考,但往往让人眼花缭乱,还是不知道如何下手。即便是下手了,也很难兼顾学术性与可读性,实际上讨论部分的难点并不在于写,而在于你能研究结果说清楚。今天七哥教你借助GPT-5,用五步法结合精心设计的AI提示词,让你能在科学逻辑与语言表达上一次性解决“讨论部分”的结构、内容、润色和翻译问题,轻松写出符合高分SCI期刊要求的讨论段落。

智能AI让学术科研更容易 1330

立体匹配十大概念综述---立体匹配算法介绍

from:https://blog.youkuaiyun.com/wintergeng/article/details/51049596 一、概念         立体匹配算法主要是通过建立一个能量代价函数,通过此能量代价函数最小化来估计像素点视差值。立体匹配算法的实质就是一个最优化求解问题,通过建立合理的能量函数,增加一些约束,采用最优化理论的方法进行方程求解,这也是所有的病态问题求解方法。 二、主要...

Wanda && Aidem 1万+

vs code , 配置 claude code 插件, 默认选项 : --dangerously-skip-permission

摘要:本文介绍如何在VS Code中为Claude Code插件配置--dangerously-skip-permission参数,包含两种方法:图形界面设置(适合新手)和直接编辑settings.json(精准配置)。该参数会跳过权限检查,仅建议在本地测试环境中使用。配置后需通过命令面板验证参数是否生效,并注意安全风险,避免在生产环境使用。多参数配置时需用数组格式,不同版本插件可能键名略有差异。

AI天才研究院 4992

Claude Code 错误解决方案 API Error: 前缀通用错误

本文分析了Claude Code与Anthropic API通信时出现的通用错误处理问题。当API返回未分类错误时,系统会直接显示"API Error: "前缀的原始错误信息。通过错误链路追踪发现,这是由于未匹配特定错误类型时触发了通用兜底处理逻辑。文章提供了三种解决方案:查看具体错误内容、启用调试日志以及提交问题反馈,并建议用户关注错误码、使用/compact命令处理上下文超限问题。最后强调这些未分类错误是预期行为,用户应通过错误消息中的线索自行排查或反馈开发者。

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 1349

语义分割源代码_今日 Paper | 双向ConvLSTMU-Net卷积;SAU-Net;立体匹配;深度语义分割等...

目录具有稠密连接的双向ConvLSTMU-Net卷积SAU-Net:基于空间注意力的密集型U-N网络在脊柱三维MRI分割中的应用学会自适应的立体匹配自然和医学图像的深度语义分割:综述深度学习在股市预测中的应用:最新进展 具有稠密连接的双向ConvLSTMU-Net卷积论文名称:Bi-Directional ConvLSTM U-Net with Densley Connected Convo...

weixin_39937412的博客 502

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

局部立体匹配

局部立体匹配 写一篇博客作为最近的工作总结吧,也算是一份文献索引。 根据Scharstein[1]的结论,局部立体算法主要包括以下四个步骤:代价计算,代价聚合,视差计算,视差优化;而创新工作主要体现在前两个方面,下面将根据这四个方面对这部分文献进行总结,本部分总结不包括实验结果(都没看实验部分),只是一些原理总结,为接下来的课题打下基础 代价计算 这部分的创新主要体现在对代价评价的标准(代价的描述)的创新, 文献[2][3]中对于代价描述采用的是x和y方向上的梯度之和(sum of gradient mat

qq_42032739的博客 891

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

论文翻译:DeepPruner: Learning Efficient Stereo Matching via Differentiable PatchMatch

论文《DeepPruner: Learning Efficient Stereo Matching via Differentiable PatchMatch》的部分翻译,如有翻译不当之处敬请评论指出,蟹蟹!(2019-11-29) 发表:ICCV2019 代码:https://github.com/uber-research/DeepPruner 由于有研究者已经对此论文的实验之前的内容做了比较...

tjut_zdd的博客 2993

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

《A fast stereo matching algorithm suitable for embedded real-time systems》

算法流程 这篇文章主要是以上述的算法流程进行的,分别在CPU, GPU, DSP平台上实现。但是具体怎么进行并行化处理,SIMD指令这些还不了解。 这篇博客主要还是给出几个注意点加深印象: 1、由视差计算三维点坐标 2、MDE/s的定义 Mde/s=width∗height∗disps∗fpsMde/s = width * height * disps * fpsMde/s=width∗height∗disps∗fps 3、视差填充不是必要的,因为这种外推视差的置信度不高。 4、sparse CT 和

正在挣扎中的人 328

端到端模型相较于非端到端模型的优点

非端到端模型:通常由不同的组件组成,例如文本处理模块、声学模型、声码器等等。一方面不同的组件之间相互组装设计比较费力。另一方面由于组件之间单独训练,可能会到导致每个组成部分之间的错误会叠加,从而不断放大误差。例如统计参数语音合成(TTS)中通常有提取各种语言特征的文本前端、持续时间模型、声学特征预测模型等等。这些组件基于广泛的领域专业知识,并且设计起来很费力。它们也是独立训练的,所以每个组成部分的错误可能会叠加。现代TTS设计的复杂性导致在构建新系统时需要大量的工程工作。端到端模型: 端到端模型首先减轻了.

邱泽鹏的博客 4536

几种典型的立体匹配算法

使用左右两张图片,计算深度图。一下几种算法代码参考  http://www.360doc.com/content/13/0129/11/11533449_263014896.shtml,经验证可行。并得到一下的深度图,貌似DP算法比较快并且效果还蛮好的。 SAD算法 #include #include #include using namespace

liyingjiang22的博客 6851

algorithm: stereo matching

build a detailed 3D model

zhangxlubc的博客 615

DeepMatching文献总结:图像拼接、图像匹配、图像检索

1. 导读 结合(卷积)神经网络的测度学习,适用于图像拼接image stitching、图像立体匹配 image stereo matching、图像检索image retrieval。 当前三个方向都非常火热,落地项目也很多。 文献主要来源于实验室师兄galad-loth维护的DeepMatching:https://github.com/galad-loth/DeepMatch。因为我也...

沈春旭的博客 1万+

立体匹配(Stereo Matching)

模块类图结构 BM(Block Matching) 1. 参考资料 2. 主要公式和概念 3. 算法流程 4. 注意事项 SGBM(Semi-Global Block Matching) 1. 参考资料 2. 主要公式和概念 3. 算法流程 4. 注意事项 重要API参数解析 1. StereoBinaryBM 2. StereoBinarySGBM 一些使用该模块时的注意事...

Anderson_Y的博客 6284
上一篇: Stereo Matching by Training a Convolutional Neural Network to Compare Image Patches
下一篇: FlowNet论文阅读
Chinese_OG
博客等级 码龄9年 1粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值