解剖学上合理的分割:通过先验变形显式保持拓扑结构|文献速递--基于深度学习的医学影像病灶分割

news2024/11/16 22:33:12

Title

题目

Anatomically plausible segmentations: Explicitly preserving topology through prior deformations

解剖学上合理的分割:通过先验变形显式保持拓扑结构

01

文献速递介绍

进行环向应变或壁厚度的计算,这些测量通常用于诊断肥厚性心肌病(Brady等,2023;Corona-Villalobos等,2013),如果存在拓扑错误,这些测量的准确性可能会非常不可靠。在本研究中,我们通过连续变形具有所需拓扑特征的简化表示来划分复杂结构,以确保最终的分割具有正确的拓扑结构。

在过去十年中,耗时的手动分割任务正迅速被包括深度卷积神经网络(CNNs)在内的自动化计算工具所取代,这些工具现已成为大多数新开发的分割算法的基础(Clough等,2020;Litjens等,2017)。传统上,CNN通过对图像中的每个像素分配类别概率来执行分割任务,这一过程被称为语义分割。深度CNN对输入图像应用一系列卷积,学习局部和全局图像特征,以便基于像素的邻域进行预测。然而,由于这些网络通常使用像素级损失函数(如Dice损失或二元交叉熵(BCE))进行训练和评估,高阶结构信息往往被忽略,这可能导致解剖学上不合理的分割结果。

Abatract

摘要

Since the rise of deep learning, new medical segmentation methods have rapidly been proposed with extremelypromising results, often reporting marginal improvements on the previous state-of-the-art (SOTA) method.However, on visual inspection errors are often revealed, such as topological mistakes (e.g. holes or folds), thatare not detected using traditional evaluation metrics. Incorrect topology can often lead to errors in clinicallyrequired downstream image processing tasks. Therefore, there is a need for new methods to focus on ensuringsegmentations are topologically correct. In this work, we present TEDS-Net: a segmentation network thatpreserves anatomical topology whilst maintaining segmentation performance that is competitive with SOTAbaselines. Further, we show how current SOTA segmentation methods can introduce problematic topologicalerrors. TEDS-Net achieves anatomically plausible segmentation by using learnt topology-preserving fields todeform a prior. Traditionally, topology-preserving fields are described in the continuous domain and beginto break down when working in the discrete domain. Here, we introduce additional modifications that morestrictly enforce topology preservation. We illustrate our method on an open-source medical heart dataset,performing both single and multi-structure segmentation, and show that the generated fields contain no foldingvoxels, which corresponds to full topology preservation on individual structures whilst vastly outperforming theother baselines on overall scene topology.

自深度学习兴起以来,新的医学分割方法迅速涌现,往往取得了极具前景的成果,通常在前沿方法的基础上略有改进。然而,通过视觉检查往往会发现错误,例如拓扑错误(如孔洞或折叠),这些错误在传统的评估指标中无法检测到。拓扑结构不正确通常会导致临床上所需的下游图像处理任务出错。因此,迫切需要新的方法来确保分割结果在拓扑上是正确的。在这项工作中,我们提出了TEDS-Net,一种能够保持解剖学拓扑结构的分割网络,同时保持与前沿基线方法竞争的分割性能。此外,我们展示了当前的前沿分割方法如何引入有问题的拓扑错误。TEDS-Net通过使用学习到的拓扑保持场来变形先验,从而实现解剖学上合理的分割。传统上,拓扑保持场是在连续域中描述的,但在离散域中工作时会开始失效。为此,我们引入了额外的修改,更严格地执行拓扑保持。我们在一个开源的医学心脏数据集上展示了我们的方法,进行了单一结构和多结构的分割,并显示生成的场没有折叠体素,这意味着在单个结构上实现了完全的拓扑保持,同时在整体场景拓扑上远远超过了其他基线方法。

Method

方法

