0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ImgX-DiffSeg:基于DDPMs的3D医学图像分割

jf_pmFSk4VX 来源:GiantPandaCV 2023-05-15 09:19 次阅读

ImgX-DiffSeg:基于 DDPMs 的 3D 医学图像分割

前言

本篇文章继续解读医学图像 diffusion 系列,之前我们分别介绍过在自监督和有监督分割中的 diffusion 应用。链接:

ICLR 2023:基于 diffusion adversarial representation learning 的血管分割

MedSegDiff:基于 Diffusion Probabilistic Model 的医学图像分割

而这次的《Importance of Aligning Training Strategy with Evaluation for Diffusion Models in 3D Multiclass Segmentation》这篇文章并不是一种新的 diffusion 应用,而是对训练和推理策略进行优化,并适应 3D 的医学图像分割任务,参考链接在文末。

目前存在的问题

目前带有 diffusion model 的架构训练和推理耗时。

在一些分割任务中,并不确定 diffusion model 预测噪声推断分割图和直接预测分割图哪个效果更好。

模型过度依赖先前时间步中的信息

ImgX-DiffSeg 架构

概述

DDPM 是一种生成模型,可用于图像去噪和分割。工作原理模拟干净图像的概率分布,然后在图像中添加噪点以生成噪声版本。相反的,模型尝试通过移除添加的噪点来对图像进行降噪。在图像分割的情况下,模型会生成分割掩码,可以根据输入图像的特征将图像分成不同的区域,更细节的内容推荐阅读前置文章(强烈建议)。

对于 ImgX-DiffSeg,整体流程如下图所示。首先,该架构预测的是分割掩码而不是采样噪声,并直接通过 Dice Loss 进行优化。这意味着 ImgX-DiffSeg 可以直接预测图像的分割图,而不是生成噪点并用它来推断分割。其次,回收上一个时间步中预测的掩码,生成(noise-corrupted mask)噪音损坏的掩码。这有助于减少信息泄露,当模型过度依赖先前时间步中的信息时,就会发生这种情况。最后,将训练的扩散过程减少到五个步骤,与推理过程相同。扩散过程是一种平滑图像中噪点的方法,减少步骤数有助于提高效率。

1074b80c-f2b6-11ed-90ce-dac502259ad0.png

请添加图片描述

DDPM with Variance Schedule Resampling

训练过程的公式和 DDPM 基本是保持一致的,下面的公式分别表示反向过程中预测噪声和原图:

推理过程中,DDPM 中的生成过程从正常噪声开始,由变量 xT 表示。该初始噪声是从平均值为 0 且方差为 1 的正态分布中采样的。在生成过程的每个步骤中,使用预测的平均值 µ 对变量 xtk-1 进行采样。下标 k-1 表示上一个时间步。这意味着每步 x 的值取决于上一步中 x 的值以及分布的预测平均值。

上面这些流程均和 DDPM 相似,我们就不展开说明了。重点关注 Variance Schedule Resampling 的过程,也就是如何实现训练的扩散过程减少到五个步骤的。可以理解为对方差值子序列进行采样的过程。给出了方差表 {βt} Tt=1,子序列 {βk} Kk=1 可以用 {tk} Kk=1 进行采样。简而言之,在训练或推理过程中,给出方差值序列,并对这些值的子序列进行采样。子序列中的值是根据先前的值和重新计算的值计算的。目标是通过在训练或推理期间调整方差值来优化模型的性能。如果是在图像去噪任务中进行方差的重采样,一定会影响结果,但在分割任务中经过验证是有效的。

Diffusion Model for Segmentation

上一部分是对 DDPM 的方差重采样,不涉及到图像分割过程。对于分割任务上的优化,ImgX-DiffSeg 可以依据时间步,使用预测噪声和采样噪声之间的 L2 损失进行训练。此外,ImgX-DiffSeg 计算预测掩码和金标准之间定义的特定分割损失,例如 Dice Loss 或 CE Loss。

在训练期间,现有方法通过插值噪声和金标准对噪声掩模进行采样,这会导致数据信息丢失。为了解决这个问题,模型在上一个时间步中的预测被回收以取代金标准。回收的噪声掩码是使用下面方程计算的。

其中, x0theta 是使用金标准计算的上一个时间步的预测分割掩码,xt 和 xt+1 是两个独立的采样噪声。梯度停止应用于 xt+1 以防止通过回收的噪声掩码进行反向传播。αt 是超参数。第一个方程使用先前的预测和当前噪声计算 xt,而第二个方程使用金标准和下一个噪声计算 xt+1。

实验

实验分别基于 MRI 和 CT 图像数据集, 值得注意的是,ImgX-DiffSeg 在 3D 上的表现是好于 2D 数据集的,如下表所示。

109dda3e-f2b6-11ed-90ce-dac502259ad0.png

下图是非扩散分割模型和扩散概率模型之间的可视化比较,其中 t 表示时间步,一直反向扩散到第一个时间步的效果最好。

10cd07a0-f2b6-11ed-90ce-dac502259ad0.png

请添加图片描述

下表是四种消融实验,分别是预测噪声推断分割图和直接预测分割图对比;损失函数对比;是否回收上一个时间步中预测的掩码对比;训练过程的时间步数量对比。5 个 steps 的效果优于 1000 个 steps,说明 Variance Schedule Resampling 是有效果的。

1104e0f8-f2b6-11ed-90ce-dac502259ad0.png

