当前位置: 首页 > news >正文

【双重注意机制:肺癌:超分】

Dual attention mechanism network for lung cancer images super-resolution

(肺癌图像超分辨率的双重注意机制网络)

目前,肺癌的发病率和死亡率均居世界恶性肿瘤之首。提高肺部薄层CT的分辨率对于肺癌筛查的早期诊断尤为重要。针对超分辨率(SR)重建技术中网络层次加深导致网络训练困难和特征信息利用率低的问题,提出了单幅图像超分辨率(SISR)的双注意机制网络。首先,直接提取低分辨率图像的特征,保留图像的特征信息;其次,构建了多个独立的双注意机制模块,提取高频细节。残差连接的引入可以有效地解决网络加深引起的梯度消失问题,长短跳跃连接可以有效地增强数据特征。此外,混合损失函数加快了网络的收敛速度,提高了图像SR恢复能力。最后,通过上采样操作,得到重构的高分辨率图像。

介绍

早期肺癌的临床表现多种多样,最常见的是肺实质小结节和磨玻璃结节。肺结节大小、密度不同,病理类型也不同。直径的增大增加了恶性的概率,尤其是毛玻璃结节,原位腺癌和微浸润腺癌常表现为毛玻璃病变,混合型毛玻璃结节常含有浸润性腺癌成分。磨玻璃结节近年来越来越多地出现,这也与剂量螺旋CT技术的普及密切相关。普通胸片不能显示磨玻璃结节,建议行薄层CT筛查,薄层CT是早期发现肺癌最关键的手段。而深度学习医学图像超分辨率重建方法可以为肺结节的早期诊断提供有力的技术帮助。
单幅图像超分辨率重建(SISR)是一种从低分辨率(LR)图像恢复高分辨率(HR)图像的技术。高分辨率图像广泛应用于遥感制图、医学成像、视频监控和图像生成等领域。由于目前技术发展的限制和成本的考虑,利用软件处理方法获取高分辨率图像已成为图像处理领域的研究热点。
与传统算法相比,基于深度学习的方法在性能上有显著提升。Dong等人首先在图像超分辨率(SR)任务中引入了三层卷积神经网络(CNN)。Kim等人将VDSR和DRCN中的网络深度增加到20层,与SRCNN相比,视觉效果和指标显著改善。Shi等人提出了一种亚像素卷积方法,该方法不需要对LR图像进行预处理,直接作为网络的输入进行特征提取。此外,将特征图布置在最后一层实现上采样操作,减少了对LR图像上下文信息的破坏。Lim等人在残差网络的提出下,设计了一种增强型深度随机共振重构网络(Enhanced Deep SR Reconstruction Network,EDSR),通过堆叠更多的网络层来构造更深的卷积网络,并从每层中提取更多的特征来重构图像,显著提高了网络性能。此外,Zhang等人受残差密集网络的启发,设计了残差密集块,通过多个残差密集块的互联融合,可以更有效地提取特征信息,提高重建质量。

贡献

1)提出了有效整合渠道和空间注意的双重注意机制网络结构。该网络可以集中于更有价值的信道,增强判别学习能力,提高算法的准确性。
2)设计了一种混合注意机制,能够学习特征图空间区域与通道像素之间的关系,区分重要特征和非重要特征,加强高频信息的重构。
3)设计一种混合损失函数,利用L1损失函数和多尺度结构相似性损失函数,在训练过程中能够更好地保持图像的颜色和亮度,保留图像边缘和纹理细节等高频信息。

相关工作

Residual learning

研究表明,神经网络越深入,能够提取的信息越充分,对后续处理越有利。但在实际应用中发现,单纯增加埋深会引起网络中的梯度色散问题。
虽然正则化可以避免这个问题,但它也可能导致网络降级问题。为此,He等人开发了残差网络,以保持网络的稳定性,增强信息的有效提取。该过程为:
请添加图片描述
式中,∂x1为残差输入,∂x2为残差输出,w1为权值,b1为偏移量,D(x1,w1,b1)为残差过程学习图,其结构如图1所示。
请添加图片描述