The overall aim of TEDS-Net is to automatically segment an anatomical structure of interest, whilst preserving its known topology. Toachieve this, topology-preserving fields are learnt from an input imageand used to deform a prior shape that has the desired topologicalcharacteristics, to generate a segmentation. In this section, we firstdiscuss the generation of topology-preserving fields in the discretedomain (Section 3.1), before describing how they are integrated intoTEDS-Net’s architecture (Section 3.2).

TEDS-Net的总体目标是自动分割感兴趣的解剖结构,同时保持其已知的拓扑结构。为实现这一目标,从输入图像中学习拓扑保持场,并用于变形具有所需拓扑特征的先验形状,以生成分割结果。在本节中,我们首先讨论在离散域中生成拓扑保持场(第3.1节),然后描述它们如何集成到TEDS-Net的架构中(第3.2节)。

Conclusion

结论

In this work we present TEDS-Net, a segmentation network thatdelineates structures of interest by deforming a prior shape usinglearnt topology-preserving fields. This results in anatomically plausiblesegmentations, which are crucial in many downstream medical imagingpipelines. TEDS-Net achieved 100% topology preservation across thesingle-class medical imaging tasks, whilst the Dice and HD remainedcompetitive to baseline performance.

在本研究中,我们提出了TEDS-Net,一种通过使用学习到的拓扑保持场变形先验形状来划分感兴趣结构的分割网络。此方法生成的分割结果在解剖学上合理,这在许多下游医学成像流程中至关重要。TEDS-Net在单类别医学成像任务中实现了100%的拓扑保持,同时Dice分数和Hausdorff距离(HD)也保持在与基线性能相竞争的水平。

Results

结果

On the MNIST dataset, TEDS-Net achieved an average Dice scoreof 0.90 ± 0.04 across all digits, with qualitative examples shown inFig. 7. By comparison, the U-Net achieved 0.96 ± 0.02 and VoxelMorph0.82 ± 0.06. As this segmentation task is relatively simple, it is unsurprising that the U-Net significantly (𝑝 < 0.001, as measured with apaired t-test) outperforms TEDS-Net as pixel labelling for such task ismuch simpler than deforming the prior. Moreover, this experiment waspredominantly used to assess the behaviour of TEDS-Net with differentpriors, rather than to achieve optimal Dice performance. TEDS-Netsignificantly (𝑝 < 0.001) outperformed VoxelMorph, with VoxelMorphoften found to produce bulky segmentations. It should be noted thatVoxelMorph is optimised for 3D registration not 2D segmentation asperformed in this task, however, we included this comparison to showhow other deformation methods perform with simple priors.

在MNIST数据集上,TEDS-Net在所有数字上的平均Dice分数为0.90 ± 0.04,定性示例如图7所示。相比之下,U-Net的得分为0.96 ± 0.02,而VoxelMorph的得分为0.82 ± 0.06。由于这一分割任务相对简单,U-Net显著优于TEDS-Net (𝑝 < 0.001,使用配对t检验测量),这一结果并不令人惊讶,因为对于这种任务,像素标记比变形先验要简单得多。此外,这个实验主要用于评估TEDS-Net在不同先验条件下的表现,而不是为了获得最佳的Dice分数。TEDS-Net显著优于VoxelMorph (𝑝 < 0.001),因为VoxelMorph常常产生过于庞大的分割。需要注意的是,VoxelMorph优化用于3D配准而不是本任务中的2D分割,然而我们仍然包含了这个比较,以展示其他变形方法在简单先验下的表现。

Figure

图片

Fig. 1. Example of topological errors found when segmenting medical images using traditional CNNs, i.e. a U-Net style architecture, trained with a pixel-wise loss function. Here we show myocardium segmentations from 2D MRI short axis slices. The gap found within the U-Net example (indicated with the white arrow) changes the topology and interferes with automated measures of perimeter.

图1. 使用传统卷积神经网络(CNNs)进行医学图像分割时出现的拓扑错误示例,即使用像素级损失函数训练的U-Net风格架构。在这里,我们展示了2D MRI短轴切片中的心肌分割。U-Net示例中发现的间隙(用白色箭头指示)改变了拓扑结构,并干扰了自动化的周长测量。

