基于图像合成和注意力的深度神经网络从计算机断层扫描灌注图像中自动分割缺血性脑卒中病变

本文主要是介绍基于图像合成和注意力的深度神经网络从计算机断层扫描灌注图像中自动分割缺血性脑卒中病变,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Automatic ischemic stroke lesion segmentation from computed tomography perfusion images by image synthesis and attention-based deep neural networks

  • 基于图像合成和注意力的深度神经网络从计算机断层扫描灌注图像中自动分割缺血性脑卒中病变
    • 背景
    • 贡献
    • 实验
      • Comparison of different loss functions for pseudo DWI synthesis(伪DWI合成中不同损失函数的比较)
      • Effect of feature extractor on pseudo DWI synthesis(特征提取器对伪DWI合成的影响)
      • 对比试验
      • Comparison of different training loss functions for segmentation(分割损失函数对比)
      • 特征提取器和伪DWI生成器对分割的影响(合成分割联合训练的对比)
    • 方法
      • Feature extraction from raw spatiotemporal CTA images
      • Pseudo DWI synthesis from CTP images
      • SLNet: stroke lesion segmentation network with switchable normalization and channel calibration(SLNet:具有可SN和通道校准的脑卒中病变分割网络)
    • Thinking

基于图像合成和注意力的深度神经网络从计算机断层扫描灌注图像中自动分割缺血性脑卒中病变

Medical Image Analysis 65 (2020) 101787

背景

从计算机断层扫描灌注(CTP)图像中分割缺血性脑卒中病变对于急性护理病房中准确诊断脑卒中非常重要。然而,除了病变的复杂外观外,它还受到灌注参数图的低图像对比度和分辨率的挑战。为了解决这个问题,我们提出了一种基于CTP合成伪扩散加权成像(DWI)的新框架,以获得更好的图像质量,实现更准确的分割。我们的框架由基于卷积神经网络(CNNs)的三个组件组成,并进行端到端训练。首先,使用特征提取器来获得原始时空计算机断层扫描血管造影(CTA)图像的低级别和高级别紧凑表示。其次,伪DWI生成器将CTP灌注参数图和我们提取的特征的级联作为输入,以获得合成的伪DWI。为了获得更好的合成质量,我们提出了一种混合损失函数,该函数更加关注病变区域,并鼓励高水平的上下文一致性。最后,我们从合成的伪DWI中分割病变区域,其中分割网络基于可切换的归一化和通道校准,以获得更好的性能。实验结果表明,我们的框架在ISLES 2018挑战中获得了最高的性能,并且:(1)我们使用合成伪DWI的方法优于直接从灌注参数图中分割病变的方法;(2) 利用额外的时空CTA图像的特征提取器导致更好的合成伪DWI质量和更高的分割精度;以及(3)所提出的损失函数和网络结构提高了伪DWI合成和病变分割的性能。所提出的框架有可能改善缺血性中风的诊断和治疗,因为真正的DWI扫描有限。
在这里插入图片描述

贡献

  • 首先,我们提出了一种新的基于合成伪DWI的CTP图像缺血性脑卒中病变自动分割框架。与仅使用CTP灌注参数图相比,我们的框架还利用了原始时空CTA图像,以获得更高的伪DWI合成质量和病变分割精度
  • 其次,为了更有效地利用原始时空CTA图像,我们提出了一种特征提取器,可以自动获得更紧凑、更高级的CTA图像表示,这有助于减少所需的内存和计算时间,并提高我们的分割方法的性能。
  • 第三,我们提出了一种新的方法来合成缺血性脑卒中病变的伪DWI图像。我们使用高级相似性损失函数来鼓励伪DWI在局部细节和全局上下文方面接近基本事实,并提出了一种注意力引导的合成策略,以便生成器将更多地关注病变部分,这有利于最终分割。
  • 最后,为了从我们合成的伪DWI中分割病变,我们提出了一种适用于小训练批量的具有通道校准可切换归一化(SN)的卷积神经网络(CNN)(Luo et al.,2018),并将其与一种新的基于注意力硬度感知的损失函数相结合,该函数有助于获得缺血性中风病变的更准确分割。实验结果表明,我们的方法在ISLES 2018挑战中获得了最先进的性能,并且它优于CTP灌注参数图的直接分割和CTP图像中基于现代图像合成的缺血性脑卒中病变分割方法(Liu,2018)。

实验

Comparison of different loss functions for pseudo DWI synthesis(伪DWI合成中不同损失函数的比较)

合成损失函数的对比,w-L2 + Lh1更有利于分割,w-L2更有利于合成
在这里插入图片描述

Effect of feature extractor on pseudo DWI synthesis(特征提取器对伪DWI合成的影响)

拼接各个图用于合成、分割的消融,Real DWI 最高,使用Fl,Fh,Fo合成分割由于只用Fo
在这里插入图片描述

对比试验

SN代替BN涨了1.4个点,SE注意力机制涨了1个点,相比于ResUnet提升了2个点
在这里插入图片描述

Comparison of different training loss functions for segmentation(分割损失函数对比)

Lwce比Lce涨了1.5个点,可见得到的加权注意力图是有效的
在这里插入图片描述

特征提取器和伪DWI生成器对分割的影响(合成分割联合训练的对比)

单模态分割56.10,本文方法62.23,Real Flair 79.72,相比于单模态涨了7个点,相比于Real Flair查了17个点
在这里插入图片描述

方法

