UNet网络在图像去模糊方向的应用

news2025/1/18 16:57:20

前一段时间,我们学习了关于UNet网络的结构和基于UNet网络的去模糊网络MIMO-UNet,DeepRFT等网络的结构,大致的对网络的结构组成和实现过程有了一定的了解,下面考虑在图像去模糊部分,基于UNet的已有的研究工作!

UNet(2015年):U-Net: Convolutional Networks for Biomedical Image Segmentation

最开始的UNet网络的结构如下图所示,这是最初的版本,网络于2015年提出,开始的应用场景是用于提取语义信息,用于分割;它的结构特点是:

  1. 额外的引入了successive layer,使得pooing操作之后会跟上采样操作
  2. 高分辨率的feature可以从contractin path来与相应的上采样结合
  3. 上采样部分,有更多的feature channel,可以让网络有更高的分辨率
  4. 网络没有全连接层,只有相应的卷积层
    在这里插入图片描述

UNet网络是分割领域最经典的论文之一,后续的很多分割网络都以此为baseline,在这个网络的基础上进行修改,同样该网络也逐渐的被应用于图像生成领域,如图像去模糊

MIMO-UNet(ICCV2021):Rethinking Coarse-to-Fine Approach in Single Image Deblurring

网络结构如下图所示,可以看的出来这个网络和UNet具有很多的相似之处,事实上这个网络就是以UNet为骨干进行修改,创新的想法是使用一个网络来同时处理多个尺度图片,综合多尺度图片之间的信息对图像进行恢复,同时也输出了多个尺度的恢复图像,其创新点可以总结如下:

  1. MIMO-UNet的单编码器采用多尺度输入图像,降低了训练难度
  2. MIMO-UNet的单个解码器输出多个不同尺度的去模糊图像,使用单个u形网络模拟多级联u型网络
  3. 引入非对称特征融合,实现多尺度特征的高效融合
    实现的网络中可以看到使用SCM模块提取浅层信息,使用FAM模块融合特征图,使用AFF模块实现不同尺度通道间的信息交流,同时这个网络被提出后,后续有很多的网络在这个基础上进行改进
    在这里插入图片描述

RFT(ICCV2021):Intriguing Findings of Frequency Selection for Image Deblurring

该网络的网络结构如下图所示,主要的创新点就是更换了残差模块,把常规的残差模块更换为带有傅里叶变换的残差模块
在这里插入图片描述

2024年:Dive into Coarse-to-Fine Strategy in Single Image Deblurring

该网络的结构图如下所示,对比和MIMO-UNet网络的异同,可以看出,该网络的不同之处在于解码部分,把原来网络的解码部分重复了4遍,属于改变了模型的结构(思考:不确定有什么太大的效果,但是肯定会增加参数量,期刊水平较低)
在这里插入图片描述

2023年:A visual measurement method of structural body vibration displacement combined with image deblurring

该网络的结构如下图所示,对比和MIMO-UNet网络的异同,可以看出,不同之处如下:

  1. 把原来的卷积模块换成浅层特征提取模块SFE
  2. 由于上采样会丢失很多信息,把上采样部分换成超分辨重建pixel shufflenet
  3. 把SCM换成IFE,本质上是更换特征提取(卷积)的模块
  4. 把特征注意力模块换成特征融合模块
    在这里插入图片描述

2023年:Reading Various Types of Pointer Meters Under Extreme Motion Blur

该网络的结构如下所示,可以看到这个网络结构和MIMO-UNet基本上是一样的,只是应用的场景不同,也许只是换了个数据集,然后使用了数据增强

在这里插入图片描述

2023年:Inverted Residual Fourier Transformation for Lightweight Single Image Deblurring

该网络的网络结构如下图所示,对比MIMO-UNet也有一定的相似性,主要改了以下两个地方:

  1. 更换残差模块,引入了一种新的主干倒残差傅里叶变换块(IRFTblock)
  2. 引入了一种新的低特征合成(LFS)模块
    在这里插入图片描述

2023年:UNet Based Multi-Scale Recurrent Network for Lightweight Video Deblurring

