首页 > 其他分享 >医学图像分析入门

医学图像分析入门

时间:2024-06-08 11:54:46浏览次数:22  
标签:模态 入门 融合 学习 医学 图像 迁移

  1. 医学图像是什么?
    医学图像是反映解剖区域内部结构或内部功能的图像,它是由一组图像元素--像素(2D)或立体像素(3D)组成的。医学图像是由采样或者重建产生的离散图像,它能将数值映射到不同的空间位置上。像素所表达的具体数值是由成像设备、成像协议、影像重建以及后期加工所决定的。
  2. 医学图像的模态
    常见的医学图像包括X射线、计算机断层扫描(CT)、单光子发射计算机断层扫描(SPECT)、超声波(US)、磁共振成像(MRI)、功能磁共振成像(fMRI)、红外和紫外线、正电子发射断层扫描(PET)等
  3. 医学图像的格式
    主要有六种,分别为DICOM(医学数字成像和通讯)NIFTI(神经影像信息技术)、PAR/REC(Philips磁共振扫描格式)、ANALYZE(Mayor医学成像)、NRRD(近原始栅格数据)和MNIC
  4. 医学图像与自然图像的区别
    从原理上说,医学图像大多数是放射成像、功能性成像、磁共振成像和超声成像等。而自然图像大多数是自然光成像,因此存在很多的区别,比如自然成像的光谱比较复杂,其噪声可认为是高斯噪声,而医学图像中厂家去除了人体内的散射,使光谱比较复杂,其噪声可近似于泊松噪声,因此降噪的方式不同。
    从图像的内在特征来说,医学图像多是单通道灰度图像,尽管大量医学图像是3D的,但是医学图像中没有景深的概念,自然图像中目标检测发展的如火如荼,大量算法针对由于景深而引起的小目标检测有非常多的设计,然而在医学图像中一个很小的异常组织之所以被检测出来,不是由于它形态很小并且边缘像什么东西,而是该区域同周围区域有明显的差异,比如说DR中检测肺结核纤维化病灶,一个直观的表现就是病灶区域纹理走向同周围不同。这些都需要在设计时进行慎重考虑。
    从图像反映的信息来说,绝大多数同部位,同体态的医学图像相似度非常高,这主要是人体组织本身相似度高所致;并且医学图像中细微结构并不能像自然图像中被认为的无关紧要,在相似度极高的背景组织中的细微变化有可能就代表着某种病变。这就为医学图像分析处理带来难度,很多指标诸如SSIM在这里就会失效,同时很多细小的纹理都不得不被考虑。例如:医用显示屏的价格往往高于工作站本身,这主要是因为为了很好的显示医学图像所包含的所有特征,不得不用具有很优化的gamma曲线的屏幕,以提供完整的、优秀的灰阶显示,而这种屏幕的生产成本远高于普通屏。总之,一张医学图像中包含的所有信息都具有潜在的利用价值,而往往一张自然图像可能就只有一部分ROI有用。
    医学图像拍摄成本高,产业链复杂,入行门槛高是造成医学图像处理一系列问题的根源;一张高质量的医学图像,不仅仅是图像处理的工作,还涉及到机械加工精度、探测器材性能是否优秀,病患身体是否配合等等非图像方面可控的因素,这些又是图像算法不得不考虑的地方。例如:CT里面去除金属伪影根本上就是一个可优化但是无法根本解决的问题;而类似的自然图像中* 的防抖,运动伪影的处理就容易得多。很多情况下,医学图像算法并不如硬件提升来的作用大,另外,很多在自然图像领域已势微的方向,比如图像融合技术,在医学图像研究中依然占据非常重要的地位。
  5. 医学图像分析的定义及应用
    定义:医学图像分析指运用各种方法对图像中的兴趣区域和目标进行定量或定性检测,最大限度地挖掘图像内涵,为临床医师或科研人员提供信息参考。
    应用场景
  • 临床辅助诊断
    临床辅助诊断建立在医学图像病理形态学基础上,即是否发生病变可通过细胞、组织或器官的形态结构变化进行判断。
  • 影像引导治疗
    为了实现对病灶的精准治疗,在治疗前、治疗中,可使用图像分析技术对人体组织器官医学影像进行三维重建,减少由于治疗过程中发生的变化而导致的治疗效果的不佳。
  • 预后
    预测疾病的可能病程和结局。
  1. 医学图像分析的四大关键任务
  • 疾病诊断
    从医学图像中判断出患者是否患病或得了何种疾病。
  • 病变、器官和异常检测
    在医学图像中检测病变是许多情况下疾病诊断的重要任务和关键部分。类似地,器官检测是图像配准、器官分割和病变检测的基本预处理步骤。医学图像中的异常检测,例如脑MRI图像中的脑微出血和视网膜图像中的硬渗出物,在许多应用中也需要。
  • 病变或器官的分割
    医学图像分割致力于从背景中识别病变或器官的像素,通常被视为病变或器官的像素,通常被视为病变评估和疾病诊断的前提步骤。近年来,基于深度学习模型的分割方法已成为主流技术,并已广泛用于脑肿瘤、乳腺肿瘤以及肝脏和胰腺等器官的分割。
  • 医学图像配准
    配准是将两个或者多个图像对齐到一个具有匹配内容的坐标系中的过程,也是许多(半)自动医学图像分析任务中的重要步骤。图像配准可以分为两种:刚性和可变性(非刚性)。在刚性配准中,所有图像像素均匀地经历简单变换(例如旋转),而可变性配准旨在建立图像之间的非均匀映射。
  1. 医学图像分析其他任务
  • 医学图像降噪
    医学图像噪声包括原始图像的噪声和标签的噪声,这些噪声是由各种原因所导致的,对后续任务的影响程度也不同,需要采用一些方法对其处理。
  • 医学图像超分辨率重建
    随着临床对高分辨率图像的要求不断提高,采用低分辨率图像获得高分辨图像的超分辨率重建方法可以在不改变成像设备的前提下获得高质量的医学图像。
  • 医学图像合成
    数据集扩展
    模态转换(从一种模态获得另一种模态的医学图像)
  • 医学图像重建
    医学图像重建的目的是从大量测量(例如CT中的X射线投影或MRI中的空间频率信息)重建诊断图像。
  • 医疗报告生成
  1. 应用于医学图像分析的机器学习方法
    根据学习范式的不同,可以将目前应用于医学图像分析的机器学习方法分成有监督学习、无监督学习、深度学习、强化学习。
  • 监督学习
    监督学习是指样本有标签的一类学习方式,监督学习按照样本的标签多少可以分为两种形式:全监督和半监督。虽然医学图像从数量上看并不少,但是对这些图像进行标注是比较困难,需要极高的专业知识和花费大量的时间。因此数据问题是医学图像分析的痛点,很多研究人员的工作都是基于此展开的。
  • 无监督学习
    深度学习
    随着深度学习技术的不断发展,越来越多的人使用深度学习模型去处理相关的学习任务。由于其具有强大的特征学习与表达能力,因而在医学图像分析任务上表现出色。深度学习是通过堆叠多层神经网络以实现学习的一种方式,因此可按照神经网络的划分方式对齐进行分类。
    a.前馈神经网络
    前馈神经网络(feedforward neural network)是一种简单的神经网络,也被称为多层感知机(MLP),其中不同的神经元属于不同的层,由输入层-隐藏层-输出层构成,信号从输入层往输出层单向传递,中间无反馈。前反馈神经网络中包含激活函数(sigmoid函数、tanh函数等)、损失函数(均方差损失函数、交叉熵损失函数等)、优化算法(BP算法)等。常用的模型结构有:卷积神经网络、BP神经网络、RBF神经网络、感知神经网络等。在医学图像分析领域,占据主导地位的无疑是卷积神经网络了,几乎所有应用于图像处理的深度学习网络都包含卷积操作。
    b.反馈神经网络
    反馈神经网络(feedback neural network)的输出不仅与当前输入以及网络权重有关,还和网络之前的输入有关。它是一个有向循环图或是无向图,具有很强的联想记忆能力和优化计算能力。常用的模型结构有:RNN、Hopfield网络、波尔兹曼机、LSTM等。其中最经典的是RNN。RNN用于解决训练样本输入是连续的序列,且序列的长短不一的问题,比如基于时间序列的问题。基础的神经网络只在层与层之间建立了权连接,RNN最大的不同之处就是在层之间的神经元之间也建立的权连接。
    c.图神经网络
    近年来,深度学习领域关于图神经网络(GNN)的研究热情日益高涨,图神经网络已经成为各大深度学习的研究热点。GNN处理非结构化数据时的出色能力使其在网络数据分析、推荐系统、物理建模、自然语言处理和图上的组合优化问题方面都取得了新的突破。图神经网络通常有以下几种网络模型:图卷积网络、图自编码器、图生成网络、图循环网络、图注意力网络。
    图神经网络的计算过程总结起来就是聚合邻居。图神经网络是直接在图上进行计算,整个计算的过程,沿着图的结构进行计算,整个计算的过程,沿着图的结构进行,这样处理的好处是能够很好的保留图的结构信息。而能够对结构信息进行学习,正是图神经网络的能力所在。图数据无处不在,图神经网络的应用场景非常多样。比如transformer就是图神经网络的一种。
    d.强化学习
    虽然强化学习近年来逐渐兴起,但是强化学习在医学图像分析中很难被理解和部署,因此该方面还需要较多的研究。强化学习(Reinforcement Learning,RL),又称再励学习、评价学习或增强学习,是机器学习的范式和方法论之一,用于描述和解决智能体(agent)在环境的交互过程中通过学习策略以达到回报最大化或者实现特定目标的问题。换句话说,强化学习是一种学习如何从状态映射到行为以使得获取的奖励最大的学习机制。这样的一个agent需要不断地在环境中进行实验,通过环境给予的反馈(奖励)来不断优化状态-行为的对应关系。因此,反复实验(trial and error)和延迟奖励(delayed reward)是强化学习最重要的两个特征。强化学习系统一般包括四个要素:策略,奖励,价值以及环境或者说是模型。强化学习在医学图像分析中的优势是强化学习即使在样本少或者标注较差的情况下也能获得较好的效果,同时速度比较块;强化学习可以从序列数据中学习,其学习过程是以目标为导向的,可以探索新的解决方案,甚至可以超过人类。
  1. 模型表现提升策略
  • 多特征融合
    多特征融合是指在医学图像分析过程中使用多种特征,如影像组学特征、剂量组学特征或深度学习提取的高层次特征等。
  • 多模态融合
    多模态图像融合方法是一种将来自一种或多种成像模态的多个图像集成在一起的过程,以提高准确性和质量,同时保留图像的补充信息。医学图像融合主要涉及MRI、PET、CT和SPECT。PET和SPECT模态提供了包含身体功能信息的图像,例如代谢、软组织运动和血流的细节,但空间分辨率较低。MRI、CT和US提供了高空间分辨率图像,提供了有关身体的解剖学信息。多模态图像通常通过将功能图像与结构图像合并来获得,以产生更好的信息供专家诊断临床疾病。
    在图像融合步骤中必须满足两点:1)输入图像中存在的所有有用的医疗信息必须存在于合成图像中。2)融合图像不应包含输入图像中不存在的额外信息。融合可以应用于从不同成像模态来源获得的多传感器图像、通常从同一模态获得的多聚焦图像以及广泛用于医学的多模态图像。在多模态融合过程中,研究人员首先选择感兴趣的身体器官。然后,选择两个或多个成像模态,使用适当的融合算法进行融合,为了验证融合算法,还需要一些性能指标。在最后一步中,合成的融合图像比输入图像包含更多关于身体器官扫描区域的信息。整个MMIF流程如图所示。

    融合的方式主要有三种,分别是输入级融合、特征级融合、决策级融合。
    a. 输入级融合
    在输入级融合策略中,多通道图像作为多通道输入进行逐通道融合,以学习融合的特征表示,然后训练网络。输入级融合可以最大限度地保留原始图像信息,学习图像特征。现有的多模态医学图像分析网络大多数采用输入级融合策略,其结构如下:

    b. 特征级融合
    在特征级融合策略中,使用单个或两个模态图像作为单个输入来训练单个网络,然后将这些学习到的单个特征表示在网络的层中进行融合,最后将融合结果反馈给决策层以获得最终的结果。特征级融合网络可以有效地捕捉同一患者不同模态的信息,其结构图如下:

    c. 决策级融合
    在决策级融合分割网络中,域特征级融合一样,每个模态图像被用作单个网络的输入。单个网络可以更好地利用相应模态的唯一信息。然后将各个网络的输出进行集成,以获得最终的分割结果。由于不同的图像采集技术,多模态图像在其原始图像空间中几乎没有直接的互补信息。决策级融合网络旨在独立学习不同模态的互补信息,决策级融合通用网络架构如同所示。

    然而,这些融合策略都有不同程度的缺点。输入级融合策略难以在同一患者的不同模态之间建立内部关系,这导致模型性能下降。特征级融合的每个模态对应一个网络,这会带来巨大的计算成本,尤其是在模态数量很大的情况下。决策级融合的每个模态的输出彼此独立,因此该模型无法建立同一患者的不同模态之间的内部关系。此外,与特征级融合策略一样,决策级融合策略也是计算密集型的。因此,需要将这三种融合策略有效地结合起来,一个好的多模态融合策略应该以较低的计算复杂度实现尽可能多的不同模态之间的交互。
  • 迁移学习
    迁移学习是机器学习中一种新的学习范式,它可以克服深度学习需要大量样本的缺陷,能够解决医学图像分析中数据集较小导致模型不准确的问题,因而成为继深度学习之后在医学图像分析领域的研究热点。按照目前医学图像分析中应用的主要迁移学习方法,即基于数据的迁移学习、基于模型的迁移学习、对抗式迁移学习和混合迁移学习。
    a.基于数据的迁移学习
    基于样本的迁移学习
    基于样本的迁移学习是在源域和目标域数据具有相同特征的情况下,从源域中筛选出符合目标域数据的相似分布的样本,用它们训练新模型以降低其偏差和方差。通过加入部分源域数据为辅助数据集,增大了数据集,可以减少模型的方差。但是需要计算MMD及KL等距离量度;在源域无标签的情况下无法使用样本加权方法。能够迁移的样本数量受限于源域样本数量。适用于源域和目标域数据的特征相同而分布不同的场景。
    基于特征的迁移学习
    基于特征的迁移学习要解决的是源域数据和目标域数据特征不重叠或有部分特征重叠的问题。对于有特征重叠的情况,学习一对映射函数,将来自源域和目标域的数据映射到共同特征空间以减少域间差异性;对于不重叠的情况,找到两个特征空间可能存在的某些转换器来实现迁移学习。
    目前医学图像分析领域基于特征的迁移学习属于源域和目标域具有特征重叠的情况。基于特征的迁移学习适用范围较广,不管源域和目标域数据是否有标签都能使用。然而,当数据有标签时,域不变性的度量值不易计算;当数据无标签时,学习跨域通用特征也较困难。适用于源域和目标域数据的特征只有部分重叠甚至不重叠的场景。
    b.基于模型的迁移学习
    基于模型的迁移学习是在模型层次上源任务和目标任务共享部分通用知识,包括模型参数、模型先验知识和模型架构,分为基于共享模型成分的知识迁移和基于正则化的知识迁移两类。前者利用源域的模型成分或超参数来确定目标域模型;后者通过限制模型灵活性来防止模型过拟合。
    基于模型的迁移学习可以避免再次抽取训练数据或再对复杂的数据表示进行关系推理,是更高效的学习方式。然而,模型需要进行源域的预训练和目标域的再训练,增加了训练次数和训练时间;迁移模型到目标域后,采用何种模型结构和参数调整策略对模型的精度产生重大影响,而如何快速选择合适的调整策略还缺乏有效的解决办法。适用于源域任务和目标域任务在模型层次上共享部分通用知识,即模型参数、模型先验知识和模型架构等场景。
    c.对抗式迁移学习
    对抗式迁移学习有两种方式,一种是基于样本的迁移学习,由GAN生成目标域数据;另一种是基于特征的迁移学习,这种方式还可以分成两类,一类是对抗式域适配器,使用有标签的源域数据和没有标签的目标域数据来学习一个适用于两个领域的识别分类器,另一类是对抗式特征学习,用大量无标签的源域数据构造高层抽象特征,再用少量有标签的目标域数据学习一个分类器。
    对抗式迁移学习适用范围较广,无论源域和目标域数据是否具有标签都能使用,使用参数化网络度量域之间的差异,无需计算MMD和KL散度等距离。然而,该迁移学习方法也有局限性,例如难以学习高维和多模态数据的内在结构;在某些区域模型无法生成样本时可能会崩溃、最小-最大博弈难以达到平衡、可能生成不切实际的样本。
    d.混合式迁移学习
    混合知识迁移是通过使用多种迁移学习方法来迁移两种以上的知识,包括样本、特征和模型,迁移特征最终表现为迁移了样本。使用基于数据的迁移学习或对抗式迁移学习来迁移数据,使用基于模型的迁移学习来迁移模型。
    混合迁移学习可以同时迁移两种以上知识到目标域,和单一的迁移学习相比,能从多个方面提高模型的训练效果,从而提高模型精度。然而,混合迁移学习同时使用两种以上的迁移学习方法,增加了问题解决的难度和复杂度。
  1. 结合领域知识
    如今,在给定医疗数据集之外引入更多信息已成为解决小型医疗数据集问题的一种更有前景的方法。引入外部信息以提高CAD深度学习模型的性能的想法并不新鲜。例如,通常做法是首先在一些自然图像数据集(如ImageNet)上训练深度学习模型,然后在目标医学数据集上对其进行微调,这一过程被称为迁移学习,隐含地引入了来自自然图像的信息。除自然图像外,多模态医学数据集或来自不同但相关疾病的医学图像也可用于改善深度学习模型的性能。

