深度学习用于疾病诊断-第一课第三周3-4节--2D和3D分割的优缺点以及如何构建UNet模型

既然我们已经了解了如何表示 MRI 数据,那么让我们来看看脑肿瘤分割的任务。

分割是定义各种组织边界的过程。在这种情况下,我们试图确定肿瘤的边界。

我们也可以把分割看作是分类三维体中每个点的类别的任务。

二维空间中的这些点称为像素,三维空间中的这些点称为体素

让我们讨论两种利用 MRI 数据进行分割的方法。

  • 第一种是二维方法

在2D方法中,我们将构建的 3D MRI 体积分解成许多 2D slice(切片)。这些切片中的每一个都被传递到分割模型中,该模型输出该切片的分割结果。

每一个切片都以这种方式通过分割模型,为每一个切片生成一个分割。然后,可以再次组合二维切片,以形成分割的三维输出体积。

缺点

当使用这种方法时,我们可能会丢失重要的3D上下文

例如,如果一个切片中有一个肿瘤,那么很可能在它邻近的切片中也有肿瘤。

如果我们一次一个切片地传递到网络中,网络无法学习这个有用的上下文。

让我们看看如何用3D方法解决这个问题。

  • 第二种是三维方法

在3D方法中,理想情况下,我们希望将整个 MRI 体积输入分割模型,并得到整个 MRI 的 3D 分割结果。

然而,磁共振成像体积的大小使得它不可能一次全部进入模型。这只会占用太多的内存和计算。

那么,我们能做些什么来让这个模型仍然能够在深度维度上得到大脑皮层的信息呢?

在 3D 方法中,我们将 3D-MRI 体积分成许多 3D 子体积(sub-volume)。每个子体积都有一些宽度、高度和深度上下文。

因此,与二维方法一样,我们可以一次一个地将子体积输入模型中,然后在最后聚集它们,形成整个体积的分割图。

缺点

这种3D方法可以捕捉到一定的上下文信息,但缺点是我们可能仍然会失去重要的空间皮层。

例如,如果一个子体积中有肿瘤,那么它周围的子容积中也可能有肿瘤。

本节学完有作业

作业内容

在作业中,您将学习如何从 MRI 数据中提取子体积。您需要编写一个函数来隔离用于训练的数据的小“立方体”。

作业文件:

吴恩达-医学图像AI 专项课程-作业/第一课/week3/AI4M_C1_W3_lecture_ex_02.ipynb

此作业从展示的是如何从一维数组数组中提取指定长度的数据,该逻辑可以扩展到三维。

此部分作业比较简单,省略~~~

2D UNet and 3D UNet

既然我们已经介绍了二维和三维分割方法,让我们深入研究分割体系结构。

我们将从分割架构开始。

我们将使用2D任务来建立3D任务的分割架构。最流行的分割架构之一就是U-Net。

U-Net最早被设计用于生物医学图像分割,并在细胞跟踪任务中取得了很好的效果。

U-Net最酷的地方在于,它可以获得相对较好的结果,即使有数百个例子。

U-Net架构的名字来源于一个U形的形状。两条路径组成:收缩路径(contracting path)和扩展路径(expanding path)。

收缩路径是一种典型的卷积网络,用于图像分类。它包括反复应用卷积和池运算。这里的卷积运算称为下卷积(down convolution)。

在收缩路径中,我们的特征映射在空间上变得更小,这就是为什么它被称为收缩。

扩张路径在某些方面与收缩路径相反。它通过一系列的上采样和上卷积步骤,使我们的小特征图恢复到图像的原始大小。

它还将每个步骤的上采样表示与收缩路径上相应的特征映射相连接。最后,在最后一步,输出图像中每个像素的肿瘤概率。

在二维方法中,U-Net结构可以训练成2D切片的输入输出对。我们已经介绍了二维U-Net。

让我们看看在3D方法中有3D子体积时我们能做些什么。

我们可以将任何三维子体输入到分割体系结构中,如果我们可以用它们的3D对应物替换所有的2D操作。

这正是对U-Net的扩展名3D U-Net所做的。二维卷积变为三维卷积,二维池化层变为三维池化层。

如果你以前没看过3D卷积也没关系。这里要理解的重要一点是,3D U-Net允许我们输入3D子体积,并获得体积中每个体素的输出,作为肿瘤发生的概率。

如果你不知道 2D U-Net模型怎么扩展到 3D U-Net,可以做一做作业。

作业文件

吴恩达-医学图像AI 专项课程-作业/第一课/week3/AI4M_C1_W3_lecture_ex_03.ipynb

该作业中,将带着你一起构建一个UNet模型。

文章持续更新,可以关注微信公众号【医学图像人工智能实战营】获取最新动态,一个关注于医学图像处理领域前沿科技的公众号。坚持已实践为主,手把手带你做项目,打比赛,写论文。凡原创文章皆提供理论讲解,实验代码,实验数据。只有实践才能成长的更快,关注我们,一起学习进步~

我是Tina, 我们下篇博客见~

白天工作晚上写文,呕心沥血

觉得写的不错的话最后,求点赞,评论,收藏。或者一键三连
在这里插入图片描述

  • 6
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
U-Net、3D-Unet、ResU-Net和Attention U-Net是四种常用的U-Net神经网络结构,它们在医学图像分割等领域具有广泛的应用。下面我将为你介绍它们的算法原理。 1. U-Net[^1]: U-Net是一种用于图像分割的卷积神经网络结构。它由一个编码器和一个解码器组成,编码器用于提取图像的特征,解码器用于生成分割结果。U-Net的特点是将编码器和解码器之间的特征图进行跳跃连接,这样可以保留更多的低级和高级特征信息,提高分割的准确性。 2. 3D-Unet[^2]: 3D-Unet是U-Net的扩展版本,用于处理三维体积数据的分割任务。它在U-Net的基础上引入了3D卷积操作,以处理体积数据的空间信息。3D-Unet的编码器和解码器结构与U-Net类似,但在卷积操作中使用了3D卷积核。 3. ResU-Net[^3]: ResU-Net是在U-Net的基础上引入了残差连接的改进版本。残差连接可以帮助网络更好地传递梯度和特征信息,减轻了梯度消失的问题。ResU-Net的编码器和解码器结构与U-Net类似,但在跳跃连接中使用了残差连接。 4. Attention U-Net[^4]: Attention U-Net是在U-Net的基础上引入了注意力机制的改进版本。注意力机制可以帮助网络更好地关注重要的特征区域,提高分割的准确性。Attention U-Net的编码器和解码器结构与U-Net类似,但在跳跃连接中使用了注意力机制。 这些U-Net神经网络结构在医学图像分割等领域具有广泛的应用,它们通过不同的改进方式提高了分割的准确性和性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tina姐

我就看看有没有会打赏我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值