【多尺度增强网络:超分】

news2024/11/29 0:50:41

Remote Sensing Image Super-Resolution via Multiscale Enhancement Network

(基于多尺度增强网络的遥感图像超分辨率)

近年来,遥感图像因其特殊的价值而引起了人们的广泛关注。然而,卫星遥感图像通常是低分辨率的,因此遥感图像与普通数字图像相比难以推断高频细节,这意味着它们不能满足某些下游任务的需要。我们提出了一个多尺度增强网络(MEN),它使用遥感图像的多尺度特征,以提高网络的重建能力。具体地,网络提取LR遥感图像的粗糙特征使用卷积层。然后,这些特征被馈送到该网络提出的多尺度增强模块(MEM),该模块使用具有多个卷积核大小的卷积层的组合来细化多尺度特征的提取,最后,由重建模块生成最终的重建图像。

INTRODUCTION

图像超分辨率(SR)是计算机视觉中提高图像和视频分辨率的重要技术。遥感图像可以从外层空间观测地球物体,并为监测地球表面提供丰富的信息。近年来,遥感图像在环境监测、资源勘查、土地覆盖分类等领域得到了广泛的应用。但由于硬件和环境因素的影响,获取的遥感图像质量和分辨率较低。因此,如何提高遥感图像的分辨率和图像质量成为了大量研究者的研究热点。
最近,由于卷积神经网络(CNN)的快速发展,基于深度学习的SR方法逐渐进入主流。Shi等人构造了亚像素CNN,并将亚像素卷积引入图像上采样,改善了图像重建效果。Lei等人设计了一种新的多分支结构,通过提取遥感图像的局部和全局特征来增强重建网络的重建性能。Jiang等人采用了密集残差重建方法来增强遥感图像特征的重建能力。Xu等人提出了一种基于深度内存网络的SR方法,通过局部和全局内存连接来增强网络的重构性能。Dong等人设计了一个多感官注意力重建网络,该网络使用多感官学习和多级信息来重建图像。Lu等人提出了一种SR重构网络,该网络利用遥感图像的多尺度特性,有效地重构了遥感图像的高频信息。虽然上述遥感图像网络提供了更好的重建结果,但通过加深SR重建的网络往往引入了特征信息的冗余。此外,由于遥感图像退化和内容多样性等复杂因素,遥感图像的多尺度信息提取是遥感图像SR的关键细节信息。
为了解决遥感图像重建中的上述问题,我们提出了一种新的多尺度增强网络(MEN)的遥感图像重建。具体而言,该网络通过卷积层提取LR遥感图像粗特征。然后,这些特征被输入到该网络中提出的多尺度增强模块(MEM)中,该模块使用具有多个卷积核大小的卷积层的组合,并细化遥感图像的多尺度特征的提取。然后利用残差跳变实现特征的有效融合,使MEN能够最大限度地有效提取遥感图像的多尺度细节信息。在这里插入图片描述

总之,我们的贡献概述如下
1)我们设计了一种新的遥感重建网络MEN,它不仅可以自适应地检测遥感图像的特征,而且可以实现遥感图像的多尺度特征的有效融合。相关实验证明了MEN重构网络的优越性,主客观对比可以优于其他最先进的SR方法。
2)我们采用了一种新的MEM在SR重建网络,主要是由不同尺度的卷积层,使重建网络可以更好地提取遥感图像的多尺度细节。模块中的concat层可以减少冗余特征,提高特征信息的利用率。

PROPOSED METHOD

Network Architecture

我们的MEN最终目标是开发一个映射函数F,可以重建SR遥感图像 I S R I^{SR} ISR从输入图像 I L R I^{LR} ILR。在我们的研究中,原始的高分辨率(HR)遥感图像IHR被用来创建低分辨率(LR)遥感图像 I L R I^{LR} ILR通过双三次运算。讨论了 I L R I^{LR} ILR R H × W × C R^{H×W×C} RH×W×C I H R I^{HR} IHR I S R I^{SR} ISR R r H × r W × C R^{rH×rW×C} RrH×rW×C,其中C表示图像的通道数,r表示放大倍数的大小。
学习 I L R I^{LR} ILR I H R I^{HR} IHR之间的端到端映射函数F是本研究的最终目标。训练数据集被指定为{ I L R I^{LR} ILRi I H R I^{HR} IHRi }Ni=1,并且解决了以下问题:在这里插入图片描述
近年来,均方误差和l2函数在图像重建优化中变得流行。
尽管事实上,这些技术可以实现高的客观评价指标,遥感图像重建使用这样的损失函数经常产生过于平滑的纹理。我们发现,这些损失函数对遥感重建性能的改善是微妙的。最后,我们的MEN网络使用l1函数,以避免引入专门的培训技能,并减少网络计算。因此,我们将 I S R I^{SR} ISR定义为在这里插入图片描述
所提出的方法的结构如图1所示。为了稳定梯度爆炸等网络训练,我们使用残差跳跃连接进行网络的特征融合。该模型以未经处理的LR遥感图像为输入,通过残差跳变连接将其采样到HR空间,输出重建后的HR遥感图像。
在这里插入图片描述

