SDGAN:一种用于低剂量CT图像重建的新型空间可变形生成对抗性网络

news2025/1/16 17:38:56

SDGAN: A novel spatial deformable generative adversarial network for low-dose CT image reconstruction

  • SDGAN:一种用于低剂量CT图像重建的新型空间可变形生成对抗性网络
    • 背景
    • 贡献
    • 实验
    • 方法
      • The conformer-based generator
      • The dual-scale discriminator
      • The spatial deformable fusion module
    • 损失函数
    • Thinking

SDGAN:一种用于低剂量CT图像重建的新型空间可变形生成对抗性网络

Displays 78 (2023) 102405

背景

  • 大多数现有的基于2D的方法都没有充分探索L-Timages的连续2D切片中的片间和片内信息,导致性能下降。
  • 一些基于GAN的模型被设计用于学习跨域映射并生成引人注目的目标图像,而映射 高度受限。
  • 在以前的许多研究中,缺乏临床应用的定性指标(即经验丰富的医生给出的意见得分)。

贡献

SDGAN由三个模块组成:基于一致性的生成器、双尺度鉴别器和空间可变形融合模块(SDFM)。连续L-CT切片序列首先被馈送到具有双标度鉴别器的基于构象器的生成器中,以生成F-CT图像。然后,这些估计的F-CT图像被馈送到SDFM中,SDFM充分探索层间和层内空间信息,以合成高质量的最终F-CT图像。

  • 基于一致性的生成器通过引入来自构象器块的注意力相关潜码来优化从L-CT到F-CT的重建过程,生成初步的F-CT切片。
  • 双尺度鉴别器集成了不同的预训练网络和感知损失,以区分估计的F-CT切片与补丁和像素视图中的原始F-CT图像之间的详细差异。
  • SDFM以一系列估计的F-PET切片作为输入,通过偏移预测网络从不同尺度充分探索片间和片内空间信息,从而生成高质量的F-CT图像。

实验

数据集:私有数据集,38名脑肿瘤患者,PET/CT 系统上采集,排除质量较低的影像。5倍交叉验证
在这里插入图片描述
通过比较方法和我们的建议对真实和生成的F-PET图像之间的伪色差图进行比较。从小到大的绝对差异用从蓝色到红色的颜色来表示。
在这里插入图片描述
从消融实验上看,CG的作用比较大
在这里插入图片描述
在这里插入图片描述

方法

首先将包含相应目标切片几个相邻参考切片的连续低剂量CT(L-CT)切片序列x馈送到基于构象器的生成器中。所提出的生成器利用依赖于注意力的潜在代码,并探索每个切片中所有像素之间的局部和全局关系,以生成初始F-CT切片(xe)。然后,我们合成了低全剂量切片对(即xey),并将其输入到双尺度鉴别器中,该鉴别器从块视图和像素视图中提取几何信息,以提高xe的质量。最后,SDFM将连续的初始合成F-CT切片序列xe作为输入,以充分利用相邻参考切片的附加空间信息来增强目标切片的质量
在这里插入图片描述

The conformer-based generator

参考文献19的Conformer Block
在这里插入图片描述

*参考文献19,研究如何以参数高效的方式结合卷积神经网络和Transformer来建模音频序列的局部和全局依赖关系,实现了两者的优势结合 *
conformer是transformer和CNNs的更好组合。受[19]中构象器的巨大成功的启发,我们还为生成器配备了几个构象器,它探索了每个切片的所有像素之间的局部和全局关系,从而产生了与注意力相关的潜在代码,并生成了具有不同细节的图像。上图黄块,CNN+Transformer

The dual-scale discriminator

它包含一个基于补丁的鉴别器Dpa和一个基于像素的鉴别剂Dpi。与单一的Dpa或Dpi只集中在一个视图的图像上不同,该机制允许Ddual在斑块和像素尺度上判断合成的F-CT图像,可以从不同的视图中提取结构信息
在这里插入图片描述

The spatial deformable fusion module

