Mattias Lasse:PDD-net in MICCAI

2023-10-20 14:58
文章标签 net miccai mattias lasse pdd

本文主要是介绍Mattias Lasse:PDD-net in MICCAI,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

简介

PDD-net 是德国吕贝克大学的 Mattias P. Heinrich 和 Lasse Hansen 在深度神经网络应用于医学图像配准(MICCAI 2020 - Learn2Reg chanllenge)竞赛中的 SOTA 成果。其中,他们的 PDD-net 在所有挑战选手中排名前三,四个子任务分别获得两个第一名和三个第二名。以下是最近他们在 MICCAI 赛后发表的解释性文章。

我主要是关注他们在 Task 1 3D 多模态医学图像配准上的 SOTA 成绩。
1


Discrete Unsupervised 3D Registration Methods for the Learn2Reg Challenge 👉
  • Mattias P. Heinrich and Lasse Hansen
  • MICCAI 2020 - Learn2Reg chanllenge
  • pdd-net 2.5、deeds
  • unsupervised
  • Discrete optimisation、Constrast-independent features

1. Abstract:

In this short paper, we describe our choices for two state-of-the-art discrete 3D registration methods that enable fast and accurate estimation of large deformations without expert supervision during training. Both approaches primarily focus on the use of contrast-invariant features with dense displacement evaluation

  • Question: 目的和难度不尽相同的 4 个 3D 医学图像配准任务。
  • Method: two state-of-the-art discrete 3D registration methods, focus on the use of contrast-invariant features with dense displacement evaluation。
  • Answer: enable fast and accurate estimation of large deformations without expert supervision during training。

2. Introduction:

  • 为什么研究这个课题?

    传统的配准方法要么依赖于多重扭曲和从粗到细的分辨率方案(由于内存限制,在基于学习的框架内很难模拟传统配准),要么依赖离散优化以避免局部极小值。

  • 目前这个课题的研究进行到了哪一阶段?

    • 对比我们最近提出的 PDD-net 和使用了模态不变性(modality invariant)以及自相似(self-similarity)描述子1 2 (MIND-SSC)的 SOTA 模型 deeds3
    • 我们的结果表明,尽管没有使用标签进行监督,但这两种方法在所有四种任务中,与表现最佳的传统方法和基于学习的方法相比,都具有很强的竞争力——特别是在注释有限的数据集上。
  • 作者使用了什么模型和算法?(看不明白也没关系,先抄下来)

    deeds:

    • instead of directly solving the deformation estimation with a single quantised warp, several levels of decreasingly coarse control point grids are employed
    • patch-based similarity metrics are approximated using a quantised range of values (and the efficient Hamming distance) and a subsampling of voxels
    • a simplified graph-model, namely a minimum-spanning-tree is employed (that only requires a single forward and backward path of messages for optimisation) in combination with a symmetric inverse consistency approach
    • 通过使用健壮而准确的 hand-crafted MIND self-similarity context (SSC) descriptors,该方法适用于多模态任务以及具有挑战性的图像外观(大变形)。

    PDD-net:

    • The PDD-net aims to mimic the successful discrete components of deeds.
    • 首先使用一个紧凑的可变形卷积网络(OBELISK-net)4来提取特征,并计算一个密集的 6D 相异张量(3 个空间 + 3 个位移维度)。
    • 选择了一个更简单的 graphical model,即条件随机场的平均场推断(不同于马尔可夫随机场,无需计算定向信息),这使得信息能够在三个空间维度上通过(高斯)滤波操作传递。
    • 在大多数情况下,PDD-net 的一个扭曲在不到一秒钟的时间内能产生非常精确的结果,而且还可以使用连续实例优化或第二次扭曲进一步微调。

3. Experiments and Result:(PDD-net)

  • Task 1 CuRIOUS US / MRI

    • We chose to use handcrafted MIND features,在多模态配准上表现强劲。(此处没有说明这个 handcrafted MIND features 和原版的 MIND 有何分别)
    • 使用修剪最小二乘法从预测的位移场估计仿射矩阵。
    • 为了达到鲁棒性的配准,还需要对超声图像做 mask。
    • 配准精度的测量使用了人工标注的 landmark,并计算 TRE
  • Task 2 Lung CT

    • use fixed MIND features for the PDD-Net
    • 为了使用肺部的血管来辅助配准,他们使用 Foerstner5 算子来提取稀疏关键点,并且将固定网格(fixed grid)上的高斯滤波替换为 kNN 图(k = 10)上的拉普拉斯平滑。
    • 经过二次扭曲后(在 moving img 已经扭曲后再输入网络扭曲一次?),精度很高;第一次扭曲用了 1024 个关键点,第二次用了 1536 个关键点。
    • 配准精度的测量使用了人工标注的 landmark,并计算 TRE
  • Task 3 Abdominal CT(inter-patient)

    • using an unsupervised non-local MIND loss
    • We employed a second warp after the first transformation of the moving image (using the same feature extraction network).
    • instance optimisation using Adam optimizer
    • The registration accuracy is assessed by the Dice similarity of organ segmentation labels.

      这里使用了分割标签来计算 dice 相似度,值得本人借鉴。

  • Task 4 Hippocampus MRI(inter-patient)

    • the hippocampus MRI images are relatively small (64 × 64 × 64)
    • For this task the PDD-net is extended by a Voxelmorph framework6
    • For the first warp, the PDD-net with fixed MIND features is used to predict larger deformations.
    • Then, to cope with remaining small scale transformations, a Voxelmorph network is trained using an unsupervised MIND loss
    • the registration accuracy is evaluated using Dice similarity of segmentation labels

    这里神奇地使用了两个配准网络,第一次使用自家的 PDD-net 来配准大变形(看家本领),第二次使用经过 MIND-loss 训练的 Voxelmorph 来配准小变形。

  • 作者关于这个课题的构思有哪几点?

    our contributions to the Learn2Reg challenge we analysed the use of two discrete registration methods (deeds, PDD-net) with several experimental design choices (MIND features, Obelisk features, instance optimisation, etc.) for the four distinctive challenge tasks.

    作者针对四个不同的 task,在他们提出的离散配准网络 PDD-net 上分别对 loss 和优化器选用上做功夫,使得基于同一个特征提取网络(Obelisk-net)的配准网络能适应 4 个差异巨大的 task,并且都取得了非常好的成绩,特别是在多模和无监督的配准任务上,这值得学习和借鉴。

    The PDD-net stands out with fast runtimes and winning task 1 and 2 of the challenge