和上篇同一作者,该网络的网络结构如下图所示,也是在UNet的基础上进行的改进,改进如下:

  1. 对整个网络结构更换一部分,相当于别人的网络拿过来一部分,跟自己的网络拼接在了一起
  2. 残差模块更换为了NAF模块(NAF是另外一篇去模糊论文中的模块)
    在这里插入图片描述

2023年:RT-Deblur: real-time image deblurring for object detection

该网络的结构图如下所示,其实是和DeepRFT网络的结构是一样的,只是更换了数据集,另外是和目标检测相结合,改进的其实挺少的
在这里插入图片描述

2024年:Lightweight MIMO-WNet for single image deblurring, Neurocomputing

该网络的结构图如下所示,对比和MIMO-UNet网络的异同,可以看出主要改了2个部分:

  1. 网络的结构,把U型网络改成了W型网络
  2. 原来的残差模块更换为了MIRT
    在这里插入图片描述

2023年:A Mountain-Shaped Single-Stage Network for Accurate ImageRestoration

该网络的网络结构如下所示,也是基于MIMO-UNet的改进,主要是改进如下:

  1. 网络的结构由U型换成了山型,相当于在MIMO-UNet的基础上,中间连接层增加了网络通道
  2. 不同尺度的特征融合更换为了FFM
  3. 残差模块更换为了NAFNet模块
    在这里插入图片描述

2024年:DeblurDiNAT:A Lightweight and Effective Transformer for Image Deblurring

该网络的网络结构图如下所示,把Transformer和UNet结合在了一起,这是一个很好的想法,很多特征提取网络都是通用的,很多特征加工模块都是通用的,可以从最新的网络中进行借鉴
在这里插入图片描述

2023年:Delensing of Cosmic Microwave Background Polarization with Machine Learning

网络结构如下图所示,只是换了一个数据集,应用在了不同的场景
在这里插入图片描述

2022年:An Image Deblurring Method Using Improved U-Net Model

网络结构如下图所示,提出了一种改进的U-Net模型来恢复模糊图像,主要创新点如下:

  1. 设计了深度可分卷积,与标准卷积相比,它减少了模型计算和参数数量。
  2. 设计了残差深度可分离卷积,与标准卷积和标准残差块相比,它允许从不同层传播详细信息。
  3. 小波变换通过分离图像的上下文信息和纹理信息来实现下采样。它还减少了模型训练的难度。
  4. 逆小波变换实现了上采样,减少了图像信息的丢失。
  5. 提出DMRFC模块提取图像细节信息,通过小波反变换进一步提高重构图像质量
    在这里插入图片描述

2023年:An image deblurring method using improved U Net model based on multilayer fusion and attention mechanism

网络结构如下所示,相比于MIMO-UNet而言,主要创新如下:(更改特征融合模块,更改卷积块,增加1个特征融合部分)

  1. 设计模型结构:多层特征融合(MLFF)模块和密集多感受场注意块(DMRFAB)模块,这些模块的目的是提高特征提取能力,MLFF模块促进了各层特征信息的集成,而DMRFAB模块丰富了注意机制,提取了关键和复杂的图像细节,从而增强了整体信息提取过程。
  2. 结合快速傅里叶变换,提出了频率重构损失函数(FRLF)。FRLF通过减小频率差得到图像的频率值。

在这里插入图片描述

2022年:Single Image Raindrop Removal Using a Non-Local Operator and Feature Maps in the Frequency Domain

在MIMO-UNet中就加入了一个模块
在这里插入图片描述