Multiscale Enhancement Module

我们重新评估的基本卷积块的特征提取遥感图像在单图像SR任务,这是由最近的多尺度特征学习的动机。所提出的MEM由三个子网络组成,具有各种尺度的卷积核,与许多MSRN风格块不同。所开发的方法使得共享已提取的特征数据,使用各种卷积核,以获得多尺度信息成为可能。根据图1中,左下图描绘了特定的MEM结构,右下图显示了卷积核的三个不同尺度的子网络。
我们首先将输入到MEM的遥感图像的粗糙特征定义为X,因此MEM的整个过程可以用公式表示为在这里插入图片描述在这里插入图片描述
对于这个模块,我们使用局部残差学习策略来提高重建性能,同时确保降低计算成本。
在每个MEM模块中的融合特征被非线性化之后,通过残差连接添加特征,然后发送到下一个MEM模块。最后,加入粗糙遥感图像特征X,实现不同尺度特征的交互。

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

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

相关文章

案例实践丨基于SkyWalking全链路监控的微服务系统性能调优实践篇

1背景 随着开源社区和云计算的快速推进,云原生微服务作为新型应用系统的核心架构,得到了越来越广泛的应用。根据Gartner对微服务的定义:“微服务是范围狭窄、封装紧密、松散耦合、可独立部署且可独立伸缩的应用程序组件。” 微服务之父&…

markdown学习笔记

markdown学习笔记 1.文字&#xff08;依靠HTML&#xff09; 1.1文字缩进-空格转义符 单字符空&#xff1a;&emsp; 半字符空&#xff1a;&ensp;1.2文字对齐 「居中&#xff1a;」<center> 居中 </center> or <p align"center"> 居中 …

Java线程池中哪些事??

需要提前把线程准备好&#xff01;&#xff01;创建线程不是直接从系统申请&#xff0c;而是从池子里拿&#xff01; 等到线程不用了&#xff0c;也是还给池子&#xff01;&#xff01; 池子的目的是为了提高效率 线程的创建虽然比进程轻量&#xff0c;但是在频繁创建的情况下…

【计算机网络】图解应用层协议

图解应用层协议 1.应用层2.远程登录2.1 Telnet2.2 SSH 3.文件传输3.1 FTP3.2 TFTP 4.电子邮件4.1 通信架构4.2 邮件地址4.3 SMTP 协议4.4 POP3 协议4.5 IMAP 协议 5.WWW5.1 URI5.2 HTML5.3 HTTP 6.网络管理应用6.1 DHCP 协议6.2 DNS 协议 1.应用层 我们前面介绍过 TCP / IP 模…

【深度学习】 Python 和 NumPy 系列教程(十一):NumPy详解:3、数组数学(元素、数组、矩阵级别的各种运算)

目录 一、前言 二、实验环境 三、NumPy 0、多维数组对象&#xff08;ndarray&#xff09; 多维数组的属性 1、创建数组 2、数组操作 3、数组数学 1. 元素级别 a. 直接运算 b. 加法&#xff1a;np.add()函数 c. 减法&#xff1a;np.subtract()函数 d. 乘法&#xf…

Redis-带你深入学习数据类型zset

目录 1、zset有序集合 2、zset相关命令 2.1、添加或更新指定的元素——zadd 2.2、获取有序集合zset的元素个数相关命令&#xff1a;zcard、zcount 2.3、返回指定区间元素相关命令&#xff1a;zrange、arevrange、zrangebyscore 2.4、删除相关命令&#xff1a;zpopmax、zp…

C# 模拟button按钮批量锁住与打开

项目需求&#xff1a; 当winform界面上存在多个按钮时&#xff08;大于2个&#xff09;&#xff0c;用户需求为当点击其中一个按钮后&#xff0c;其它按钮全部为禁用&#xff0c;当被点击的按钮后台逻辑执行完成后&#xff0c;再释放所有按钮。用户可再次点击其它按钮。 此案…

Eclipse官网下载历史版本