Attention mechanism

注意机制在计算机视觉任务中的应用越来越广泛。Wang等人提出了行人再识别的空间注意机制,更加关注空间位置提供的有价值信息。Hu等人提出了SENet,其使用挤压和激励(SE)模块来使网络能够集中于通道级别的关系,并在分类任务中实现显著结果。Zhang等人进一步将通道注意机制应用于SR任务。Woo等人提出的卷积模块的注意机制模型表明,每个特征通道空间内各个区域所包含的信息存在间隙,设置了双池结构,可能会降低重构精度。注意机制模块设计如图2所示。
请添加图片描述
在注意机制模块中,首先,通过最大池化将信道空间信息转换成信道描述符,如等式(1):
请添加图片描述
其中XC(i,j)表示位置(i,j)处的图像通道C的值,Zmp表示最大池化函数,H表示图像的高度,W表示图像的宽度。这里,相同大小的卷积核用于完全合并,因此特征图的大小从C ×H ×W转换为C ×1 ×1。然后将特征图输入到两个卷积层,以及ReLU激活函数和Sigmoid激活函数,如公式所示:在这里插入图片描述
其中w为ReLU激活函数,σ为Sigmoid函数,Conv为卷积层函数,A C为输出权重,最后将对应的FC乘以AC,如公式所示:
请添加图片描述
F∗F^*FC到下一级的输出与第一级不同。在这一阶段,没有pooling层,F∗F^*FC直接输入到两层卷积层,ReLU激活函数和Sigmoid激活函数也是如此:
请添加图片描述
其中Ap为输出的权值,最后将对应的F∗F^*FC与Ap相乘得到注意力模块的输出:
请添加图片描述

方法

DAMN网络直接从原始LR图像重建HR图像,其基本网络结构如图3所示。根据肺结节的特点,DAMN整体网络结构包括浅层特征提取模块、6个剩余注意机制模块(RAM)和重建模块3个部分。在这里插入图片描述
在浅层特征提取部分中,选择单个卷积层来提取LR图像中的浅层特征信息F0,其可以通过以下公式来计算
在这里插入图片描述
其中,HSF表示浅层模块的卷积运算,ILR表示LR图像中包含的初始特征信息。

Residual attention module

大多数基于CNN的图像SR方法都是内部处理信息类型,可能无法有效区分细节特征之间的差异。换句话说,网络选择性地使用特征的能力是有限的。为此,设计了DAMN网络中的剩余注意机制模块。如图4所示,RAM注意模块由三个双残差注意块(DRAB)组成。每个DRAB由通道注意块(CA)和空间注意块(SA)两部分组成,考虑了各通道特性与单个通道空间的依赖性。请添加图片描述
一方面,将得到的F0传送给后续的深度特征提取模块,通过多个串联的剩余注意力模块(RAM)进一步提取更深层次的特征信息。第g个RAM输出的信息Fg的计算公式如下:在这里插入图片描述
另一方面,为了保留LR图像浅层特征中丰富的低频信息,提高网络层数加深时的性能,在DRAB中
引入了长短跳跃连接(LSC)
。将F0跳变传递到RG的输出端并相加,使最终得到的SR图像在有效保留图像低频特征的基础上,尽可能多地恢复图像的高频细节。LSC,我们设计了一个卷积层进一步增加浅特征提取模块的接受域和保护LR的图像尽可能浅的特性。输出FDF深特征提取模块的计算公式如下:在这里插入图片描述
其中HLSC是LSC中引入的卷积运算,表示提交的RAM总数和第G个RAM模块的输出

Channel attention block

注意机制帮助深度神经网络确定感兴趣区域,加强对感兴趣区域信息的利用。近年来,注意力机制逐渐成为深度学习的重要组成部分。其中,通道关注机制通过建立特征通道之间的相互依赖关系,自适应地重新分配每个特征通道的权重。与以往的重构算法对各通道提取的特征一视同仁相比,考虑CA后,可以对不同的通道特征进行差异化提取,有效降低了特征冗余,提高了整体特征利用效率。CA的具体结构如图5所示:在这里插入图片描述

