CVPR 2021 | 性能炸裂!MPRNet:多阶段渐进式图像恢复

简介: 在本文中,我们提出了一种新颖的协同设计,可以最佳地平衡这些相互竞争的目标。我们的主要建议是一个多阶段体系结构,该体系结构逐步学习降级输入的恢复特征,从而将整个恢复过程分解为更易于管理的步骤。

太强了!在图像去雨、去模糊、去噪等任务上拿下多项SOTA!性能优于MSPFN、PreNet等网络,代码于5个小时前开源!


640.png


看看MPRNet在各大数据集刷榜的存在!


640.png


640.png

作者单位:IIAI, MBZUAI, 谷歌等

代码:https://github.com/swz30/MPRNet

论文:https://arxiv.org/pdf/2102.02808.pdf


图像恢复任务要求在恢复图像时在空间细节和高级上下文信息之间达成复杂的平衡。


在本文中,我们提出了一种新颖的协同设计,可以最佳地平衡这些相互竞争的目标。我们的主要建议是一个多阶段体系结构,该体系结构逐步学习降级输入的恢复特征,从而将整个恢复过程分解为更易于管理的步骤。


具体来说,我们的模型首先使用编码器-解码器体系结构学习上下文相关的特征,然后将它们与保留局部信息的高分辨率分支相结合。


640.png


图3:(a)编码器-解码器子网。(b)图示我们的ORSNet子网中的原始分辨率块(ORB),每个ORB包含多个通道注意块,GAP代表全球平均池[47]。(c)阶段1和阶段2之间的跨阶段特征融合。(d)阶段2和最后阶段之间的CSFF


在每个阶段,我们都会介绍一种新颖的每像素自适应设计,该设计利用in-situ监督的注意力来重新加权局部特征。这种多阶段体系结构的关键要素是不同阶段之间的信息交换。


640.png

图4:监督注意模型


为此,我们提出了一种两方面的方法,即不仅从早期到后期顺序交换信息,而且在特征处理模块之间也存在横向连接,以避免信息丢失。由此产生的紧密互连的多级体系结构称为MPRNet,可在包括图像去雨,去模糊和去噪在内的一系列任务的十个数据集上获得强劲的性能提升。


640.png


图2:提议的渐进式图像恢复的多阶段体系结构。较早的阶段使用编码器/解码器来提取多尺度上下文相关的特征,而最后阶段则以原始图像分辨率运行以生成空间精确的输出。在每两个阶段之间添加一个监督注意力模块,该模块学习在将一个阶段的特征传递到下一阶段之前对其进行细化。虚线的粉红色箭头表示跨阶段特征融合机制。


主要贡献


这项工作的主要贡献是:


  • 一种新颖的多阶段方法,能够生成内容丰富且空间精确的输出。由于其多阶段的性质,我们的框架将具有挑战性的图像还原任务分解为子任务,以逐步还原退化的图像。


  • 一个有效的监督注意力模块,该模块在进一步传播传入特征之前,会在每个阶段充分利用还原的图像来完善传入特征。


  • 跨阶段聚合多尺度特征的策略。


  • 我们通过在十个合成的和真实的数据集上设置最先进的最新数据集来证明MPRNet的有效性,这些数据集可用于各种恢复任务,包括图像去油,去模糊和去噪,同时保持较低的复杂度(见图1)。此外,我们提供了详细的烧蚀,定性结果和泛化测试。


Quick Run


要在您自己的图像上测试去模糊、去油、去噪的预训练模型,请运行


python demo.py --task Task_Name --input_dir path_to_images --result_dir save_images_here


这是执行去模糊的示例:


python demo.py --task Deblurring --input_dir ./samples/input/ --result_dir ./samples/output/


实验结果


例如,与最新技术相比,在Rain100L,GoPro和DND数据集上,我们分别获得4 dB,0.81 dB和0.21 dB的PSNR增益。


去雨的性能结果


640.png

640.png


去模糊的性能结果

640.png


表3:去模糊结果。我们的方法仅在GoPro数据集[51]上训练,并直接应用于HIDE数据集[67]。


640.png


表4:在两种不同的设置下对RealBlur数据集进行去模糊比较:1) 将我们经过GoPro训练的模型直接应用于RealBlur集(以评估对真实图像的泛化),2) 对RealBlur数据的培训和测试,其中方法用符号‡表示。其他评估方法的PSNR / SSIM分数取自RealBlur基准测试[62]。


640.png


去噪的性能结果


640.png


