OCTA数据集(Rose)+ OCTA-Net

news2024/11/24 6:43:11

ROSE: A Retinal OCT-Angiography Vessel Segmentation Dataset and New Model 

目录

一、摘要

二、创新点

三、数据集

A. ROSE-1

B. ROSE-2

四、Method

A. Coarse Stage: Split-based Coarse Segmentation Module(粗分割模块)

1. SCS模块概述(两个版本)

2. ResNeSt模块

3. 像素级分割和中心线级分割网络

B. Fine Stage: Split-based Refined Segmentation Module(精细化分割模块)

五、实验

六、结论


论文:ROSE: A Retinal OCT-Angiography Vessel Segmentation Dataset and New Model

代码和数据集:ROSE1&2 - 医疗影像/眼科影像团队 - imed.nimte.ac.cn

一、摘要

研究背景:摘要-光学相干断层扫描血管造影术(OCTA)是一种非侵入性成像技术,已越来越多地用于以毛细血管水平分辨率对视网膜血管进行成像。然而,由于诸如低毛细血管可见性和高血管复杂性等各种挑战,OCTA中视网膜血管的自动分割一直研究不足,尽管其在理解许多视觉相关疾病方面具有重要意义。

研究问题:此外,目前还没有公开可用的OCTA数据集,其中包含人工分级的血管,用于训练和验证分割算法。

主要工作:为了解决这些问题,在视网膜图像分析领域,我们

1. 首次构建了一个专用的视网膜OCTA分割数据集(ROSE),该数据集由229张OCTA图像组成,其中包含中心线水平或像素水平的血管注释。

2. 其次,我们提出了一种新的基于分割的OCTA图像粗到细血管分割网络(OCTA-Net),能够分别检测粗细血管。

3. 在OCTA-Net中,首先使用基于分割的粗分割模块来产生血管的初步置信图,然后使用基于分割的细化分割模块来优化视网膜微血管的形状/轮廓。

研究成果:我们对最先进的血管分割模型和OCTANet在构建的ROSE数据集上进行了全面评估。实验结果表明,我们的OCTA-Net在OCTA中的血管分割性能优于传统和其他深度学习方法。此外,我们还提供了分段微血管的分形维数分析,统计分析表明健康对照组和阿尔茨海默病组之间存在显著差异。这一结果表明,视网膜微血管的分析可能为研究各种神经退行性疾病提供一种新的方案。

二、创新点

1. 在视网膜图像分析领域,首次建立了一个公开可用的视网膜OCTA数据集,并对视网膜微血管网络进行了精确的手动注释,以促进社区的相关研究。

2. 提出了一种新的基于分裂的粗到细血管分割网络,用于OCTA中的血管分割,旨在分别检测厚血管和薄血管。在该方法中,基于分裂的粗分割(SCS)模块首先用于产生血管的初步置信图,然后使用基于分割的细化分割(SRS)模块来优化更精细的血管,以期获得更准确的整体分割结果。

3. 对OCTA微血管分割给予了全面的评估/基准测试,包括定量和定性。比较分析表明,建议的OCTA-Net工程鲁棒性不同类型的视网膜图像,并产生准确的血管分割。 

  

三、数据集

A. ROSE-1

从上到下分别是浅层血管(SVC)、深层血管(DVC)和浅 + 深层血管(SVC+DVC),从左至右:面、中心线级标签像素级标签

受试人群:ROSE-1集由来自39名受试者(包括26名阿尔茨海默病(AD)患者和13名健康对照)的总计117张OCTA图像组成。AD组的平均年龄为68.4 ± 7.4岁,对照组的平均年龄为63.0 ± 10.2岁。患有已知眼部疾病(如青光眼、年龄相关性黄斑变性、高度近视等)和已知全身性疾病(如糖尿病患者被排除在本研究之外)。AD的诊断基于NINCDSADRDA标准,参与者未接受PET成像或腰椎穿刺以评估生物标志物状态。

设备配置:所有OCTA扫描均由配备AngioVue软件的RTVue XR Avanti SD-OCT系统(Optovue,USA)捕获,图像分辨率为304 × 304像素。扫描面积为3 × 3 mm^2,以中心凹为中心,在中心凹中心周围直径为0.6 mm-2.5 mm的环形区域内。

标注种类:1. 中心线级标注 ,2. 像素级标注。

B. ROSE-2

对于ROSE 2,只有中心线在单个像素级别进行注释。 

采集对象和设配信息:ROSE-2子集包含从112只眼睛拍摄的总共112张OCTA图像,由具有Spectralis软件的Heidelberg OCT 2系统(Heidelberg Engineering,Heidelberg,德国)采集。这些图像来自患有各种黄斑疾病的眼睛。