标签:模态,入门,融合,学习,医学,图像,迁移
From: https://www.cnblogs.com/liulikou/p/18237905

相关文章

  • Go语言入门随笔
    基本数据类型intint8有符号无符号字符串bool数组切片(基于数组)引用类型map结构体(嵌套,继承)接口(空接口很强大)指针(将值类型变成了引用类型)函数可以当做参数deferpanicrecoverchannel线程安全sync锁读写锁waitgroup等等协程执行完成。ADD(1)Done()wa......
  • gRPC入门学习之旅(十)
    gRPC入门学习之旅目录 gRPC入门学习之旅(一)gRPC入门学习之旅(二)gRPC入门学习之旅(三)gRPC入门学习之旅(四)gRPC入门学习之旅(七) gRPC入门学习之旅(九)3.12、依赖注入方式调用gRPC1.在VisualStudio2022的解决方案资源管理器中,使用鼠标右键单击“Command”文件夹,......
  • C++入门 初始化列表 & 隐式类型转换
    目录初始化列表构造函数体赋值初始化列表格式初始化列表特性每个成员变量在初始化列表中只能出现一次类中以下成员必须初始化尽量使用初始化列表初始化数组初始化 声明次序就是初始化顺序多参数初始化列表再谈隐式类型转换拷贝引用explicit关键字定义用法缺......
  • cocos入门6:向量简介
    在CocosCreator的游戏开发中,向量(Vector)是一个非常重要的概念。向量不仅用于表示二维或三维空间中的位置、方向和速度,还广泛应用于各种物理计算、碰撞检测、动画控制等场景。本教程将深入讲解CocosCreator中的向量概念、使用方法和一些高级应用。一、向量的基本概念1......
  • cocos入门7:向量的应用举例
    在CocosCreator中,我们可以使用JavaScript或TypeScript来编写代码,实现向量点乘的计算,并应用于角色移动、动画控制等场景中。以下是一些具体的代码示例:1.计算两个向量之间的点乘首先,我们需要一个函数来计算两个向量的点乘。在CocosCreator中,我们可以使用cc.Vec2来表示二......
  • 酱酒香气术语入门:八个关键词让你接近品酒师的水平
    虽然酱酒的香气专业词汇没有葡萄酒的那么丰富,但对于许多初学者来说,初次接触时仍可能感到惊讶。今天酱酒亮哥向大家介绍一下酱香中的头香、主体香、尾香等术语,这些都是品酒师常用的术语。掌握了这8个香气术语,你就能更接近品酒师的水平了!头香:也称为顶香,是最初嗅闻到的产品特征香......
  • 【数据结构】图论入门
    引入数据的逻辑结构:集合:数据元素间除“同属于一个集合”外,无其他关系线性结构:一个对多个,例如:线性表、栈、队列树形结构:一个对多个,例如:树图形结构:多个对多个,例如:图图的基本概念及术语图:G=(V,E)V:顶点(数据元素)的有穷非空集合E:边的有穷集合图的类型定义无向图:每......
  • ChatGPT-4o在临床医学日常工作、数据分析与可视化、机器学习建模中的技术
    2022年11月30日,可能将成为一个改变人类历史的日子——美国人工智能开发机构OpenAI推出了聊天机器人ChatGPT-3.5,将人工智能的发展推向了一个新的高度。2023年11月7日,OpenAI首届开发者大会被称为“科技界的春晚”,吸引了全球广大用户的关注,GPT商店更是显现了OpenAI旨在构建AI生态......
  • C语言入门分析
    C语言是一门面向过程的高级语言,既有接近底层的特性,也有高级的语法。所谓C生万物,C语言自1972年诞生以来,一直都被业界所认可。而其它的一些曾经流行的编程语言如:COBOL、Pascal、Fortran等已经被基本不被使用了。但C语言却历久弥新,到现在为止,C语言在编程界的地位还是如此重要。那......
  • 西方那么发达的营养学和医学,为啥长寿最多的人群在日本
    哈喽,大家好,我是木头左!一、引言当谈论长寿时,可能会首先想到的是日本。据统计,日本的人均寿命在全球名列前茅,远远超出许多西方国家。那么,为什么在营养学和医学技术发达的西方国家中,日本的寿命最长呢?二、日本的长寿文化日本的长寿与其独特的饮食文化和生活方式密切相关。日本人......