去雾笔记01-SRKTDN: Applying Super Resolution Method to Dehazing Task

文章目录

  • Abstract
  • 1. Introduction
  • 2. Related Work
  • 3. Method
    • 3.1. Network Architecture

Abstract

们提出了一种结合超分辨方法知识转移方法的模型。我们的模型由一个教师网络、一个去雾网络和一个超分辨率网络组成。

1. Introduction

ECNU KT团队提出了一个知识蒸馏[20]模型,即知识转移脱雾网络.KTDN首先培训教师网络.KTDN在训练除霾网络时,利用教师网络生成下采样的高级特征图,利用教师网络特征图与除霾网络特征图之间的L1损失,让除霾网络模拟教师网络。虽然KTDN在挑战中取得了很高的PSNR和SSIM,并且在MOS中排名第二,但我们发现KTDN无法捕获输入图像中的细节,并且输出相对于groundtruth更加模糊,如图1所示
在这里插入图片描述
图1所示。左边是知识转移去雾网络产生的输出。右边是gt。可以看出,KTDN得到了一个模糊的结果。(KTDN是knowledge transfer dehaze network)
链接:------>知识蒸馏简述看这里
在这里插入图片描述
我们推断用于捕获高频细节的网络可以防止结果模糊。因此,我们提出了超分辨率
知识转移除雾网络(SRKTDN)。我们的主要贡献是将超分辨率网络连接到去霾网络,以改进结果,并证明其有效性。超分辨率网络与去霾网络并行运行,将两个网络的输出串接在一起,形成一个尾块。消融研究表明,通过SSIM评价,超分辨率网络大大提高了结果,避免了结果模糊。在NTIRE2021非均匀脱雾挑战的最终测试中,我们的方法获得了20.6192的PSNR(排名第4)和0.8349的SSIM(排名第7)[6]。

2. Related Work

以往的学习方法可分为三类:基于先验的学习方法、基于物理模型的学习方法和独立于物理模型的学习方法.尽管这些基于先验的方法在常规均匀雾霾场景中效果良好,但在某些情况下,当先验和假设不合适时,结果很容易被破坏
基于先验的方法已经过时了,基于物理模型学习的方法已经不适合非均匀去雾,独立于物理模型的学习方法不适合非均匀去雾,有的网络虽然假设在均匀去雾的基础上对非均匀去雾也有理想效果,但是导致了颜色失真的问题。

3. Method

在这里插入图片描述
PixelShuffle是把图像从低分辨率到高分辨率
逆PixelShuffle是把图像从高分辨率到低分辨率

3.1. Network Architecture

我们提出了一种基于知识转移脱雾网络的双网络。如图3所示,在编码器之后,教师网络和去霾网络具有相同的网络结构,去霾网络的输出与超分辨率网络的输出串联在一起。教师网络用于生成编码器生成的高级特征图。我们使用数据集的groundtruth训练教师网络,让教师学习恢复真实groundtruth图像所需的高级特征映射的分布。然后利用知识转移损失使去霾网络编码器的输出与生成的特征图相似。由于教师网络能够恢复GT,如果编码器的输出相同,由于类似的网络结构,除霾网络也应该能够恢复。
倍的下采样。我们利用知识转移损失将知识从教师网的ResNet18编码器转移到去霾网的Res2Net101编码器。利用L1损耗限制消雾编码器的输出,消雾编码器可以输出与教师相似的特征图,供解码器用于恢复无雾图像。译码器。如图2所示,我们使用与KTDN相同的解码器网络架构。模型中的注意模块包含通道注意块和[28]中提出的像素注意块。输入特征映射首先通过通道注意块(CA),然后通过像素注意块(PA)。通道注意块由一个平均池化层、一个1x1卷积层、一个ReLU层、另一个1x1卷积层和一个Sigmoid层组成,为每个通道提供相同权重的细化。像素注意力块类似于通道注意力块,但没有池化层,并且只有1个输出通道,提供逐像素的细化。CA和PA都计算生成的权值与原始输入的乘积来生成精细化的特征图,以细化重要的方面,如颜色和厚雾霾,因为重要的信息得到更高的权重。注意模块有两个卷积层和一个ReLU层,在注意块之前有一个跳过连接,另一个跳过连接贯穿整个模块,以保留以前模块的特征。
该模型使用PixelShuffle层进行上采样,这是轻量级的,并且不像转置卷积那样导致棋盘伪影。在x4和x8下采样特征映射上,编码器和解码器之间存在跳跃式连接。上采样后,x4和x8下采样特征图被连接并发送到关注模块。在教师网和除霾网的尾部是PSPNet[38]模块。PSPNet模块将不同层次的特征组合在一起,用全局特征来
细化局部区域。利用PSPNet模块学习不同感受野的上下文信息来增强结果。