图片

Fig. 2. Panels A-D. Panel A shows a simple 1D transform Φ1 and the composition (one application of ‘‘scaling and squaring’’) obtained through both discrete (solid line) and continuous (dotted line) methods. The grey arrows illustrate the two steps used to calculate Φ2 in the discrete case at 𝑥 = 1, Φ2 (1) = Φ1 (Φ1 (1)) = Φ1 (1.5) = 2. Panel B shows a series of composition layers and Panel C and D the same transforms after using more finely sampled points, with and without Gaussian smoothing.

图2. 面板A-D。面板A展示了一个简单的一维变换 Φ1 以及通过离散(实线)和连续(虚线)方法获得的组合(“缩放和平方法”一次应用)的结果。灰色箭头说明了在离散情况下在𝑥 = 1处计算 Φ2 的两个步骤,Φ2 (1) = Φ1 (Φ1 (1)) = Φ1 (1.5) = 2。面板B展示了一系列组合层,而面板C和D则展示了使用更细采样点后的相同变换,分别在有和没有高斯平滑的情况下。

图片

Fig. 3. Schematic diagram of TEDS-Net, illustrated for multi-structure segmentation with 𝑐 channels. Two deformation fields are learnt through a series of convolutions appliedto an input image, before being encouraged to be topology-preserving through our topology-preserving layers (shown in the green box).

图3. TEDS-Net的示意图,展示了用于多结构分割的 𝑐 个通道。通过对输入图像应用一系列卷积学习到两个变形场,然后通过我们的拓扑保持层(绿色框中所示)进行调整,以保持拓扑结构。

图片

Fig. 4. Visualisation of the scaling and squaring approach, shown in one direction. Initially, the fields have negligible displacements, but after composing it by itself ℎ = 8 times(Φ2 ℎ = Φ256) the displacements are amplified.

图4. 缩放和平方法的可视化,显示了一个方向的变化。最初,这些场的位移可以忽略不计,但经过自我组合 ℎ = 8 次(Φ2 ℎ = Φ256)后,位移被放大。

图片

Fig. 5. An overview of the priors used for each experiment. Panel A shows the priorsused for each of the MNIST digits and Panel B for myocardium experiments. PanelC shows the set of priors used for multi-structure cardiac segmentation and theircorresponding label. Further, this figure shows the density of the right ventricle (rv)label in the train, validation and test datasets before augmentation.

图5. 每个实验中使用的先验概览。面板A展示了用于每个MNIST数字的先验,面板B展示了用于心肌实验的先验。面板C展示了用于多结构心脏分割的先验集合及其对应的标签。此外,该图还显示了在增强之前训练、验证和测试数据集中右心室(rv)标签的密度。

图片

Fig. 6. Segmentation of the heart shown in 3D and at two 2D cross sections in theshort-axis. Depending on the location of the short-axis slice, the topology of eachstructure can vary. For TEDS-Net the topology must be known and therefore, onlyslices with the same topology as shown in Slice A were used across all experiments.

图6. 心脏的分割结果在3D和两个2D短轴截面上的展示。根据短轴切片的位置,每个结构的拓扑结构可能会有所不同。对于TEDS-Net来说,拓扑结构必须是已知的,因此在所有实验中只使用了与切片A所示相同拓扑结构的切片。

图片

Fig. 7. MNIST digit segmentations using TEDS-Net. The blue lines show the labels (𝐘), whilst the red show TEDS-Net predictions ( ̂𝐘).

图7. 使用TEDS-Net进行MNIST数字分割的结果。蓝色线条表示标签(𝐘),红色线条表示TEDS-Net的预测结果(̂𝐘)。

图片

Fig. 8. Examples of where TEDS-Net has not preserved the topology of the prior, theseexamples were randomly chosen.

图8. TEDS-Net未能保持先验拓扑结构的示例,这些示例是随机选择的。

图片