(SDFM)能够充分利用来自生成的F-CT切片序列的附加片间和片内结构信息。与现有方法[23,1]中成对估计(PE)方式的计算成本较高相比,所提出的SDFM通过联合估计(JE)方式提取空间补偿信息,由于相邻切片的所有结构信息都可以在一次前向通过中获得,因此计算成本低得多。具体而言,所提出的SDFM可以分为两个子模块:联合偏移估计(JOE)和空间可变形聚合(SDA)。我们在JOE中采用了一个修改的U-Net来进行可变形偏移,它包含了额外的信息结构内容和语义细节。然后,通过SDA中的可变形卷积层[24,25],将所有可变形偏移场Δ进一步自适应地融合到目标切片中。
现有的许多L-CT重建方法使用的规则卷积由于其感受野有限,无法正确处理大脑结构的细微空间信息。因此,基于常规卷积的融合无法捕获相邻切片中的相关内容。因此,它会引入噪声内容,不可避免地导致无效融合,损害F-CT的图像质量。与常规卷积不同,可变形卷积可以使卷积窗口适应每个切片的结构,并捕捉语义上的细微差异SDFM在融合期间利用位置特定采样来补偿空间信息。我们的SDFM引入了更高的灵活性和鲁棒性,因为内容可以在相邻的卷积窗口中独立采样
在这里插入图片描述
在这里插入图片描述

损失函数

λ设置为0.5。方程中的α和β。(9)分别设置为10和10。参考切片的数量r也被设置为2
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Thinking

生成器是CNN+Transformer,从消融实验看,加入参考文献19提供的Conformer Block有很大提升,双判别器从不同视图提供结构特征,可变形卷积利用切片间和切片内特征(2.5D思想),中间还加入了VGG16、19编码器提取特征进行判别。good idea!

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

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

相关文章

C/S与B/S的区别

