中心线提取的全卷积网络【IPMI 2019】

2023-11-03 02:20

本文主要是介绍中心线提取的全卷积网络【IPMI 2019】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

论文地址:Excellent-Paper-For-Daily-Reading/medicine at main

类别:医学

时间:2023/11/02

摘要

论文提出了一种将端到端可训练多任务全卷积网络(FCN)与最小路径提取器相结合的中心线提取框架。FCN同时计算中心线距离图和检测分支端点。该方法生成单像素宽的中心线,没有虚假分支。它处理任意树状结构的对象,而不预先假设树的深度或其分岔模式。它对目标物体不同部分的大规模变化和物体分割掩码的微小缺陷也具有鲁棒性。据我们所知,这是第一个基于深度学习的中心线提取方法,可以为复杂的树状结构对象保证单像素宽的中心线。

代码已开源:kylebeggs/DeepCenterline: Model for finding a centerline distance map of blood vessel segmentations to then be fed into a graph minimum path extractor to find the centerlines of a vessel using PyTorch. It uses a Residual UNet (Convolutional AutoEncoder) type architecture.

不过论文中说的是FCN,带开源所用的是Unet。 

网络结构

提出了多任务FCN架构。输入为3D分割掩码体积。中心线距离映射和端点置信度映射计算这两个任务共享相同的编码器路径,并具有单独的解码器路径。

在相同规模的特征之间增加了跳跃连接,以便更好地利用信息。为中心线距离地图任务增加了一个注意力模块,以进一步提高准确性。

得到的距离图和端点列表被输入到最小路径提取器中,该提取器给出最终的中心线提取结果。

实验

为了评估所提出的方法,620名患者的620冠状动脉容积CTA扫描被使用。

冠状动脉和升主动脉由半自动软件进行分割,并进行人工审查和编辑。冠状动脉和升主动脉的分割掩模作为实验输入。由于冠状动脉起源于升主动脉,因此每个冠状血管树的根点都可以作为连接主动脉的动脉体素。为了简化符号,我们使用CL作为“中心线”的简写。

由于船只的三维结构复杂,且要求单像素宽,很难手工标注中心线。因此,在训练过程中,通过最先进的传统方法(称为基线)提取的中心线作为DeepCL的训练参考真值。在测试期间,DeepCL与基线之间的匹配程度首先作为完整性检查进行研究。然后利用各种不需要“真相”中心线的指标,如中心线到分割掩模Hausdorff距离,以及独立的人类专家评审,来评估DeepCL和基线方法。

这是三个由DeepCL提取的中心线覆盖的冠状动脉分割蒙版示例。对于每根冠状动脉,桡骨从近端到远端变化很大。不同冠状动脉的血管曲率、形状和分支拓扑结构差异很大。尽管存在这些困难,但我们的方法能够为所有分支提取位置良好的中心线,而不会出现假阳性分支。

结论

提出了一种新的中心线提取框架,该框架结合了多任务FCN计算局部归一化中心线距离图和检测分支端点,以及最小路径提取器。该方法是第一个基于深度学习的中心线提取方法,可以保证复杂树状结构对象的单像素宽中心线。该方法对不同位置的大规模变化和分割掩码的微小缺陷具有鲁棒性,生成的中心线对分割掩码的覆盖更完整、更紧密,无假阳性分支。

这篇关于中心线提取的全卷积网络【IPMI 2019】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

Python中提取文件名扩展名的多种方法实现

《Python中提取文件名扩展名的多种方法实现》在Python编程中,经常会遇到需要从文件名中提取扩展名的场景,Python提供了多种方法来实现这一功能,不同方法适用于不同的场景和需求,包括os.pa... 目录技术背景实现步骤方法一:使用os.path.splitext方法二:使用pathlib模块方法三

Python实现精准提取 PDF中的文本,表格与图片

《Python实现精准提取PDF中的文本,表格与图片》在实际的系统开发中,处理PDF文件不仅限于读取整页文本,还有提取文档中的表格数据,图片或特定区域的内容,下面我们来看看如何使用Python实... 目录安装 python 库提取 PDF 文本内容:获取整页文本与指定区域内容获取页面上的所有文本内容获取

C/C++的OpenCV 进行图像梯度提取的几种实现

《C/C++的OpenCV进行图像梯度提取的几种实现》本文主要介绍了C/C++的OpenCV进行图像梯度提取的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录预www.chinasem.cn备知识1. 图像加载与预处理2. Sobel 算子计算 X 和 Y

Linux网络配置之网桥和虚拟网络的配置指南

《Linux网络配置之网桥和虚拟网络的配置指南》这篇文章主要为大家详细介绍了Linux中配置网桥和虚拟网络的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、网桥的配置在linux系统中配置一个新的网桥主要涉及以下几个步骤:1.为yum仓库做准备,安装组件epel-re

Python对PDF书签进行添加,修改提取和删除操作

《Python对PDF书签进行添加,修改提取和删除操作》PDF书签是PDF文件中的导航工具,通常包含一个标题和一个跳转位置,本教程将详细介绍如何使用Python对PDF文件中的书签进行操作... 目录简介使用工具python 向 PDF 添加书签添加书签添加嵌套书签Python 修改 PDF 书签Pytho

python如何下载网络文件到本地指定文件夹

《python如何下载网络文件到本地指定文件夹》这篇文章主要为大家详细介绍了python如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o

Linux高并发场景下的网络参数调优实战指南

《Linux高并发场景下的网络参数调优实战指南》在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃,本文基于真实案例分析,从参数解读、问题诊断到优... 目录一、问题背景:当并发连接遇上性能瓶颈1.1 案例环境1.2 初始参数分析二、深度诊断:连接状态与

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取