Fig. 9. The effect that 𝜎 within the Gaussian smoothing kernel played on segmentationperformance, shown with the average Dice score and Hausdorff distance. The bottomrow shows 𝜎’s role in preventing folding voxels, where folding voxels are given by% ||𝐽*Φ || ≤ 0 in the bulk (left) and fine-tuning branch (right).

图9. 高斯平滑核内的 𝜎 对分割性能的影响,显示了平均Dice分数和Hausdorff距离。底部显示了 𝜎 在防止折叠体素中的作用,其中折叠体素由% ||𝐽*Φ || ≤ 0 在主体(左侧)和微调分支(右侧)中给出。

图片

Fig. 10. Qualitative performance of myocardium segmentation for TEDS-Net and across the baselines for four different patients (a-d). The ground truth labels (𝐘) and predictedsegmentations ( 𝐘) are shown in green and red, respectively.

图10. TEDS-Net及其基线方法在心肌分割上的定性表现,针对四位不同患者(a-d)的结果。绿色表示真实标签(𝐘),红色表示预测分割结果(𝐘)。

图片

Fig. 11. The relative error of automated myocardium perimeter measurements acrossthe five methods. This shows the ratio between the absolute error and the knownperimeter value, expressed as a percentage of the known perimeter value. The averagemyocardium perimeter was found to be approximately 250 voxels. The myocardiumperimeter from each prediction was compared to the perimeter of the labels. Themean for each network is shown in white, and predictions with incorrect topologyare highlighted.

图11. 不同方法在自动化心肌周长测量中的相对误差。图中显示了绝对误差与已知周长值之间的比率,以已知周长值的百分比表示。心肌的平均周长大约为250个体素。每个预测的心肌周长与标签的周长进行了比较。每个网络的平均值以白色显示,拓扑结构不正确的预测结果被突出显示。

图片

Fig. 12. The segmentation performance when 𝐏𝑟𝑣 was at each position defined in Fig. 5C, performed on the validation set.

图12. 当 𝐏𝑟𝑣 处于图5C中定义的每个位置时的分割性能,基于验证集进行的测试结果。

图片

Fig. 13. Qualitative examples to show TEDS-Net over-segmenting in regions of thinboundaries. The ground truth is shown in green, TEDS-Net predictions in red andexamples at different 𝜎’s (𝜎 = 0 is no smoothing). Arrows have been added in thesame position to highlight the segmentations mistakes at the thinnest regions of thelabel.

图13. TEDS-Net在薄边界区域过度分割的定性示例。图中绿色表示真实标签,红色表示TEDS-Net的预测结果,显示了在不同 𝜎 值下的示例(𝜎 = 0 表示没有平滑)。在相同位置添加了箭头,以突出标签最薄区域的分割错误。

Table

图片

Table 1Summary of each network’s performance at segmenting the myocardium from the ACDC dataset. The bestresult (but not significant) is highlighted in bold. Hausdorff distance (HD) is measured in mm. The trainingtime per epoch and number of parameters used for each method is also reported.

表1 各网络在ACDC数据集中分割心肌的性能总结。最佳结果(但不显著)以粗体显示。Hausdorff距离(HD)以毫米为单位测量。同时报告了每种方法的每个训练周期的时间和所使用的参数数量。

图片

Table 2Segmentation performance and topology preservation rates between TEDS-Net and the baselines, on eachstructure: the right ventricle (rv), the myocardium (myo) and left ventricle (lv) as well as the overall scene.The best performance for each measure is highlighted in bold.

表2 TEDS-Net与基线方法在每个结构上的分割性能和拓扑保持率的比较:右心室(rv)、心肌(myo)和左心室(lv),以及整体场景的表现。每项指标的最佳性能以粗体显示。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2103978.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IDEA 安装lombok插件不兼容的问题及解决方法

解决&#xff1a;IDEA 安装lombok插件不兼容问题&#xff0c;plugin xxxx is incompatible 一、去官网下载最新的2024版本 地址传送通道&#xff1a; lombok插件官网地址https://plugins.jetbrains.com/plugin/6317-lombok/versions/stable 二、修改参数的配置 在压缩包路径…

