文献阅读 Meta transfer learning-based super-resolution infrared imaging

news2024/11/15 13:54:16

题目

Meta transfer learning-based super-resolution infrared imaging
基于元迁移学习的超分辨率红外成像

摘要

我们提出了一种具有元迁移学习和轻量级网络的红外图像超分辨率方法。我们设计了一个轻量级网络来学习低分辨率和高分辨率红外图像之间的映射。我们使用外部数据集训练网络,并使用内部数据集进行元迁移学习,使网络下降到一个敏感且可迁移的点。我们用红外模块构建了一个红外成像系统。设计的网络在个人计算机上实现,SR图像由经过训练的网络重建。本文的主要贡献采用轻量级网络和元迁移学习方法,获得了视觉效果更好的红外超分辨率图像。数值和实验结果均表明,所提出的方法实现了红外图像超分辨率。

引言

红外成像作为一种长波长光学成像技术,在热分析、视频监控、医学诊断、遥感等领域有着广泛的工程应用。然而,与可见光图像相比,红外图像通常模糊且分辨率较低。造成这些问题的主要原因是环境干扰和传感器尺寸有限。因此,提高红外图像的分辨率和质量对于红外成像技术的实际应用至关重要。
现有的大多数基于学习的超分辨率方法往往需要高清红外图像作为监督。但在实验环境中很难得到高分辨率的红外图像。此外,基于学习的方法往往会在未知数据集中引入冗余特征并丢失热特征。为了解决红外图像低分辨率和热信息丢失问题,我们提出了一种基于轻量级元迁移学习的红外图像超分辨率方法。
主要创新点总结如下:

  1. 本文为红外图像超分辨率提出了一种轻量级网络,其可以通过跳跃连接和深度卷积来提高提取特征的准确率;
  2. 本文采用了元学习、一次学习来提高超分辨率图像的质量;
  3. 本方法可以输出视觉效果极佳的超分辨率红外图像,可用于移动红外设备。

方法

在这里插入图片描述
如图所示为红外成像系统的示意图。成像系统由红外镜头(IL)、红外传感器(IS)、物体、数模转换电路(ADCC)和个人电脑(PC)组成。
从物体辐射的红外先被IL会聚到IS;ADCC将接收到的红外线转换成红外图像;PC运行SR算法,输出SR红外图像。

在这里插入图片描述
网络结构如上图所示。该网络包含了32个具有相同组件的块,每个块包含一个 1 × 1 1\times1 1×1卷积, 3 × 3 3\times3 3×3深度卷积、 1 × 1 1\times1 1×1卷积、ReLU和add函数。
跳跃连接用来解决网络退化问题,DWC用来减少参数数量。关于DWC的更多信息。

在这里插入图片描述
网络的预训练:首先利用公开数据集训练初始网络参数,网络学习外部信息,得到训练好的参数 θ t \theta_t θt。然后利用实验红外成像设备获得的实验数据集,进行元迁移学习来学习内部信息,最后元测试通过LR输出SR。
元迁移学习:在元迁移过程中,公开数据集中的 HR 图像通过双三次函数降采样为 LR 图像。之后,使用 LR-HR 图像对网络进行预训练。通过这一步,可以获得LR-HR图像之间的映射。此外,还生成了内部信息和预训练的网络参数。在这里,内部信息可以使神经网络在元测试阶段更容易收敛。然后,采用元迁移学习的方法,通过预训练的网络参数得到实际的网络参数。请注意,“Own dataset”应用于元迁移学习方法。双三次和高斯模糊核用于生成元迁移学习所需的不同任务。
元测试:试过程包含两个步骤。步骤 1:LWN 用输入的红外图像训练一次。在这个过程中,首先对输入图像 I I I进行下采样生成LR图像Ison,得到LR-HR对( I s o n , I I_{son}, I Ison,I)。请注意,下采样因子与 SR 比例因子相同。然后通过 LR-HR 对对网络进行训练,并生成 SR 图像 I s o n S R I^{SR}_{son} IsonSR。在训练过程中,损失由输入图像I和SR图像 I s o n S R I^{SR}_{son} IsonSR用L1损失函数计算。参数由损失更新。这个过程运行 10 个循环。步骤2:将LR IR图像 I I I输入训练好的网络,可以重构出SR图像 I S R I_{SR} ISR。请注意,步骤1和2中输入的LR IR图像 I I I是由同一红外成像设备捕获的,但图像中的目标不同。通过步骤1和2,得到SR红外图像 I S R I_{SR} ISR
在这里插入图片描述

实验结果

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

科大讯飞版ChatGPT开始内测《讯飞星火》

科大讯飞版ChatGPT产品,提前交卷了! 就在昨夜,讯飞骤然向开发者提供了内测通道,取名为讯飞星火认知大模型对外开启内测。 还有个神奇的英文名字Spark Desk,据说有“火花桌面智能助手”的意思。 申请的过程很简单。用…

Speech and Language Processing-之文本规范化

在对文本进行几乎任何自然语言处理之前,都必须对文本进行规范化。至少有三个任务通常作为任何规范化过程的一部分: 1. 分词 2. 规范化词格式 3. 句子分段 让我们从一个简单的(如果有点幼稚的话)单词标记化和非malization(以及频率计算)版本开始,它可以…

CIC 滤波器——不同长度的单级CIC滤波器的频谱特性

CIC 滤波器 % 多速率信号处理过程的关键是设计满足要求的抗混叠滤波器: % 第一:滤波器在有用信号频段内的纹波系数满足要求; % 第二:抽取或内插处理后,在有用信号频段内不产生频谱混叠; % 第三&#xf…