进入官网 https://www.eclipse.org/ 进入下载页面 选择下载包 同一版本&#xff0c;又有不同类型 Eclipse IDE for Enterprise Java and Web Developers Eclipse IDE for Java Developers 任何Java开发人员必备的工具&#xff0c;包括Java IDE、Git客户端、XML编辑器、Mave…

第33章_瑞萨MCU零基础入门系列教程之DHT11温湿度获取实验

本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id728461040949 配套资料获取&#xff1a;https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总&#xff1a; ht…

数据采集:数据挖掘的基础

⭐️⭐️⭐️⭐️⭐️欢迎来到我的博客⭐️⭐️⭐️⭐️⭐️ &#x1f434;作者&#xff1a;秋无之地 &#x1f434;简介&#xff1a;CSDN爬虫、后端、大数据领域创作者。目前从事python爬虫、后端和大数据等相关工作&#xff0c;主要擅长领域有&#xff1a;爬虫、后端、大数据…

解决gyp verb `which` failed python2 Error: not found: python2

运行老项目遇到如下报错 PS C:\Users\demo02> yarn install yarn install v1.22.19 info No lockfile found. [1/5] Validating package.json... [2/5] Resolving packages... warning axios0.18.1: Critical security vulnerability fixed in v0.21.1. For more informati…

4.1.8- Web 应用程序使用的组件进行指纹识别

Web 应用程序使用的组件进行指纹识别 IDWSTG-INFO-08 总结 毫不夸张地说&#xff0c;几乎所有可以想象的Web应用程序的想法都已经投入开发。随着全球大量自由和开源软件项目的积极开发和部署&#xff0c;应用程序安全测试很可能会遇到完全或部分依赖于这些知名应用程序或框架…

vue cli npm run build打生产环境包报错Cannot read property ‘pop‘ of undefined

问题出在webpack配置的代码拆分splitChunks 解决办法&#xff1a;每个cacheGroups中配置enforce: true;

数据结构——排序算法——快速排序

快速排序算法的基本思想是 1.从数组中取出一个数&#xff0c;称之为基数&#xff08;pivot&#xff09; 2.遍历数组&#xff0c;将比基数大的数字放到它的右边&#xff0c;比基数小的数字放到它的左边。遍历完成后&#xff0c;数组被分成了左右两个区域 3.将左右两个区域视为两…

巧用Lambda表达式获取对象属性名告别魔法值

在我们日常开发中&#xff0c;使用 MyBatis-Plus 写 SQL 执行的时候&#xff0c;难免会用到表字段&#xff0c;虽然 MyBatis-Plus 提供了 LambdaQueryWrapper 帮助我们使用 Lambda 方式调用对象属性名&#xff0c;但有的时候还是不免用到魔法值&#xff0c;当对象的属性名更改了…

检索技术核心学习总结

一、学习检索技术的必要性分析 &#xff08;一&#xff09;关键原因分析 学习检索技术&#xff08;Information Retrieval&#xff0c;IR&#xff09;具有多种重要的原因&#xff0c;特别是在今天信息爆炸的数字化时代。 总的来说&#xff0c;学习检索技术有助于提高信息处理…

基于Python和mysql开发的商城购物管理系统分为前后端(源码+数据库+程序配置说明书+程序使用说明书)

一、项目简介 本项目是一套基于Python和mysql开发的商城购物管理系统&#xff0c;主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Python学习者。 包含&#xff1a;项目源码、项目文档、数据库脚本等&#xff0c;该项目附带全部源码可作为毕设使用。 项目都经过…

Elasticsearch:什么是生成式人工智能?

生成式人工智能定义 给学生的解释&#xff08;基本&#xff09;&#xff1a; 生成式人工智能是一种可以创造新的原创内容的技术&#xff0c;例如艺术、音乐、软件代码和写作。 当用户输入提示时&#xff0c;人工智能会根据从互联网上现有示例中学到的知识生成响应&#xff0c;…

记一次线上BUG排查过程

1. 线上遇到一个非常奇怪的bug&#xff0c;为一个用户分配业务线类型后&#xff0c;该用户登录时&#xff0c;提示502&#xff0c;但其它的用户登录完全是正常的 2. 问题现象 3. 排查思路 先去看线上日志&#xff0c;看是否有error&#xff0c;但日志里边这个接口200正常返回…

业务中如何拓展微前端架构

站在整体架构的角度&#xff0c;微前端可以分为以下几类拓展迭代方向。 注册更多微应用 随着业务的扩展,我们可以在主应用中注册更多的微应用。每个微应用是一个独立的子系统,只需要在主应用的注册列表中添加新的项,配置微应用的名称、入口、活动规则等信息即可。 集成微应用…