从上述最新的论文可以看到,目前的网络都是基于已有网络的基础上,进行更换和改框架,大致的改进方向可以总结如下(换模块/加模块/改结构):
1. 更换不同的残差网络/卷积模块(重点改进方向)
主要是更改特征提取的方式,比如DeepRFT把原来的残差模块更改了带有FFT的残差模块,也有更换为NAFNet模块,因此可以考虑找一些最新的卷积模块进行更换
2. 更换不同尺度特征融合模块(次重点改进方向)
主要考虑的是不同尺度的特征图该以怎样的方式进行融合,一般都是尺寸相差2倍的特征图,目前也有很多特征图融合的模块,可以考虑找一些新的特征融合方式进行更换
3. 更改整个网络的结构(创新点补充方向)
这部分考虑了不同形状的网络结构,是否对特征提取具有不同的效果,基于U型网络结构,如前所述有改成N型结构,W型结构等等
4. 增加了网络的深度(实现的难度有一点大)
对于UNet网络是5层的深度,MIMO是3层的深度,考虑改为4层或者其它层数,更改提取特征的维度
5. 更改不同的上采样方法
在原网络中的上采样方式是通过卷积,也有一些文章说这部分会丢失很多的细节信息,有通过超分辨进行上采样的方式,例如通过Pixelshuffle

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

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

相关文章

【力扣】螺旋矩阵

59. 螺旋矩阵 II 刚开始遇到这道题目的时候相信没见过的同学多多少少都会有点懵圈,感觉题目有点无从下手,但其实只要抓住本质就行了,题目的最终目的就是返回一个二维数组的结果,这个二维数组的大小是的 int[n][n],题目…

Linux-线程互斥和死锁

目录 一.线程互斥 1.1 进程线程间的互斥相关背景概念 1.2 互斥量mutex 二.互斥量的接口 2.1 初始化互斥量 2.2 销毁互斥量 2.3 互斥量加锁和解锁 2.4 改进后售票代码 三.死锁 3.1.什么是死锁? 3.2.死锁四个必要条件 3.3 避免死锁 一.线程互斥 1.1 进程…

纳米尺度下的单粒子追踪,厦门大学方宁团队用 AI 奏响「细胞里的摇滚」