首先,为了有效地处理大的原始时空CTA图像并降低计算要求,我们设计了一个高级特征提取器,该提取器使用CNN来获得原始时空CTA图像的密集特征。
此外,我们利用CTA图像的时间最大强度投影(MIP)作为低级特征。然后,将这些特征与灌注参数图连接起来,作为伪DWI生成器的输入,该生成器获得病变和背景之间具有更好对比度的伪DWI图像。为了提高病变区域附近的合成质量,我们使用了基于高水平相似性的损失函数,使生成器能够更加关注病变
最后,分割器将伪DWI图像作为输入,并产生缺血性中风病变的分割,其中提出了使用基于注意力和强感知损失函数训练的通道校准和可切换归一化的CNN来提高性能。这三个组成部分是端到端训练的。
在这里插入图片描述

Feature extraction from raw spatiotemporal CTA images

使用UNet提取Spatiotemporal CTA的特征

Pseudo DWI synthesis from CTP images

Ig是生成的输出,Id是标签,L2损失(low-level weighted pixel-wise loss) + L1损失(high-level contextual loss),L2范数用于像素级损失,使得最小化L2范数对应于最大化PSNR。另一方面,由于L1范数平等地对待每个元素,而L2范数为可能由异常值引起的较大预测误差分配更高的权重(即,通过平方),因此L1范数比L2范数具有更高的鲁棒性(Ghosh等人,2017)。因此,我们使用L1范数来表示高级上下文损失
在这里插入图片描述
将低级特征转化为高级特征的编码器结构,Lh是通过这个编码器转化为高级特征之后再算L1损失
在这里插入图片描述
通过这个公式获取病变权重图,给合成加权,让合成更关注病变区域
最终目标是分割缺血性中风病变,因此病变区域周围需要良好的合成质量。因此,我们使用体素权重图A来使生成器更多地关注病变区域,而较少关注背景。设F表示病变前景体素的集合,Eud(i,F)表示体素i和F之间的最短欧几里得距离。我们使用Ai来表示权重图A中体素i的权重:
在这里插入图片描述
在这里插入图片描述

SLNet: stroke lesion segmentation network with switchable normalization and channel calibration(SLNet:具有可SN和通道校准的脑卒中病变分割网络)

在UNet的编码器模块加入了SE注意力机制,把BN换成SN,batchsize小的时候SN更优
由于特征图中的不同通道可能具有不同的重要性,我们使用基于通道注意力的挤压和激励(SE)块(Hu et al.,2018)来校准通道特征响应。SE块通过学习每个通道的注意力权重来显式地对通道间依赖性进行建模,使得网络更多地依赖于最重要的通道进行分割
在这里插入图片描述
分割损失函数
在这里插入图片描述

Thinking

注意力系数图可以借鉴,损失函数可以借鉴。SN和SE注意力机制改进的UNet略显老套,不过这不是本文的重点。

这篇关于基于图像合成和注意力的深度神经网络从计算机断层扫描灌注图像中自动分割缺血性脑卒中病变的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/590473

相关文章

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

Python中文件读取操作漏洞深度解析与防护指南

《Python中文件读取操作漏洞深度解析与防护指南》在Web应用开发中,文件操作是最基础也最危险的功能之一,这篇文章将全面剖析Python环境中常见的文件读取漏洞类型,成因及防护方案,感兴趣的小伙伴可... 目录引言一、静态资源处理中的路径穿越漏洞1.1 典型漏洞场景1.2 os.path.join()的陷

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.

C/C++的OpenCV 进行图像梯度提取的几种实现

《C/C++的OpenCV进行图像梯度提取的几种实现》本文主要介绍了C/C++的OpenCV进行图像梯度提取的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录预www.chinasem.cn备知识1. 图像加载与预处理2. Sobel 算子计算 X 和 Y

c/c++的opencv图像金字塔缩放实现

《c/c++的opencv图像金字塔缩放实现》本文主要介绍了c/c++的opencv图像金字塔缩放实现,通过对原始图像进行连续的下采样或上采样操作,生成一系列不同分辨率的图像,具有一定的参考价值,感兴... 目录图像金字塔简介图像下采样 (cv::pyrDown)图像上采样 (cv::pyrUp)C++ O

Python使用pynput模拟实现键盘自动输入工具

《Python使用pynput模拟实现键盘自动输入工具》在日常办公和软件开发中,我们经常需要处理大量重复的文本输入工作,所以本文就来和大家介绍一款使用Python的PyQt5库结合pynput键盘控制... 目录概述:当自动化遇上可视化功能全景图核心功能矩阵技术栈深度效果展示使用教程四步操作指南核心代码解析

SpringBoot实现文件记录日志及日志文件自动归档和压缩

《SpringBoot实现文件记录日志及日志文件自动归档和压缩》Logback是Java日志框架,通过Logger收集日志并经Appender输出至控制台、文件等,SpringBoot配置logbac... 目录1、什么是Logback2、SpringBoot实现文件记录日志,日志文件自动归档和压缩2.1、

SpringCloud使用Nacos 配置中心实现配置自动刷新功能使用

《SpringCloud使用Nacos配置中心实现配置自动刷新功能使用》SpringCloud项目中使用Nacos作为配置中心可以方便开发及运维人员随时查看配置信息,及配置共享,并且Nacos支持配... 目录前言一、Nacos中集中配置方式?二、使用步骤1.使用$Value 注解2.使用@Configur

Golang实现Redis分布式锁(Lua脚本+可重入+自动续期)

《Golang实现Redis分布式锁(Lua脚本+可重入+自动续期)》本文主要介绍了Golang分布式锁实现,采用Redis+Lua脚本确保原子性,持可重入和自动续期,用于防止超卖及重复下单,具有一定... 目录1 概念应用场景分布式锁必备特性2 思路分析宕机与过期防止误删keyLua保证原子性可重入锁自动