ASM磁盘组增加磁盘

续昨天的问题,DATA磁盘组空间不足的问题,客户也紧张,一早就讨论方案,新增2个2T的磁盘,将原来2个500G磁盘下线,下午存储端配置后,下面就是主机和数据库的事情(为了避免客户信息泄露&a…

生成树协议 STP

文章目录 1 概述2 生成树协议 STP2.1 桥 ID(Bridge ID)2.2 路径开销(Path Cost)2.3 示例 3 扩展 1 概述 #mermaid-svg-QRMpkzeB3Xf66zNv {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#3…

【学习笔记】- 零基础学React

React是用于构建用户界面的JavaScript库。想要深入学习 react ,就应该从 jsx 入手 react脚手架初始化项目 >> npm install -g create-react-app >> create-react-app proname >> npm run start运行之后,出现以下画面,至此…

DHCP服务

~ 安装和配置 DHCP 服务,为办公区域网络提供地址上网; ~ 创建地址池 inside_pool,地址池范围 192.168.0.100 - 192.168.0.200; ~ 根据题目 要求正确的配置网关和DNS信息; ~ 修改AppSrv 的dhcp服务器默认备份时间为150秒&#x…

案例3:Java汽车保养维修系统设计与实现开题报告

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

dll文件丢失怎么恢复,修复丢失dll的全部方法分享

dll文件丢失怎么恢复?其实DLL 或称为动态链接库文件,是 Windows 操作系统中的重要文件之一,它包含了被应用程序或操作系统内部使用的函数和程序代码。当应用软件或系统内置应用启动时,会自动加载对应的 DLL 文件以获得所需要的程序…

ArcGIS Pro、R、INVEST等多技术融合下生态系统服务权衡与协同动态分析

第一章、生态系统服务讲解 1.生态系统服务概念和基本理论 ​ 2.生态系统服务评估方法与模型讲解 ​ ​ 3.生态系统服务权衡与协同研究方法与意义 ​ 4.文献可视化分析 ​ ​ 第二章、平台基础 一、ArcGIS Pro介绍1. ArcGIS Pro简介2. ArcGIS Pro基础3. ArcGIS Pro数据预处理4…

FLink 里面的时间语义说明

本文说明一下flink的时间语义 处理时间(processTIme) 执行相关操作的机器系统时间。 如果flink的流式处理程序是基于processtime。那么代码中所有的操作都是将基于运算符的机器系统时钟时间。每小时的processTime window包括在系统时钟指示完整一个小时…

直线导轨水平仪零位调整方法

对于直线导轨的使用,相信很多人都知道,这主要是因为直线导轨的使用范围非常广泛,小到抽屉,大到机械设备,我们都能看到他的身影,接触得多自然就熟悉了。 事实上,大家对直线导轨的了解可能就仅限于…

BM41-输出二叉树的右视图

题目 请根据二叉树的前序遍历,中序遍历恢复二叉树,并打印出二叉树的右视图 数据范围: 0≤n≤10000 要求: 空间复杂度 O(n),时间复杂度 O(n) 如输入[1,2,4,5,3],[4,2,5,1,3]时,通过前序遍历的结果[1,2,4,…

Redis——BigKey问题

目录 MoreKey案例 测试数据 如何向redis数据库中一次性的插入100W条数据 如何将 100W条数据一次性写入redis数据库中 遍历百万、千万级别数据能否使用keys *? 生产上如何限制keys *、flushdb、flushall等危险命令? 不使用keys *使用什么遍历? 使…

Spring学习小结_2

文章目录 篇112 Bean的生命周期Bean实例属性填充循环引用Aware接口Spring IoC 整体流程总结 13 Spring整合MyBatis剖析 篇1 Spring学习小结_1 https://blog.csdn.net/m0_58730471/article/details/130075657?spm1001.2014.3001.5501 12 Bean的生命周期 Spring Bean的生命周期…

当下火爆出圈的 ChatGPT ,你了解多少?

ChatGPT 是什么?ChatGPT 有什么特点?ChatGPT 可以做什么?ChatGPT 初体验 当下 AI 聊天程序 ChatGPT 可谓如火如荼,因它给出的答案通常更为合理且更有人情味,全网讨论度非常高。 ChatGPT 是什么? ChatGPT 是…

仪表板展示 | X-lab开放实验室GitHub开源项目洞察大屏

背景介绍 X-lab开放实验室是一个开源软件产业开放式创新的共同体,由来自国内外著名高校、创业公司、部分互联网与IT企业的专家学者与工程师所构成,目前已在包括开源治理标准制定、开源社区行为度量与分析、开源社区流程自动化、开源全域数据治理与洞察等…

CSS - 实现容器溢出后隐藏滚动条并且能正常滚动,盒子高度超出后不显示滚动条但是能正常滚动(附带详细示例,完美解决方案)

前言 网上很多都会使用 JS 来实现,其实纯 CSS 就能完成。 本文实现了 当外层容器盒子溢出时,去掉滚动条的显示(但能正常滚动),适用于 Vue、React 等全部前端项目, 您可以直接复制示例源码,运行…

Android性能优化—ViewPagers + Fragment缓存优化

大家看标题,可能会有点儿懵,什么是ViewPagers,因为在很久之前,我们使用的都是ViewPager,但是现在更多的是在用ViewPager2,因此用ViewPagers(ViewPager、ViewPager2)来代替两者&#…

第10届蓝桥杯省赛真题剖析-2019年3月24日Scratch编程初中级组

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第126讲。 第10届蓝桥杯省赛,这是2019年3月24日举办的省赛Scratch考试真题,比赛是在线下举办的…