在微观世界里,每一个细胞都是一个繁忙的城市,而分子们则是这个城市中的居民。想象一下,如果我们能够追踪这些居民的每一个动作,或许便能够揭开生命奥秘的一角。这就是科学家们在活细胞中进行 3D 单粒子跟踪 (single particle trac…

Android MVVM架构 + Retrofit完成网络请求

关于Retrofit,这个应该不是一个很新颖的东西了,简单过一下吧 1.由Square公司开发,基于Type-safe的REST客户端。 2.使用注解来定义API接口,使得HTTP请求变得简洁且易于维护。 3.支持同步和异步请求,可与RxJava、Corouti…

模块三:二分——162.寻找峰值

文章目录 题目描述算法原理解法一:暴力查找解法二:二分查找 代码实现解法一:暴力查找解法二:CJava 题目描述 题目链接:162.寻找峰值 根据题意,需要使用O(log N)的时间复杂度来解决,得出本道题…

HTTP协议的总结

参考 https://www.runoob.com/http/http-tutorial.html 1.简介 HTTP(超文本传输协议,Hypertext Transfer Protocol)是一种用于从网络传输超文本到本地浏览器的传输协议。它定义了客户端与服务器之间请求和响应的格式。HTTP 工作在 TCP/IP 模…

javaWeb项目-邮票鉴赏系统功能介绍

项目关键技术 开发工具:IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7 框架:ssm、Springboot 前端:Vue、ElementUI 关键技术:springboot、SSM、vue、MYSQL、MAVEN 数据库工具:Navicat、SQLyog 1、Java技术 Java 程…

《Linux运维实战:基于银河麒麟V10+鲲鹏920CPU部署DM8数据库主备集群》

总结:整理不易,如果对你有帮助,可否点赞关注一下? 更多详细内容请参考:Linux运维实战总结 一、安装前准备 1.1、硬件环境 数据守护集群安装部署前需要额外注意网络环境和磁盘 IO 配置情况,其他环境配置项建…

大春资料分析刷题班

大春资料分析刷题班,以其独特的教学方法和丰富的实战经验,深受广大学员喜爱。课程中,大春老师不仅深入剖析资料分析题的解题技巧,还结合大量真题进行实战演练,让学员们在刷题中不断提升解题速度和准确率。同时&#xf…

DHCP Relay配置与抓包

前言:DHCP请求报文是以广播包方式发送的,当DHCP服务器与DHCP客户端不在同一网段时,就需要在三层网关设备配置DHCP中继功能 。 为能更好理解DHCP Relay功能,建议先看看DHCP Server的内容 https://blog.csdn.net/weixin_58574637…

element -ui 横向时间轴,时间轴悬浮对应日期

效果&#xff1a; <el-tabs v-model"activeName" type"card" tab-click"handleClick"><el-tab-pane label"周期性巡视" name"zqxxs" key"zqxxs" class"scrollable-tab-pane"><div v-if…

WEP、WPA、WPA2 和 WPA3:区别和说明

无线网络安全是保持在线安全的一个重要因素。通过不安全的链路或网络连接到互联网是一种安全风险&#xff0c;可能会导致数据丢失、帐户凭据泄露&#xff0c;以及他人在您的网络上安装恶意软件。必须使用适当的 Wi-Fi 安全措施 - 但在这样做时&#xff0c;也必须了解不同的无线…

全新消费理念:探索消费增值的奥秘与价值

亲爱的朋友们&#xff0c;你们好&#xff01;今天我要和大家分享一种新颖的消费模式——消费增值&#xff0c;它能让我们的每一次消费都充满价值&#xff01; 在传统消费观念中&#xff0c;我们支付金钱&#xff0c;获得商品或服务&#xff0c;然后这些就逐渐淡出我们的生活。然…

WebSocket connection to ‘ws://10.151.2.241:8080/ws‘ failed:

在vue3项目中出现以下错误 这个错误表明在尝试建立到 ws://10.151.18.185:8080/ws 的WebSocket连接时失败了。WebSocket是一种用于实现双向通信的协议&#xff0c;这种错误通常发生在以下情况下&#xff1a; 1. 服务器不可达&#xff1a;可能服务器 10.151.18.185 不可用&…

FA-128晶振用于医疗设备

血糖仪已成为家庭常用的医疗设备,日本爱普生晶振公司生产的2016封装,32MHz贴片晶振可完美应用于医疗器械血糖仪,此款晶振订货型号为X1E000251005900晶振,型号为FA-128,负载电容分8PF,精度10PPM,其尺寸参数为2.0x1.6x0.5mm,符合ROHS标准且无铅,具有封装尺寸超小,高精度,频率范围…

【Python爬虫】爬取淘宝商品数据——新手教程

大数据时代&#xff0c; 数据收集不仅是科学研究的基石&#xff0c; 更是企业决策的关键。 然而&#xff0c;如何高效地收集数据 成了摆在我们面前的一项重要任务。 本文将为你揭示&#xff0c; 一系列实时数据采集方法&#xff0c; 助你在信息洪流中&#xff0c; 找到…

【前端缓存】localStorage是同步还是异步的?为什么?

写在开头 点赞 收藏 学会 首先明确一点&#xff0c;localStorage是同步的 一、首先为什么会有这样的问题 localStorage 是 Web Storage API 的一部分&#xff0c;它提供了一种存储键值对的机制。localStorage 的数据是持久存储在用户的硬盘上的&#xff0c;而不是内存。这意…

JavaScript实现代码雨

一、功能描述 使用canvas实现一个代码雨的功能&#xff0c;炫一个~~~ 二、上码 html <canvas id"canvas"></canvas> js let canvas document.querySelector(canvas);let ctx canvas.getContext(2d);// screen.availWidth:可视区域的宽度canvas.width…

解决 uniapp uni.getLocation 定位经纬度不准问题

【问题描述】 直接使用uni.getLocation获取经纬度不准确&#xff0c;有几百米的偏移。 【解决办法】 加偏移量 //加偏移 let x longitude let y latitude let x_pi (3.14159265358979324 * 3000.0) / 180.0 let z Math.sqrt(x * x y * y) 0.00002 * Math.sin(y * x_pi)…

时装购物系统,基于 SpringBoot+Vue+MySql 开发的前后端分离的时装购物系统分析设计与实现

目录 一. 前言 二. 功能模块 2.1. 管理员功能模块 2.2. 用户功能模块 2.3. 前台首页功能模块 三. 部分代码实现 四. 源码下载 一. 前言 随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的…