表5:不在SIDD [1]和DND [58]数据集上进行去噪比较。∗表示使用其他训练数据的方法。而我们的MPRNet仅在SIDD图像上进行训练,而在DND上直接进行测试。


640.png


图7:图像降噪比较。第一个示例来自DND [58],其他示例来自SIDD [1]。提出的MPRNet可以更好地保留去噪图像中的精细纹理和结构图案.

相关文章
|
机器学习/深度学习 监控 算法
图像去雾综述
图像去雾综述
【论文实操】从ACNet中得到启发:非对称卷积块的使用可以有效提高ACC。即插即用!
【论文实操】从ACNet中得到启发:非对称卷积块的使用可以有效提高ACC。即插即用!
1039 0
【论文实操】从ACNet中得到启发:非对称卷积块的使用可以有效提高ACC。即插即用!
|
机器学习/深度学习 人工智能 自然语言处理
《神经符号计算:开启AI新纪元的钥匙》
神经符号计算是融合神经网络与符号推理的新兴技术,旨在解决深度学习可解释性差、逻辑推理能力弱等问题。它结合神经网络的数据处理优势和符号推理的规则清晰特性,在医疗诊断、自动驾驶、自然语言处理、智能机器人等领域展现出强大潜力。通过将先验知识融入神经网络,神经符号计算实现了更高效、准确的决策与推理,为AI发展开辟新方向,推动技术向更高层次迈进,为未来生活带来更多可能。
621 3
|
机器学习/深度学习 编解码 监控
《深度解析转置卷积:原理与多元应用场景》
转置卷积(反卷积)是深度学习中用于上采样的重要操作,通过在输入间插入零填充以放大特征图。它广泛应用于图像生成、语义分割、超分辨率重建和CNN可视化等领域,能够学习更优的上采样方式。尽管计算成本较高且可能引入伪像,但其在多个任务中发挥着关键作用,并随着技术发展不断优化。
718 5
|
传感器 自动驾驶 算法
智能无人机:物流配送与环境监测
【10月更文挑战第25天】智能无人机技术正深刻改变物流配送与环境监测领域。通过先进的自动驾驶、飞行控制及精确定位技术,智能无人机在物流配送中实现快速、准确的货物送达,显著提高配送效率。在环境监测中,无人机凭借高空监测能力和实时数据传输技术,为大气、水质等环境要素提供全面、高效的监测服务。未来,随着技术升级和应用场景拓展,智能无人机将在更多领域发挥重要作用。
|
机器学习/深度学习 计算机视觉
YOLOv11改进策略【注意力机制篇】| 2023 MCAttention 多尺度交叉轴注意力 获取多尺度特征和全局上下文信息
YOLOv11改进策略【注意力机制篇】| 2023 MCAttention 多尺度交叉轴注意力 获取多尺度特征和全局上下文信息
664 1
YOLOv11改进策略【注意力机制篇】| 2023 MCAttention 多尺度交叉轴注意力 获取多尺度特征和全局上下文信息
|
机器学习/深度学习 计算机视觉
【论文笔记】图像修复MPRNet:Multi-Stage Progressive Image Restoration 含代码解析1
【论文笔记】图像修复MPRNet:Multi-Stage Progressive Image Restoration 含代码解析
714 1
|
人工智能 Cloud Native Serverless
从零到一:阿里云CAP助你轻松高效构建云应用
云原生应用开发平台CAP是阿里云提供的一站式应用开发及生命周期管理平台。它内置丰富的Serverless和AI应用模板、先进的开发者工具和企业级应用管理功能,帮助个人和企业开发者快速构建、部署和管理云上应用,大幅提升研发、部署和运维效能。CAP支持Web应用、AI应用、ETL数据处理等多种场景,提供图形化、低代码的流程编排能力,助力开发者高效构建复杂业务流程。
|
机器学习/深度学习 编解码
【论文笔记】图像修复MPRNet:Multi-Stage Progressive Image Restoration 含代码解析2
【论文笔记】图像修复MPRNet:Multi-Stage Progressive Image Restoration 含代码解析
959 2
|
存储 数据可视化
豆瓣电影Top250的可视化分析
本文旨在实现豆瓣电影TOP250的可视化,通过确定柱状图、折线图和饼图等图表设计,展示评价人数最多、年份分布及类型占比。模拟数据用于演示,例如评价最多的电影、年份最多的电影数量及每年高分电影趋势。完整代码可下载,包含ECharts实现的四种图表。
1516 0
豆瓣电影Top250的可视化分析