B/S与C/S理解 C/S结构B/S结构问题数据放在服务器端与客户端的利弊 C/S结构 客户端:用户安装的软件 服务端:统一管理数据库的主机中的软件 叫做服务端。 B/S结构 用户通过浏览器实现(往往表示业务逻辑在前端进行实现,主要业务逻…

栈和队列的OJ题——14.用栈实现队列

14.用栈实现队列 232. 用栈实现队列 - 力扣(LeetCode) /* 解题思路: 此题可以用两个栈实现,一个栈进行入队操作,另一个栈进行出队操作 出队操作: 当出队的栈不为空是,直接进行出栈操作&#xff…

基于SSM的网上手机销售系统

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

OpenSSH(CVE-2023-38408)OpenSsh9.5一键升级修复

yum install -y git cd /root git clone https://gitee.com/qqmiller/openssh-9.5p1-.x86_64.git cd openssh-9.5p1-.x86_64/ bash openssh_update.sh重启sshd: systemctl restart sshd 查看sshd状态: systemctl status sshd 重要的是按此操作升级完成…

一文彻底弄懂动态规划【DP】

动态规划是一种重要的算法,它能解决很多看似复杂的问题,关键在于找到问题的子问题结构,并根据子问题的解决方式来解决原问题。首先要了解的是动态规划的基本思想: 动态规划的基本思想是:将一个复杂的问题分解为一系列…

SpringBootAdmin

SpringBootAdmin 文章目录 SpringBootAdmin创建SpringBootAdmin服务端创建SpringBootAdmin客户端启动应用 总结 github地址 https://github.com/codecentric/spring-boot-admin 可以查到所有的版本号 创建SpringBootAdmin服务端 创建springBoot项目的时候,在ops选项…

图文并茂教你模拟302接口,实现js中axios,fetch遇到302状态码后跳转的多种方案axios,fetch成功响应拦截302

前情提要 日常工作中,我们会使用fetch,或者axios发起请求来获取数据,但是当我们遇到一些特殊需求的时候,使用不同库之后,会得到不同的结果,例如302,308的状态码,那么我们应该怎么处理这两种情况呢&#xf…

【Linux】第二十六站:软硬链接

文章目录 一、软链接二、硬链接三、ln命令四、该如何理解硬链接?五、如何理解软链接六、为什么要用软硬链接1.软链接的应用场景2.硬链接的应用场景 一、软链接 如下所示,我们创建一个文件以后,然后执行下面的指令 ln -s file.txt soft-link…

Prime 2.0

信息收集 # Nmap 7.94 scan initiated Thu Nov 23 20:09:06 2023 as: nmap -sn -oN live.nmap 192.168.182.0/24 Nmap scan report for 192.168.182.1 Host is up (0.00018s latency). MAC Address: 00:50:56:C0:00:08 (VMware) Nmap scan report for 192.168.182.2 Host is u…

P-Tuning v2论文概述

P-Tuning v2论文概述 P-Tuning v2论文概述前言微调的限制性P-Tuning的缺陷P-Tuning v2 摘要论文十问NLU任务优化点实验数据集预训练模型实验结果消融实验 结论 P-Tuning v2论文概述 前言 微调的限制性 微调(fine-tuning)是一种在预训练模型基础上进行目…

使用 Kettle 完成数据 ETL

文章目录 使用 Kettle 完成数据 ETL数据清洗数据处理 使用 Kettle 完成数据 ETL 现在我们有一份网站的日志数据集,准备使用Kettle进行数据ETL。先将数据集加载到Hadoop集群中,然后对数据进行清洗,最后加载到Hive中。 在本地新建一个数据集文…

Active Stereo Without Pattern Projector论文精读

1.背景补充 主动立体相机和被动立体相机的主要区别在于它们获取立体视觉信息的方式 主动立体相机12: 主动立体视觉是指寻找最佳的视角去重建目标或者场景1。主动视觉的实现方式通常有:改变环境中的光照条件、改变相机的视角、移动相机自身位置等&…

大模型中幂律缩放法则和涌现能力

幂律缩放法则是一种用于描述两个变量之间关系的数学模型。 根据幂律缩放法则,当一个变量的值变化时,另一个变量的值以指数方式变化。具体而言,幂律缩放法则可以表示为Y a * X^b,其中Y表示一个变量的值,X表示另一个变…

国民技术N32_MCU ADC如何获取高精度采样数据

前言 国民技术微控制器内置最多四个高级 12 位 ADC (取决于产品系列) ,具有校准功能,用于提高环境条件 变化时的 ADC 精度。 在涉及模数转换的应用中, ADC 精度会影响整体的系统质量和效率。为了提高此精度,必须了解与 ADC 相关…

鸿蒙开发学习笔记

快速入门 配置网络权限 1.打开项目的 module.json5 文件 2.在module 里面写下面代码 3.这样就可以使用网络图片了 4.模拟器上就可以正常显示网络图片了 5.官方文档有相关说明 6. 华为官方编辑工具使用技巧(内置文档),鼠标移动到标签上&…

JVM内存结构:StringTable与常量池关系

首先看一道题 这就涉及到StringTable和常量池,答案在文末,全做对就不用看了 而StringTable的位置在不同版本也有变化 , 我们只探讨jdk1.8版本 与StringTable 串池对应的是常量池 案例一、常量池和串池联系 引用所指肯定不会是常量池中的字…

实验6 二叉树操作

0x01 实验目的 掌握二叉树的基本概念,二叉树的存储结构使用链表。 0x02 实验内容 输入一个完全二叉树的层次遍历字符串,创建这个二叉树,输出这个二叉树的前序遍历字符串、中序遍历字符串、后序遍历字符串、结点数目、二叉树高度(上述每一个…

基于Java SSM框架+Vue实现旅游资源网站项目【项目源码+论文说明】

基于java的SSM框架Vue实现旅游资源网站演示 摘要 本论文主要论述了如何使用JAVA语言开发一个旅游资源网站 ,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述旅游…

notepad ++ 用法大全【程序员必会高级用法】

目录 1:notepad 介绍 2: 快捷键 3: notepad 实用插件 1:notepad 介绍 notepad是一款免费且开源的文本编辑器,可运行在Windows系统上。它支持多种编程语言,包括C、C、Java、Python等等。Notepad具有许多实…

Qt国际化翻译Linguist使用

QT的国际化是非常方便的,简单的说就是QT有自带的翻译工具把我们源代码中的字符串翻译成任何语言文件,再把这个语言文件加载到项目中就可以显示不同的语言。下面直接上手: 步骤一:打开pro文件,添加:TRANSLA…