理解C++的【内部链接】和【外部链接】

一、前言 最近在看《大规模C程序设计》一书&#xff0c;看第一章关于内部链接和外部链接这部分时&#xff0c;有点不太明白。通过书本理解和网上查阅文献&#xff0c;在此记录一下自己对这部分知识点的理解。 首先&#xff0c;提几个问题&#xff1a; 什么是内部链接&#x…

全域运营公司哪家做得好?全域运营系统综合评测结果揭晓!

作为当前火爆的风口项目&#xff0c;一直以来&#xff0c;全域运营都以其广阔的业务范围和巨大的收益潜力吸引着一批又一批的创业者入局分羹&#xff0c;使得全域运营公司哪家做得好等问题一度成为了相关创业者交流群内的讨论重点。 从目前的市场情况来看&#xff0c;由于进入…

定期加强医疗器械维修技能学习重要性

医学影像技术是现代医疗的重要支撑,是辅助临床诊断和治疗不可或缺的技术手段。影像医疗设备成像质量的优劣程度在一定程度上决定了疾病诊断结果的准确性,而术中使用的影像设备的优劣甚至可能影响手术的成功率。因此保证设备正常使用是重中之重&#xff0c;设备售后维修保养也就…

Langchain-Chatchat+Qwen实现本地知识库

1.基础介绍 Langchain-Chatchat一种利用 langchain 思想实现的基于本地知识库的问答应用&#xff0c;目标期望建立一套对中文场景与开源模型支持友好、可离线运行的知识库问答解决方案。大致过程包括加载文件 -> 读取文本 -> 文本分割 -> 文本向量化 -> 问句向量化…

《OpenCV计算机视觉》—— 对图片的各种操作

文章目录 1、安装OpenCV库2、读取、显示、查看图片3、对图片进行切割4、改变图像的大小5、图片打码6、图片组合7、图像运算8、图像加权运算 1、安装OpenCV库 使用pip是最简单、最快捷的安装方式 pip install opencv-python3.4.2还需要安装一个包含了其他一些图像处理算法函数的…

vector中的push_back()和emplace_back()的区别、以及使用场景

目录 前言 1. 基本区别 2. 性能差异 3. 构造参数传递 4. 使用场景总结 前言 push_back() 更适合在已经有对象实例的情况下使用。emplace_back() 则更适合需要在容器内部直接构造对象的场景&#xff0c;特别是在性能敏感的情况下。 1. 基本区别 push_back(): 作用&#xff…

酒店智能触摸开关在酒店管理中的作用

在众多智能化设备中&#xff0c;酒店智能触摸开关以其便捷性、高效性和节能环保的特性&#xff0c;正逐步成为提升住客体验、优化酒店运营管理的关键元素。本文将深入探讨酒店智能触摸开关在酒店管理中的多重作用。 一、提升住客体验&#xff0c;增强服务品质 便捷操作&#xf…

护眼灯真的可以保护眼睛吗?曝光劣质护眼台灯常见的三个特征

护眼灯真的可以保护眼睛吗&#xff1f;随着时代的发展&#xff0c;我们注意到越来越多的孩子开始佩戴眼镜。这一趋势引起了许多细心家长的关注&#xff0c;他们认识到这不仅是个别情况&#xff0c;而是现代生活方式和环境对孩子视力健康的挑战。自然而然地&#xff0c;“儿童是…

【淘宝采集项目经验分享】商品评论采集 |商品详情采集 |关键词搜索商品信息采集

商品评论采集 1、输入商品ID 2、筛选要抓取评论类型 3、填写要抓取的页数 4、立刻提交-启动测试 5、等爬虫结束后就可以到“爬取结果”里面下载数据 商品详情采集 1、输入商品ID 2、立刻提交-启动爬虫 3、等爬虫结束后就可以到“爬取结果”里面下载数据 taobao.item_…