在这里插入图片描述
请添加图片描述

Spatial attention block

在引入通道关注度的同时,提出了一种空间特征关注度机制作为CA的补充,有效提取每个特征通道的内部信息,网络结构如图6所示。
在这里插入图片描述
使用平均池(AP)和单个卷积层,将CA传递的特征信息从原始大小H × W × C转换为空间注意力权重f`SA的尺寸为H × W。计算公式如下:在这里插入图片描述

Loss function

重建图像I^SR应该接近对应于高频信息(例如结构和细节)的HR图像ILR。因此,研究人员在损失函数中引入了多尺度结构相似性(MS_SSIM)损失,但仅以MS_SSIM损失为参考,容易导致重建图像的颜色和亮度出现偏差,因此本文最终结合L1损失和MS_SSIM损失为总损失函数。
请添加图片描述
其中α为平衡参数,G为高斯分布变量,L1损失函数和LMS_SSIM损失函数的定义如下:在这里插入图片描述在这里插入图片描述
其中k是训练图片的数目,并且MS _ SSIM是多尺度结构相似性操作。

Reconstruction layer

在SR重构网络中,上采样提取模块作为网络重构的最后一步。需要根据所获得的特征信息来提高图像的最终分辨率。最常用的上采样方法是反卷积,但反卷积会产生大量的补零区域,导致不能合理利用已有的特征信息。甚至“不均匀重叠”现象也不利于重构结果。因此,网络的重建部分选择亚像素卷积模块以避免重叠的发生,并将其与单个卷积层组合以实现从LR图像到HR图像的重建。上采样重构之后的结果ISR表示如下:在这里插入图片描述
其中HREC表示在上采样之后重构卷积层的操作,并且HUP表示上采样的操作。

相关文章:

【双重注意机制:肺癌:超分】

Dual attention mechanism network for lung cancer images super-resolution (肺癌图像超分辨率的双重注意机制网络) 目前,肺癌的发病率和死亡率均居世界恶性肿瘤之首。提高肺部薄层CT的分辨率对于肺癌筛查的早期诊断尤为重要。针对超分辨…...

各种中间件的使用

init background 这一部分我们学习一些常用的, 但是不需要深入理解的中间件 , 例如kafka ,分布式文件系统。 summary Content what is kafka? What time to used it ? 其实消息队列就是解决系统之间复杂交互例如聊天系统和交易系统, …...

Systemverilog覆盖率的合并和计算方式

在systemverilog中,对于一个covergroup来说,可能会有多个instance,我们可能需要对这些instance覆盖率进行操作。 只保存covergroup type的覆盖率,不需要保存instance-specified的覆盖率coverage type和instance-specified的覆盖率…...

(周末公众号解读系列)2000字-视觉SLAM综述

参考链接:https://mp.weixin.qq.com/s?__bizMzg2NzUxNTU1OA&mid2247528395&idx1&sn6c9290dd7fd926f11cbaca312fbe99a2&chksmceb84202f9cfcb1410353c805b122e8df2e2b79bd4031ddc5d8678f8b11c356a25f55f488907&scene126&sessionid1677323905…...

力扣29-两数相除

29. 两数相除 给你两个整数,被除数 dividend 和除数 divisor。将两数相除,要求 不使用 乘法、除法和取余运算。 整数除法应该向零截断,也就是截去(truncate)其小数部分。例如,8.345 将被截断为 8 &#x…...

【MindSpore】安装和使用MindSpore 2.0.0版本简单实现数据变换Transforms功能

本篇文章主要是讲讲MindSpore的安装以及根据官方提供的例子实现数据变换功能。 昇思MindSpore是一款开源的AI框架,旨在实现易开发、高效执行、全场景覆盖三大目标。 目录1、加入MindSpore社区2、安装前准备2.1、获取安装命令2.2、安装pip2.3、确认系统环境3、安装Mi…...

PRML笔记4-绪论中推断和决策小结

在推断阶段使用训练数据学习后验概率p(Ck∣x)p(\mathcal{C_k}|\boldsymbol{x})p(Ck​∣x)的模型;在决策阶段使用后验概率进行最优的分类;亦或是同时解决推断和决策问题,简单的学习一个函数f(x)f(\boldsymbol{x})f(x),将输入x\bold…...

DSPE-PEG-Streptavidin;Streptavidin-PEG-DSPE;磷脂聚乙二醇链霉亲和素,科研用试剂

DSPE-PEG-Streptavidin 中文名称:二硬脂酰基磷脂酰乙醇胺-聚乙二醇-链霉亲和素 中文别名:磷脂-聚乙二醇-链霉亲和素;链霉亲和素PEG磷脂 英文常用名:DSPE-PEG-Streptavidin;Streptavidin-PEG-DSPE 外观:粉…...

Java中的Stream

Stream流的特点 中间操作返回的是Stream类型,终结操作返回的是void 中间操作的这个Lazy指的是增加待处理操作,而不会真的处理(放队列里),集合中的数据并未实际改变,到终结操作的时候才会把这些放队列里的操…...

【数据库】关系数据理论

第六章关系数据理论 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r9ETJ75y-1677334548439)(imgs/image-20220508202554924.png)] 数据依赖 是一个关系内部属性与属性之间的一种约束关系 函数依赖多值依赖 函数依赖 [外链图片转存失败,源站可…...

初阶C语言——结构体【详解】

文章目录1. 结构体的声明1.1 结构的基础知识1.2 结构的声明1.3 结构成员的类型1.4 结构体变量的定义和初始化2. 结构体成员的访问3. 结构体传参1. 结构体的声明 1.1 结构的基础知识 结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。 …...

盘点:9款身份和访问管理工具

身份和访问管理(IAM)长期以来一直是安全领导者职业生涯的关键“试炼场”,许多人在身份技术部署方面做出了事关成败的决定。 确保安全访问和身份管理是网络安全态势的两大基础 。同时,人员、应用程序和系统登录的方式以及它们彼此集…...

Linux下的进程地址空间

Linux下的进程地址空间程序地址空间回顾从代码结果推结论引入进程地址空间页表为什么要有进程地址空间重新理解进程地址空间程序地址空间回顾 我们在初学C/C的时候,我们会经常看见老师们画这样的内存布局图: 可是这真的是内存吗? 如果不是它…...

Web Spider Ast-Hook 浏览器内存漫游 - 数据检索

文章目录一、资源下载二、通过npm安装anyproxy模块三、anyproxy的介绍以及基本使用1. anyproxy的功能介绍2. anyproxy的基本使用四、给浏览器挂代理五、实操极验demo案例总结提示:以下是本篇文章正文内容,下面案例可供参考 一、资源下载 Github&#x…...

开源启智,筑梦未来!第四届OpenI/O启智开发者大会开幕

2023年2月24日,第四届OpenI/O启智开发者大会在深圳顺利开幕。本次活动由鹏城实验室、新一代人工智能产业技术创新战略联盟(AITISA)主办,OpenI启智社区、中关村视听产业技术创新联盟(AVSA)承办,华…...

CS144-Lab6

概述 在本周的实验中,你将在现有的NetworkInterface基础上实现一个IP路由器,从而结束本课程。路由器有几个网络接口,可以在其中任何一个接口上接收互联网数据报。路由器的工作是根据路由表转发它得到的数据报:一个规则列表&#…...

最好的个人品牌策略是什么样的

在这个自我营销的时代,个人品牌越来越受到人们的重视。您的个人品牌的成功与否取决于您在专业领域拥有的知识,以及拥有将这些知识传达给其他用户的能力。如果人们认为您没有能力并且无法有效地分享有用的知识,那么您就很难获得关注并实现长远…...

第四届国际步态识别竞赛HID2023已经启动,欢迎报名

欢迎参加第四届HID 2023竞赛,证明您的实力,推动步态识别研究发展!本次竞赛的亮点:总额人民币19,000元奖金;最新的SUSTech-Competition步态数据集;比上一届更充裕的准备时间;OpenGait开源程序帮您…...

「2」指针进阶——详解

🚀🚀🚀大家觉不错的话,就恳求大家点点关注,点点小爱心,指点指点🚀🚀🚀 目录 🐰指向函数指针数组的指针(很少用,了解) 🐰回调函数&…...

计网笔记 网络层(端到端的服务)

第三章 网络层(端到端的服务) **TCP/IP体系中网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。**网路层不提供服务质量的承诺,不保证分组交付的时限,所传送的分组可能出错、丢失、重复和失序。进程之间通信的…...

Day131 | 灵神 | 回溯算法 | 子集型 子集

Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...

基于数字孪生的水厂可视化平台建设:架构与实践

分享大纲: 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年,数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段,基于数字孪生的水厂可视化平台的…...

土地利用/土地覆盖遥感解译与基于CLUE模型未来变化情景预测;从基础到高级,涵盖ArcGIS数据处理、ENVI遥感解译与CLUE模型情景模拟等

🔍 土地利用/土地覆盖数据是生态、环境和气象等诸多领域模型的关键输入参数。通过遥感影像解译技术,可以精准获取历史或当前任何一个区域的土地利用/土地覆盖情况。这些数据不仅能够用于评估区域生态环境的变化趋势,还能有效评价重大生态工程…...

鱼香ros docker配置镜像报错:https://registry-1.docker.io/v2/

使用鱼香ros一件安装docker时的https://registry-1.docker.io/v2/问题 一键安装指令 wget http://fishros.com/install -O fishros && . fishros出现问题:docker pull 失败 网络不同,需要使用镜像源 按照如下步骤操作 sudo vi /etc/docker/dae…...

Go 语言并发编程基础:无缓冲与有缓冲通道

在上一章节中,我们了解了 Channel 的基本用法。本章将重点分析 Go 中通道的两种类型 —— 无缓冲通道与有缓冲通道,它们在并发编程中各具特点和应用场景。 一、通道的基本分类 类型定义形式特点无缓冲通道make(chan T)发送和接收都必须准备好&#xff0…...

Java数值运算常见陷阱与规避方法

整数除法中的舍入问题 问题现象 当开发者预期进行浮点除法却误用整数除法时,会出现小数部分被截断的情况。典型错误模式如下: void process(int value) {double half = value / 2; // 整数除法导致截断// 使用half变量 }此时...

【网络安全】开源系统getshell漏洞挖掘

审计过程: 在入口文件admin/index.php中: 用户可以通过m,c,a等参数控制加载的文件和方法,在app/system/entrance.php中存在重点代码: 当M_TYPE system并且M_MODULE include时,会设置常量PATH_OWN_FILE为PATH_APP.M_T…...

适应性Java用于现代 API:REST、GraphQL 和事件驱动

在快速发展的软件开发领域,REST、GraphQL 和事件驱动架构等新的 API 标准对于构建可扩展、高效的系统至关重要。Java 在现代 API 方面以其在企业应用中的稳定性而闻名,不断适应这些现代范式的需求。随着不断发展的生态系统,Java 在现代 API 方…...

[拓扑优化] 1.概述

常见的拓扑优化方法有:均匀化法、变密度法、渐进结构优化法、水平集法、移动可变形组件法等。 常见的数值计算方法有:有限元法、有限差分法、边界元法、离散元法、无网格法、扩展有限元法、等几何分析等。 将上述数值计算方法与拓扑优化方法结合&#…...

React核心概念:State是什么?如何用useState管理组件自己的数据?

系列回顾: 在上一篇《React入门第一步》中,我们已经成功创建并运行了第一个React项目。我们学会了用Vite初始化项目,并修改了App.jsx组件,让页面显示出我们想要的文字。但是,那个页面是“死”的,它只是静态…...