热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

注意力引导的图像去噪

说明论文链接:https:www.sciencedirect.comsciencearticleabspiiS0893608019304241代码链接:

说明

论文链接:https://www.sciencedirect.com/science/article/abs/pii/S0893608019304241
代码链接:https://github.com/hellloxiaotian/ADNet

哈尔滨工业大学与北京大学的研究人员在神经网络Top期刊NeuralNetworks上2020年联合发表《Attention-guided CNN for image denoising》,该论文利用稀疏机制特征增强机制Attention机制在小网络复杂度的情况下提取显著性特征进而移除复杂图像背景中噪声。
我们提出一个attention-guided denoising CNN (ADNet)。ADNet主要利用四个模块:一个稀疏块(SB),一个特征增强块(FEB), 一个注意力机制(AB)和一个重构块(RB)来进行图像去噪。

特殊地,SB利用空洞卷积和普通卷积来实现稀疏机制并能在效率和性能上达到平衡。FEB利用长路径集成全局和局部的特征信息来增强去噪模型的表达能力。AB是被用于提取隐藏在复杂背景中的噪声信息。该模块对于复杂的噪声图像(真实噪声图像和盲噪声)是非常有效的。

同时,FEB和AB能共同提高训练噪声模型的效率和减少复杂度。

最后,一个RB通过获得的噪声映射和给出的噪声图像来重构干净的图像。扩展的实验显示所提出的ADNet就定性和定量估计而言在合成的噪声图像、真实的噪声图像和盲去噪方面都获得好的性能。ADNet的代码在https://github.com/hellloxiaotian/ADNet上是能被利用。

网络结构图:
在这里插入图片描述

代码运行


  1. 准备训练数据集
    灰色嘈杂图像的训练数据集可从https://pan.baidu.com/s/1nkY-b5_mdzliL7Y7N9JQRQ下载
    彩色噪点图像的训练数据集可从https://pan.baidu.com/s/1ou2mK5JUh-K8iMu8-DMcMw下载
    若以上无法下载可尝试:https://pan.baidu.com/s/1xiWBM2gYKU5FC1f7bx1O0A 提取码: 6dv8

  2. 训练
    训练ADNet-S(已知噪声水平的ADNet)
    python train.py --prepropcess True --num_of_layers 17 --mode S --noiseL 25 --val_noiseL 25
    训练ADNet-B(具有噪声水平的DnCNN)
    python train.py --preprocess True --num_of_layers 17 --mode B --val_noiseL 25

  3. 测试
    灰色嘈杂的图像
    python test.py --num_of_layers 17 --logdir g15 --test_data Set68 --test_noiseL 15
    灰色盲降噪
    python test_Gb.py --num_of_layers 17 --logdir gblind --test_data Set68 --test_noiseL 25
    彩色噪点图像
    python test_c.py --num_of_layers 17 --logdir g15 --test_data Set68 --test_noiseL 15
    色盲去噪
    python test_c.py --num_of_layers 17 --logdir cblind --test_data Set68 --test_noiseL 15

待续


推荐阅读
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • ButterKnife 是一款用于 Android 开发的注解库,主要用于简化视图和事件绑定。本文详细介绍了 ButterKnife 的基础用法,包括如何通过注解实现字段和方法的绑定,以及在实际项目中的应用示例。此外,文章还提到了截至 2016 年 4 月 29 日,ButterKnife 的最新版本为 8.0.1,为开发者提供了最新的功能和性能优化。 ... [详细]
  • 深入解析经典卷积神经网络及其实现代码
    深入解析经典卷积神经网络及其实现代码 ... [详细]
  • 图像分割技术在人工智能领域中扮演着关键角色,其中语义分割、实例分割和全景分割是三种主要的方法。本文对这三种分割技术进行了详细的对比分析,探讨了它们在不同应用场景中的优缺点和适用范围,为研究人员和从业者提供了有价值的参考。 ... [详细]
  • 本文深入探讨了Java枚举类型的使用与实践,详细解析了枚举的基本用法及其在实际开发中的应用。首先介绍了枚举作为常量的替代方案,自JDK 1.5起,通过枚举可以更加简洁、安全地定义常量,避免了传统方式中可能出现的错误。此外,文章还探讨了枚举在实现单例模式、状态机等场景中的优势,并提供了多个实际案例,帮助开发者更好地理解和运用这一强大的语言特性。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 如何使用 `org.apache.tomcat.websocket.server.WsServerContainer.findMapping()` 方法及其代码示例解析 ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • 本文详细介绍了如何安全地手动卸载Exchange Server 2003,以确保系统的稳定性和数据的完整性。根据微软官方支持文档(https://support.microsoft.com/kb833396/zh-cn),在进行卸载操作前,需要特别注意备份重要数据,并遵循一系列严格的步骤,以避免对现有网络环境造成不利影响。此外,文章还提供了详细的故障排除指南,帮助管理员在遇到问题时能够迅速解决,确保整个卸载过程顺利进行。 ... [详细]
  • 在IIS上运行的WebApi应用程序在开发环境中能够正常进行文件的读写操作。然而,在尝试通过FTP访问实时服务器上的文件列表时,遇到了无法显示的问题,尽管服务器配置与开发环境相同。这可能涉及权限设置、FTP服务配置或网络连接等方面的问题。 ... [详细]
  • 中国学者实现 CNN 全程可视化,详尽展示每次卷积、ReLU 和池化过程 ... [详细]
  • 深入RTOS实践,面对原子操作提问竟感困惑
    在实时操作系统(RTOS)的实践中,尽管已经积累了丰富的经验,但在面对原子操作的具体问题时,仍感到困惑。本文将深入探讨RTOS中的原子操作机制,分析其在多任务环境下的重要性和实现方式,并结合实际案例解析常见的问题及解决方案,帮助读者更好地理解和应用这一关键技术。 ... [详细]
author-avatar
袁广龙976丶
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有