报名开启!IDEA研究院编程语言MoonBit全球编程创新挑战赛启动

"懂语言者得天下"。探索编程之革新&#xff0c;参与AI时代编程语言之构建。2024年MoonBit全球编程创新挑战赛&#xff0c;为你开启&#xff01; 我们向每一位怀揣才华与创意的编程爱好者发出邀请&#xff0c;一起在这场创新与挑战的盛会中&#xff0c;将理想照进现实…

针对IP专用https证书的详细申请教程

IP&#xff08;Internet Protocol&#xff09;地址是网络中最基本的标识之一&#xff0c;它是互联网上设备之间通信的基础。 IP SSL作为一种强大的技术&#xff0c;不仅可以保护网站和应用程序的数据传输安全&#xff0c;还能为企业和个人提供一个更加安全的网络环境。本文将探…

佰朔资本:热热热!关于这项业务,上市公司扎堆回复

跟着折叠屏手机概念火爆&#xff0c;与折叠屏手机相关的上市公司股价走出独立行情。 近期&#xff0c;包含科森科技、凯盛科技、国风新材、鼎龙科技、金银河在内的多家上市公司股价出现显着上涨。其间&#xff0c;科森科技结束7连板&#xff0c;国风新材结束3连板&#xff0c;…

iphone怎么设置自定义铃声?手把手教你3个方法解决问题

iPhone手机铃声如何换成自己喜欢的音乐呢&#xff1f;今天&#xff0c;小编就为你带来了3个超好用的方法&#xff0c;手把手教你iPhone怎么设置自定义铃声&#xff0c;为你打造一个手机响铃。一起来看一下这3个方法具体是怎么操作的吧。 操作环境&#xff1a; 演示机型&#xf…

vue3 前端实现pdf打印预览 printjs

在utils建print.ts文件 interface PrintFunction {extendOptions: Function;getStyle: Function;setDomHeight: Function;toPrint: Function; }const Print function (dom, options?: object): PrintFunction {options options || {};// ts-expect-errorif (!(this instanc…

通俗易懂理解Java泛型

什么是泛型 参数化类型 Java泛型是J2 SE1.5中引入的一个新特性&#xff0c;其本质是参数化类型&#xff0c;也就是说所操作的数据类型被指定为一个参数&#xff08;type parameter&#xff09;这种参数类型可以用在类、接口和方法的创建中&#xff0c;分别称为泛型类、泛型接口…

(力扣164)C语言-基数排序 最大间距

文章目录 题目解题思路代码 题目来源 力扣164 代码是官方题解&#xff0c;这篇文章是对官方题解的一个理解&#xff0c;记录学习日常哒&#xff0c;如若有错&#xff0c;欢迎指出吖&#xff5e;谢谢。 题目 给定一个无序的数组 nums&#xff0c;返回 数组在排序之后&#xff0…

【Vue】Vue3.5 新特性

useId 为 每一个 vue 文件创建一个唯一的 id&#xff1a; app.vue import {useId} from "vue"; import Child from "/Child.vue";const comId useId(); console.log(">(App.vue:5) comId", comId);// ...<Child />useTemplateRef u…

Node.js和uni-app实现微信小程序支付

前言 自己实现一个带支付功能的小程序&#xff0c;前端使用uniapp&#xff0c;后端使用Node.js&#xff0c;将实现微信小程序支付功能的全流程详细记录下来。使用的是全新的微信支付 APIv3 效果演示 用户付款流程 如图1&#xff0c;用户通过分享或扫描二维码进入商户小程序&…

竹云牵头编写 | 《零信任能力成熟度模型》团体标准初审会议顺利召开!

近日&#xff0c;受中国服务贸易协会信息技术服务委员会委托&#xff0c;由竹云牵头编写的《零信任能力成熟度模型》团体标准初审会议在北京顺利召开。本次会议围绕零信任能力成熟度模型议题&#xff0c;解读政策、产业与市场发展趋势&#xff0c;旨在推进零信任架构深化应用&a…