抽象名词解释链接----->去雾笔记-Pixel Shuffle,逆Pixel Shuffle,棋盘效应,转置卷积

论文英文版本和带笔记的翻译链接如下:
链接:https://pan.baidu.com/s/1RfKBBqabsYAzTTcoJ45z8Q?pwd=8888
提取码:8888
–来自百度网盘超级会员V7的分享

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/1651.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智慧养老平台|基于SprinBoot+vue的智慧养老平台系统(源码+数据库+文档)

智慧养老平台目录 基于SprinBootvue的外贸平台系统 一、前言 二、系统设计 三、系统功能设计 前台 后台 管理员功能 老人功能 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介绍:✌️大厂码农…

控制台程序设置

该篇博客主要是对下一篇博客《贪吃蛇游戏》的设计做铺垫,大家可以持续关注(点个关注哦😊)等待更新,以下是个人主页: 敲上瘾-CSDN博客 在我们写的程序运行起来后弹出的框就是控制台程序。而这个窗口我们是可以对它进行设置的&…

终于找到恢复照片的绝佳方法了!手机照片恢复的看这里!

当今手机已经彻底离不开我们的生活,手机里面的数据也成为了我们高质量生活的重要构成,当手机内存爆满,我们就不得不采用清除部分手机数据的方法来释放空间。有一些数据删除后往往才发现还另有用处,比如手机里存储着的大量照片。 …

帆软报表实现通过js查询数据库设置表格数据

最近做的一直在做报表相关的需求,自己也是一边学一边做。有一个有意思的需求是在表格中某个单元格在编辑完以后其它的表格中的数据自动填充,当也是根据一定的规则与数据来源才能填充的。 先来点基础概念,就是帆软给我们提供了这个编辑后的事件…

学习笔记:Vue2高级篇

Vue2 学习笔记:Vue2基础篇_ljtxy.love的博客-CSDN博客学习笔记:Vue2中级篇_ljtxy.love的博客-CSDN博客学习笔记:Vue2高级篇_ljtxy.love的博客-CSDN博客 Vue3 学习笔记:Vue3_ljtxy.love的博客)-CSDN博客 文章目录 7.…

《Spring》系列文章目录

Spring Framework是一个为基于Java的现代企业应用程序提供全面编程和配置模型的开源框架。它集成了控制反转(IOC)、依赖注入(DI)和面向切面编程(AOP)等容器技术。Spring框架的设计理念是面向Bean编程&#…

现代图形API综合比较:Vulkan | DirectX | Metal | WebGPU

Vulkan、DirectX、Metal 和 WebGPU 等低级图形 API 正在融合为类似于当前 GPU 构建方式的模型。 图形处理单元 (GPU) 是异步计算单元,可以处理大量数据,例如复杂的网格几何形状、图像纹理、输出帧缓冲区、变换矩阵或你想要计算的任何数据。 NSDT工具推荐…

早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap

你好,我是Qiuner. 为记录自己编程学习过程和帮助别人少走弯路而写博客 这是我的 github gitee 如果本篇文章帮到了你 不妨点个赞吧~ 我会很高兴的 😄 (^ ~ ^) 想看更多 那就点个关注吧 我会尽力带来有趣的内容 jar包放在web-web-inf中 Boot strap框架 container是两…