采集细节:该数据集中的所有图像均为中心凹3×3 mm^2 区域内SVC的正面血管造影片。这些OCTA图像由512 × 512次重复A扫描重建,采用Heidelberg自动真实的(ART)和Trutrack系统来减少伪影和噪声。将每张图像调整大小为840 × 840像素的灰度图像。由经验丰富的眼科医生使用Matlab编写的内部程序(Mathworks R2018,Natwick)手动追踪所有可见的视网膜血管。

  

   

四、Method

OCTA-Net网络的架构,OCTA-Net主要由SCS模块(粗分割)SRS模块(细化分割)构成,如下图: 

 

 

A. Coarse Stage: Split-based Coarse Segmentation Module(粗分割模块

粗阶段:基于分割的粗分割模块(SCS模块),主要由编码器解码器构成,其中编码器中每个层主要由ResNeSt模块 + Maxpool构成解码器中每个层主要由Upsample + ResNeSt模块构成,如下图所示:

1. SCS模块概述(两个版本)

版本一: 由于ROSE-1数据集中每个OCTA图像都包含了像素级中心线级血管标注,所设计的粗分割(SCS)模块包括一个部分共享编码器两个解码器分支平衡像素级和中心线级血管信息两者的重要性。如上图所示。

版本二: 对于ROSE-2数据集ROSE-1数据集深层血管(DVC),所设计的SCS模块只包括一个编码器和一个解码器(与像素级血管分割相同的架构),因为它们只有中心线级别的标注

2. ResNeSt模块

ResNeSt模块的详细结构,如图所示:

目的: ResNeSt块的主要目的是将特征图视为一系列不同的特征组,然后对这些组应用通道级注意力

过程:将输入X \in R^{H \times W \times C}分成两个cardinal组,分别送入两个结构相同的cardinal模块。在每个cardinal模块中,cardinal组被进一步等分并输入到两个并行分支。每个分支由1×1和3×3卷积层组成,然后是批量归一化(BN)和ReLU层,并输出大小为H x W x C/4的特征图。再馈入split注意力模块(其实就是sk模块)以整合来自两个分支的这些特征图,如图B所示。

1. cardinal组是一个由特征图 X 等分为大小H x W x C/2的特征图。

2. cardinal模块是一个由双分支(多个卷积层) + split注意力模块组成的模块。

3. 像素级分割和中心线级分割网络

(1)像素级的血管分割网络

网络结构:是一个 u 形网络,包括 5 个编码器层和对称的解码器层。

(2)中心线的血管分割网络

网络结构:在主干的第三编码器层之后,附加几个ResNeSt块,然后是上采样层,作为中心线级血管分割网络的解码器。最后,解码器的输出由一个具有Sigmoid函数的1×1卷积层处理,以实现中心线级分割图。(较为浅的U型结构)

设计出发点:1. 一方面,与像素级标注相比,中心线级血管标注旨在对对比度差拓扑结构更复杂直径相对较小的区域进行血管分级。更深的架构可能不利于更密切地关注低级别特征,这对于中心线级别血管分割具有重要意义。

2. 另一方面,由于两种类型的血管注释之间的空间依赖性,像素级和中心线级血管分割可以在特征提取之后进行共享特征

 

B. Fine Stage: Split-based Refined Segmentation Module(精细化分割模块

目的:为了进一步恢复小血管的连续细节,引入了精细模块,以自适应地细化粗阶段的血管预测结果。

过程:为了完全整合来自SCS模块的像素级和中心线级血管信息,首先将预测的像素级和中心线级血管图以及原始OCTA图像(沿通道方向)连接为SRS模块的输入。然后,通过一个包括三个卷积层的迷你网络像素级和中心线级图的所有位置产生归一化的m×m局部传播系数图。将像素级和中心线级图的自适应传播系数与原分别进行自适应融合(逐元素相乘??),再从两个结果图中选择较大的值,得到细化的像素级图和中心线级图,最后,细化的像素级图和中心线级图合并成完整的血管分割图。产生归一化的m×m局部传播系数图,公式定义如下:

其中,h^p_i是其邻居p在位置i处的置信度值,并且m×m是propagation neighbors的大小,w^p_i表示位置i处的局部传播系数向量。

自适应融合的定义如下:

其中f^p_i是来自SCS模块的位置i处的邻居p的置信向量,并且g_i是位置i处的最终预测向量。

模块中的迷你网络每个卷积层具有3 × 3内核,用于从粗阶段细化像素级映射。此外,一个额外的3 × 3卷积层被附加到迷你网络的第二层以细化粗阶段的中心线级别映射。在每个卷积层之后采用BN和ReLU层。

 

 

五、实验

损失函数:对于粗化阶段,取均方误差(MSE)作为损失函数,对于精细阶段,取Dice系数损失作为损失函数。

训练配置:初始学习率为 0.0005,批量大小为 2,权重衰减为 0.0001 的 Adam 优化。

评价指标:ROC曲线下面积(AUC),灵敏度(SEN),特异性(Specificity),精准度(ACC),Kappa得分,G-mean评分,dice系数。

对比网络:在ROSE-1和ROSE 2上本文提出方法与其他最先进的分割方法进行了比较,包括三种传统方法:无限周长活动轮廓(IPAC),可训练COSFIRE滤波器和基于曲波去噪的最佳定向通量增强(COOF),用于检测具有不规则和振荡边界的血管的有效性;六种深度学习方法:U-Net,ResU-Net,CE-Net,DUNet,CS-Net和三级网络。

在ROSE-1中SVC层上,OCTA-Net达到了最优。在ROSE-1中DVC层上,但所提出的网络优于其他所有比较方法,kappa和Dice分别增加了约12.0%和11.9%,FDR比CS-Net减少了约13.2%。在ROSE-1中SVC + DVC造影上,所提出的方法实现了总体上最佳的性能,FDR分数除外。在ROSE-2数据集上,提出的方法分别获得了最佳的AUC、ACC、Kappa和Dice。

所提出的分割方法的好处可以从代表性区域(绿色斑块)观察到。从目视检查中可以清楚地看出,提出的方法已经识别出更完整和更薄的血管,特别是在ROSE-1子集中(以紫色显示)。

 

六、结论

1. 本文提出了一种新的视网膜OCTA分割数据集(ROSE)数据集,其中包含两个子集ROSE-1和ROSE-2拥有中心线水平或像素水平标注。

2. 本文提出了一种新的两阶段框架,用于OCTA图像中的血管分割。在粗分割阶段,设计了基于分割的粗分割(SCS)模块,ResNeSt块被用作框架的主干。在精细阶段,基于分裂的精细分割(SRS)模块,用以改善血管分割结果。

3. 在ROSE数据集上的实验结果表明,提出的血管分割方法优于其他最先进的方法。

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

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

相关文章

机器人中的数值优化(二十)——函数的光滑化技巧

本系列文章主要是我在学习《数值优化》过程中的一些笔记和相关思考,主要的学习资料是深蓝学院的课程《机器人中的数值优化》和高立编著的《数值最优化方法》等,本系列文章篇数较多,不定期更新,上半部分介绍无约束优化,…

黑豹程序员-CSS四种样式的定义方式及冲突后的就近原则

4种样式定义 浏览器缺省设置(即默认)外部样式表(引用的css)内部样式表(位于 标签内部)内联样式(在 HTML 元素内部) 样式冲突如何解决? 若多重样式将层叠为一个&#x…

第一章 visual studio下载安装

一、官网下载 地址:https://visualstudio.microsoft.com/zh-hans/ 点击免费visual studio 二、安装 运行下载好的exe文件,自定义安装目录 三、选择需要的组件安装 只需要选择标记组件,然后点击安装 等待安装完成就行 四、重启电脑 安装完之后…

数据结构 B树 B+树 B*树 特性与规则说明 图解

文章目录 前言B树基本规则B树的数据插入(文字描述图解)B树数据查找B树效率分析B树的作用B树基本规则B树 与 B树对比B*树基本规则B*树 与 B树对比拓展 前言 B树基本规则 每个节点最多有m个子节点,其中m是一个正整数。根节点除外,其…

ESP32设备驱动-OLED-SSD1306(I2C)显示屏驱动

OLED-SSD1306(I2C)显示屏驱动 1、OLED介绍 OLED显示屏是指有机电激发光二极管(OrganicLight-EmittingDiode,OLED)由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一…

【LeetCode热题100】--543.二叉树的直径

543.二叉树的直径 给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 首先我们知道一条路径的长度为该路径经过的节…

信创办公–基于WPS的EXCEL最佳实践系列 (数据整理复制粘贴)

信创办公–基于WPS的EXCEL最佳实践系列 (数据整理复制粘贴) 目录 应用背景操作步骤1、数据查找与替换2、复制或粘贴数据3、使用自动填充工具4、将数据拆分到多列5、应用数字格式 应用背景 数据的整理复制粘贴等在日常的工作中经常使用。本章内容主要学习…

[C++随想录] 优先级队列

优先级队列 基本使用题目训练 基本使用 priority_queue, 优先级队列, 又叫做双端队列, 头文件也是 <queue> 别看它叫做队列, 其实它是一个 堆 补充一下概念: 大根堆 — — 每一棵树的父节点比它的孩子都大小跟堆 — — 每一棵树的父节点比它的孩子都小 &#x1f447;&…

二极管的直流等效电路和微变等效电路

二级管的主要参数 1.IF&#xff08;最大整流的电流&#xff09; 二极管长期工作做能够通过电流的平均最大值&#xff1a;物理意义&#xff1a;功率电流值。 2.UR 二极管最高反向工作电压 需要留有裕度&#xff0c;通常能达到一半的裕度&#xff1b;UR不能等于UBR。 3.IR 未击穿…

【python海洋专题九】Cartopy画地形等深线图

【python海洋专题九】Cartopy画地形等深线图 水深图基础差不多了&#xff0c;可以换成温度、盐度等 本期加上等深线 本期内容 1&#xff1a;地形等深线 cf ax.contour(lon, lat, ele[:, :], levelsnp.linspace(-9000,-100,10),colorsgray, linestyles-,linewidths0.25, t…

C++标准模板(STL)- 类型支持 (std::size_t,std::ptrdiff_t,std::nullptr_t)

对象、引用、函数&#xff08;包括函数模板特化&#xff09;和表达式具有称为类型的性质&#xff0c;它限制了对这些实体所容许的操作&#xff0c;并给原本寻常的位序列提供了语义含义。 附加性基本类型及宏 sizeof 运算符返回的无符号整数类型 std::size_t 定义于头文件 <…

Ubuntu20配置Mysql常用操作

文章目录 版权声明ubuntu更换软件源Ubuntu设置静态ipUbuntu防火墙ubuntu安装ssh服务Ubuntu安装vmtoolsUbuntu安装mysql5.7Ubuntu安装mysql8.0Ubuntu卸载mysql 版权声明 本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特此声明&#xff0c;所有版权属于黑马程…

设计模式10、外观模式Facade

解释说明&#xff1a;外观模式&#xff08;Facade Pattern&#xff09;又称为门面模式&#xff0c;属于结构型模式 Faade 为子系统中的一组接口提供了一个统一的高层接口&#xff0c;该接口使得子系统更加容易使用 外观&#xff08;Facade)角色&#xff1a;为多个子系统对外提供…

WorldPop2000年至2020年的全中国的人口统计数据

简介 WorldPop于2013年10月启动&#xff0c;将AfriPop&#xff0c;AsiaPop和AmeriPop人口绘图项目结合在一起。它旨在为中美洲和南美洲&#xff0c;非洲和亚洲提供一个开放的空间人口统计数据集存档&#xff0c;以支持发展&#xff0c;灾害应对和卫生应用。 平台中的WorldPop数…

【LeetCode热题100】--102.二叉树的层序遍历

102.二叉树的层序遍历 广度优先搜索&#xff1a; 我们可以想到最朴素的方法是用一个二元组 (node, level) 来表示状态&#xff0c;它表示某个节点和它所在的层数&#xff0c;每个新进队列的节点的 level 值都是父亲节点的 level 值加一。最后根据每个点的 level 对点进行分类&…

通信原理框图总结

第一章 绪论 模拟通信系统模型 数字通信系统模型 第二章 调制信道和编码信道的划分 第三章 相移法产生SSB信号 有噪声的相干解调器 倍频法产生WBFM 第四章 非均匀量化PCM系统框图 增量调制波形及其编码 第五章 第一类部分响应系统组成的框图 眼图模型 第六章 2ASK信号的解…

用友U8 crm客户关系管理存在任意文件上传漏洞

用友U8 crm客户关系管理存在任意文件上传漏洞 一、 用友U8 crm客户关系管理简介二、漏洞描述三、影响版本三、fofa查询语句五、漏洞复现六、POC&EXP1.发送文件md5的1234内容2.发送请求包如果有md5就表示成功小龙POC检测 七、修复建议 免责声明&#xff1a;请勿利用文章内的…

【Seata】深入解读分布式事务解决方案

文章目录 1. 事务概述1.1 本地事务1.2 分布式事务 2. 分布式事务解决方案2.1 两阶段提交型&#xff08;2PC&#xff09;2.2 三阶段提交型&#xff08;3PC&#xff09;2.3 TCC补偿型2.4 最终一致性型2.5 最大努力通知型事务 3. Seata概述3.1 AT事务模式3.2 XA模式3.3 TCC模式3.4…

WSL2安装历程

WLS2安装 1、系统检查 安装WSL2必须运行 Windows 10 版本 2004 及更高版本&#xff08;内部版本 19041 及更高版本&#xff09;或 Windows 11。 查看 Windows 版本及内部版本号&#xff0c;选择 Win R&#xff0c;然后键入winver。 2、家庭版升级企业版 下载HEU_KMS_Activ…

UGUI交互组件Button

一.初识Button对象 从菜单中创建Button对象&#xff0c;Button的文本由子节点Text对象显示&#xff0c;Button对象的组件除了基础组件外&#xff0c;还有Image用来显示Button常规态的图片&#xff0c;还有Button组件用来控制点击过渡效果和点击事件的响应。 二.Button组件的属…