请添加图片描述

总结

ImgX-DiffSeg 是第一个用于 3D 图像多类分割的 DDPM 模型,与现有的基于扩散的方法相比,该模型显著提高了性能,但也没有优于普通的非扩散分割模型,还值得进一步改进。这篇文章的代码目前已开源,我试了一下,训练的收敛速度真的快,可以作为一个不错的 benchmark。

参考

https://github.com/mathpluscode/ImgX-DiffSeg

https://arxiv.org/abs/2303.06040

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 3D
    3D
    +关注

    关注

    9

    文章

    2865

    浏览量

    107370
  • 图像分割
    +关注

    关注

    4

    文章

    182

    浏览量

    17987
  • 模型
    +关注

    关注

    1

    文章

    3184

    浏览量

    48762

原文标题:ImgX-DiffSeg:基于 DDPMs 的 3D 医学图像分割

文章出处:【微信号:GiantPandaCV,微信公众号:GiantPandaCV】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    3D图像的速度控制

    你好! 现在我有个问题想请教大家, 我怎么做一个3D图像的涡轮扇叶然后通过控制器调整它的速度然后再3D图像中开始转并且根据控制量改变在3D
    发表于 11-30 23:25

    3D图像生成算法的原理是什么?

    什么是3D图形芯片?3D图像生成算法的原理是什么?
    发表于 06-04 06:29

    基于MLP的快速医学图像分割网络UNeXt相关资料分享

    1、基于MLP的快速医学图像分割网络UNeXt  方法概述  之前我们解读过基于 Transformer 的 U-Net变体,近年来一直是领先的医学
    发表于 09-23 14:53

    深度学习在医学图像分割与病变识别中的应用实战

    来源:易百纳技术社区 基于深度学习的医学图像分割与病变识别随着人工智能技术的不断发展,其在医疗领域的应用越来越受到关注。其中,基于深度学习的医学
    发表于 09-04 11:11

    3D图像引擎,3D图像引擎原理

    3D图像引擎,3D图像引擎原理 产生的背景和定义 随着计算机软、硬件突飞猛进的发展,计算机图形学在各个行业的应用也得
    发表于 03-26 15:54 1464次阅读

    3D视频目标分割与快速跟踪

    3D视频目标分割与快速跟踪_朱仲杰
    发表于 01-07 16:00 0次下载

    医学3D打印技术及其技术攻关的介绍

    3D 打印被公认为是推进第三次工业革命的技术之一。尽管它源自工业制造,但一开始就受到医学界的关注。我们在上世纪 90 年代开展个体化骨科植入物 CAD/CAM 技术研究中及时引入 3D 打印技术
    发表于 09-22 15:49 5次下载

    基于改进CNN的医学图像分割方法

    为了提高医学图像分割的精确性和鲁棒性,提岀了一种基于改进卷积神经网络的医学图像分割方法。首先采用
    发表于 06-03 16:23 6次下载

    3D打印技术在医学中的应用

    众所周知3D打印技术在医学上面的应用是越来越多,也越来越广了。近日,上海交通大学医学3D打印创新研究中心日照分中心在市人民医院成立,这是日照首个医学
    发表于 07-22 15:13 2839次阅读

    数坤科技3D卷积神经网络模型用于肝脏MR图像的精准分割

    该项研究采用了基于多序列的3D卷积神经网络模型,由数坤科技自主研发,用于肝脏MR图像的精准分割
    的头像 发表于 04-02 16:06 3987次阅读
    数坤科技<b class='flag-5'>3D</b>卷积神经网络模型用于肝脏MR<b class='flag-5'>图像</b>的精准<b class='flag-5'>分割</b>

    何为3D点云语义分割

    融合标注使用的3D标注工具仍以3D立体框为主,但在3D点云数据以外,还需要使用2D标注工具在点云数据相对应的2D
    的头像 发表于 07-21 15:52 8561次阅读

    在NGC上玩转图像分割!NeurIPS顶会模型、智能标注10倍速神器、人像分割SOTA方案、3D医疗影像分割利器应有尽有

    PaddleSeg 近期带来重大升级,覆盖最新顶会模型、10 倍提速的智能标注工具、实时人像分割 SOTA 方案、全新 3D 医疗影像分割方案等。 欢迎广大开发者使用 NVIDIA 与飞桨联合深度
    的头像 发表于 11-21 21:05 1061次阅读

    3D UX-Net:超强的医学图像分割新网络

    整体来说,这些模型性能是越来越高,在几个主流的 3D 数据基准测试中也实现了大大小小的 SOTA,特别是 3D 医学图像分割这块。当然,时代
    的头像 发表于 02-01 15:57 2320次阅读

    基于Diffusion Probabilistic Model的医学图像分割

    MedSegDiff 在原版 DPM 的基础上引入了动态条件编码,增强 DPM 在医学图像分割上的分步注意力能力。
    的头像 发表于 05-04 18:14 3960次阅读
    基于Diffusion Probabilistic Model的<b class='flag-5'>医学</b><b class='flag-5'>图像</b><b class='flag-5'>分割</b>

    基于深度学习的3D点云实例分割方法

    3D实例分割3DIS)是3D领域深度学习的核心问题。给定由点云表示的 3D 场景,我们寻求为每个点分配语义类和唯一的实例标签。
    发表于 11-13 10:34 2234次阅读
    基于深度学习的<b class='flag-5'>3D</b>点云实例<b class='flag-5'>分割</b>方法