【Go语言快速上手(三)】数组, 切片与映射

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:Go语言专栏⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习更多Go语言知识   🔝🔝 GO快速上手 1. 前言2. 数组详解3. 切…

平面设计简介:快速了解

在互联网飞速发展的时代,平面设计仍然是很多设计师的职业选择,平面设计也被称为设计的启蒙星。平面设计是什么,无论是想转行进入平面设计行业还是平面设计新秀?什么是平面设计?只有了解这一点,我们才能在未…

制造业信息安全实践——企业信息安全运营规划

前言 制造业作为一个庞大的传统产业,涵盖了汽车、船舶、飞机、家电、新能源等众多领域。当前,无论是国内还是国外的制造业都面临着一个共同的挑战:在计算机和信息时代的背景下,如何跟上IT技术的发展步伐?如何让传统产…

4月21日Linux运维用户相关的添加,分组,修改权限等shell脚本开发第一天

4月21日运维用户相关的添加,分组,修改权限等shell脚本开发第一天 第一天主要实现前2个功能 ​ 主要卡在了: 正确的写法如下,注意[]中的空格,要求很严格!!! #!/bin/bash # 先查看已…

抖音ip地址怎么换位置

抖音,作为一款短视频分享平台,已经成为了许多人展示生活、分享才艺的重要舞台。然而,在抖音的使用过程中,你是否想过更换自己的IP地址位置呢?更换IP地址不仅可以帮助你访问一些地域限制的内容,还可以为你的…

micro-app的css样式隔离

手写微前端micro-app-CSS隔离 子应用的CSS可能会对基座应用或者其他子应用产生的影响 首先现在我们把react页面放入到vue2的页面大家也能看到一些问题了,在react中的index.css中对body的一些css样式,已经影响了基座应用的css。 为了看的更明显&#x…

RabbitMQ学习记录

核心概念 Brocker:消息队列服务器实体 Exchange(消息交换机):它指定消息按什么规则,路由到哪个队列。 Queue(消息队列载体):每个消息都会被投入到一个或多个队列。 Binding(绑定):它的作用就是把exchange和queue按…

提示框增加HTML效果

预期效果&#xff1a;this.$modal.confirm(是否确认删除该条基础设施数据项&#xff1f;请注意删除该路口基础设施点位将并带删除点位下的所有设施)将两句话换行显示且第二句话字体变为红色 官方案例&#xff1a; this.$alert(<strong>这是 <i>HTML</i> 片段…

【团体程序设计天梯赛】L2-052 吉利矩阵

思路&#xff1a; 直接回溯枚举每一个位置填的数&#xff0c;二维肯定是不方便的&#xff0c;我们转成一维&#xff0c;下标x从0到n*n-1。二维数组下标从0到n-1&#xff0c;在一维中下标为x的点在二维中对应行是x/n&#xff0c;列是x%n。 每个数最小能填的是0&#xff0c;最大…

Allegro 导入 EMN 文件,报错“WARNING(SPMHXL-48)”

问题描述&#xff1a; Allegro–> Import–> IDF 导入ME 生成的emn文件&#xff0c;总是出现如下警告&#xff1a; “WARNING(SPMHXL-48): There is existing geometry on Board Geometry / Outline.This geometry may conflict with the IDF data.Review the board out…

【开发篇】本章包括消息订阅、客服配置与使用实战(小程序之云函数开发入门到使用发布上线实操)

客服回复效果图展示 消息订阅效果图展示 一、客服配置 客服消息使用指南传送门 <button open-type="contact" class="fab" ><view class="item"

文本嵌入新方案:合合信息acge模型荣登C-MTEB榜首

目录 0 写在前面1 文本嵌入&#xff1a;LLM落地的根基2 C-MTEB&#xff1a;acge荣夺榜一2.1 max tokens2.2 文本分类2.3 文本聚类 3 acge demo演示与体验总结 0 写在前面 随着信息技术的发展和应用场景的不断扩大&#xff0c;人们需要处理和利用大量的文档信息。而传统的手动处…