4

4. 研究方法:

  • 研究的数据从哪里来?
    • MICCAI 2020 - Learn2Reg chanllenge
  • 研究中用到的重要指标有哪些?
    • Dice

      计算的是 label 的 dice(DSC)系数,而不是用于原图像计算,因为没有 label 就没有区域(一个分割 label 的灰度值是一样的,比如 22,原图的一个区域的灰度值大概率不一样)可言,自然无法找到可以计算重叠度的方式。

    • target registration error(TRE)

      对于大多数配准任务,最重要的误差度量是目标配准误差(TRE),它是计算在配准变换时不使用的对应点之间配准后的距离。

    • smoothness of the transformation(standard deviation of log Jacobian)
    • infer time
参考文献(都是他们的工作):

  1. Mind: Modality independent neighbourhood descriptor for multi-modal deformable registration. ↩︎

  2. Towards realtime multimodal fusion for image-guided interventions using self-similarities ↩︎

  3. MRF-based deformable registration and ventilation estimation of lung CT. ↩︎

  4. OBELISK one binary extremely large and inflecting sparse kernel ↩︎

  5. F¨orstner, W., G¨ulch, E.: A fast operator for detection and precise location of distinct points, corners and centres of circular features. In: Intercommission Conference on Fast Processing of Photogrammetric Data, pp. 281–305 (1987) ↩︎

  6. Balakrishnan, G., Zhao, A., Sabuncu, M.R., Guttag, J., Dalca, A.V.: Voxelmorph: a learning framework for deformable medical image registration. IEEE Trans. Med. Imaging 38(8), 1788–1800 (2019) ↩︎

这篇关于Mattias Lasse:PDD-net in MICCAI的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

2、PF-Net点云补全

2、PF-Net 点云补全 PF-Net论文链接:PF-Net PF-Net (Point Fractal Network for 3D Point Cloud Completion)是一种专门为三维点云补全设计的深度学习模型。点云补全实际上和图片补全是一个逻辑,都是采用GAN模型的思想来进行补全,在图片补全中,将部分像素点删除并且标记,然后卷积特征提取预测、判别器判别,来训练模型,生成的像

.NET 自定义过滤器 - ActionFilterAttribute

这个代码片段定义了一个自定义的 ASP.NET Core 过滤器(GuardModelStateAttribute),用于在控制器动作执行之前验证模型状态(ModelState)。如果模型状态无效,则构造一个 ProblemDetails 对象来描述错误,并返回一个 BadRequest 响应。 代码片段: /// <summary>/// 验证 ModelState 是否有效/// </

.Net Mvc-导出PDF-思路方案

效果图: 导语:     在我们做项目的过程中,经常会遇到一些服务性的需求,感到特别困扰,明明实用的价值不高,但是还是得实现;     因此小客在这里整理一下自己导出PDF的一些思路,供大家参考。     网上有很多导出PDF运用到的插件,大家也可以看看其他插件的使用,学习学习; 提要:     这里我使用的是-iTextSharp,供大家参考参考,借鉴方案,完善思路,补充自己,一起学习

.net MVC 导出Word--思路详解

序言:          一般在项目的开发过程中,总会接收到一个个需求,其中将数据转换成Work来下载,是一个很常见的需求;          那么,我们改如何处理这种需求,并输出实现呢?          在做的过程中,去思考 1、第一步:首先确认,Work的存在位置,并创建字符输出路:             //在的项目中创建一个存储work的文件夹             string

asp.net 中GridView的使用方法

可以看看,学习学习 https://blog.csdn.net/zou15093087438/article/details/79637042

ASP.NET状态管理的总结

由于HTTP协议的无状态特性,导致在ASP.NET编程中,每个请求都会在服务端从头到执行一次管线过程, 对于ASP.NET页面来说,Page对象都会重新创建,所有控件以及内容都会重新生成, 因此,如果希望上一次的页面状态能够在后续页面中保留,则必需引入状态管理功能。   ASP.NET为了实现状态管理功能,提供了8种方法,可帮助我们在页面之间或者整个用户会话期间保留状态数据。 这些方法分为二类:

ASP.NET手动触发页面验证控件事件

开发环境:.NET Framework 3.5.1 sp1 参考文章: http://www.codeproject.com/KB/aspnet/JavascriptValidation.aspx http://msdn.microsoft.com/zh-cn/library/aa479045.aspx http://www.cnblogs.com/minsentinel/archive/

在VB.net中,如何把20240906转化成日期格式

==标题== vb.net中,如何把20240906转化成日期格式 ==正文== 在 VB.NET 中,将一个数字字符串(如 "20240906")转换为日期格式,你可以使用 `DateTime.Parse` 或 `DateTime.TryParse` 方法。这些方法可以将符合日期格式的字符串解析为 `DateTime` 对象。以下是如何将 "20240906" 这样的字符串转换为日期格式的示