Polar-Net:通过 OCTA(光学相干断层扫描血管成像)检测阿尔茨海默病

news2024/11/19 7:48:56

通过OCTA(光学相干断层扫描血管成像)检测阿尔茨海默病

    • 主问题:如何通过OCTA图像有效地检测阿尔茨海默病?
      • 子问题1:如何在深度学习模型中模拟临床实践中常用的区域基础分析方法?
      • 子问题2:如何在网络中提取视网膜的不同扇区特征?
      • Polar-Net架构
      • 子问题3:如何量化不同区域对阿尔茨海默病检测决策的贡献?
      • 子问题4:如何提高模型的解释性,使其结果与临床观察一致?
      • 子问题5:怎么确保我们用来检测阿尔茨海默病(AD)的图像数据既可信又有用?
    • 效果
    • 总结

 


主问题:如何通过OCTA图像有效地检测阿尔茨海默病?

论文:https://arxiv.org/pdf/2311.06009.pdf

 

子问题1:如何在深度学习模型中模拟临床实践中常用的区域基础分析方法?

  • 子解法1:极坐标转换与近似扇区卷积
    • 原因: 临床上常用的ETDRS网格是一个基于区域的分析方法,它将目标区域分成9个部分进行研究。
    • 在深度学习模型中直接应用这种网格分析是困难的,因为传统的卷积神经网络(CNN)是基于笛卡尔坐标系统的。
    • 通过将OCTA图像从笛卡尔坐标系统转换到极坐标系统
    • 再用一个我们自己设计的网络模型(Polar-Net)来学习这些图像的特征。
    • 还使用了一些技巧,比如调整学习速率和旋转图像,来帮助模型更好地学习。
    • Polar-Net能够实现近似的扇区卷积,从而模拟ETDRS网格基于区域的分析方法。
    • 极坐标转换使得图像中的圆形和扇形区域在变换后的图像中成为水平或垂直的条纹,从而简化了后续的处理步骤。

检测步骤:
在这里插入图片描述
左侧是在视网膜中检测FAZ(中央无血管区)中心并随后将OCTA图像转换为极坐标的步骤。

右侧展示了Polar-Net模型的输出,这是一个颜色图,表明了不同视网膜区域对AD检测的重要性。

 

具体转换过程:

在这里插入图片描述
图像(a)是笛卡尔坐标系中的原始OCTA图像。

图像(b)在OCTA图像上应用了ETDRS网格,这是一种临床工具,用于将视网膜划分为有意义的分析区域。

图像©显示了转换为极坐标后的OCTA图像,而(d)显示了ETDRS网格的每个扇区是如何映射到这个新的极坐标系中的。

 

子问题2:如何在网络中提取视网膜的不同扇区特征?

  • 子解法2:极坐标特征提取模块(PFEM)
    • 原因: 在极坐标转换后的图像中,不同的扇区特征对应于不同的视野大小。
    • PFEM通过使用多尺度空洞卷积和多核心池化操作,能够提取不同尺度上的特征,同时通过注意力机制调整特征通道间的权重,从而有效捕捉视网膜中的微观变化。

Polar-Net架构

在这里插入图片描述
突出了模型如何通过极坐标特征提取模块(PFEM)处理来自不同视网膜投影的输入。

该模块包括一个多核心空洞卷积模块(MKAC)用于捕捉多尺度特征。

一个多核心池化模块(MKPM),以及一个卷积块注意模块(CBAM)用于特征精炼。

 

子问题3:如何量化不同区域对阿尔茨海默病检测决策的贡献?

  • 子解法3:极坐标区域重要性模块(PRIM)
    • 原因: 临床研究显示,AD患者在某些特定的视网膜区域表现出显著的血管密度减少。
    • 为了理解模型在做出阿尔茨海默病检测决策时各个区域的贡献,PRIM通过应用Grad-CAM技术和平均池化操作来计算特征图对特定类别得分的贡献,从而生成区域重要性矩阵。
    • 这不仅增强了模型的解释性,也让研究人员和临床医生能够更好地理解模型的决策依据。

在这里插入图片描述
更暖的颜色表示更高的重要性。

 

子问题4:如何提高模型的解释性,使其结果与临床观察一致?

  • 子解法4:解释性分析
    • 原因: 在医学影像分析中,仅有高准确性的模型是不够的,模型的解释性同样重要,这样医生和研究人员才能理解模型的决策过程,并将其与临床观察相对照。
    • Polar-Net通过解释性分析展示了模型训练良好后的结果,这些结果与之前的临床研究结论一致,表明该方法可以作为研究视网膜变化与AD关系的潜在工具。

 

子问题5:怎么确保我们用来检测阿尔茨海默病(AD)的图像数据既可信又有用?

  • 子解法5:精心准备数据集和使用交叉验证
    • 作者收集了一些来自阿尔茨海默病患者和健康人的眼底图像,并且确保了这些数据的收集是经过患者同意和符合伦理标准的
    • 为了让实验结果更可靠,采用了一个叫做“交叉验证”的技术,它可以让数据得到充分的使用并且避免了作弊的可能性。

这 5 个子问题及其解决方案共同构成了Polar-Net框架,它通过特定的设计改进,实现了在OCTA图像中检测AD的高准确性和高解释性。

 


效果

在这里插入图片描述
在OCTA-500数据集上的分类结果,这包括了另一项研究的OCTA图像集。它证明了Polar-Net模型在准确性、AUROC和卡帕得分方面优于其他模型。

 


总结

Polar-Net是一个用于检测阿尔茨海默病(AD)的深度学习模型,它通过分析光学相干断层扫描血管成像(OCTA)图像来工作。

这个模型解决了如何从视网膜图像中识别AD的问题,使用了一系列特定的解决方案来提高检测的准确性和可解释性。

主问题:如何通过OCTA图像有效地检测阿尔茨海默病?

  • 子问题1、子解法1:区域基础分析的模拟

    • 解法:极坐标转换
      • 原因: 为了模拟临床上常用的ETDRS网格分析方法,需要一种能够将OCTA图像的笛卡尔坐标转换为极坐标的方法,因为这种转换能够让模型在圆形网格中进行更自然的区域分析。
  • 子问题2、子解法2:提取区域特征和重要性

    • 解法:极坐标特征提取模块(PFEM)
      • 原因: 在转换后的极坐标图像中,需要一种能够有效提取不同扇区特征的方法。PFEM通过使用多尺度的空洞卷积和池化操作,可以提取多层次的视网膜特征,这对于理解视网膜变化与AD之间的关系至关重要。
  • 子问题3、子解法3:增强模型的解释性

    • 解法:生成重要性矩阵和地图
      • 原因: 模型的解释性是医学影像分析中的一个重要方面,需要一种能够可视化不同视网膜区域对AD检测贡献的方法。通过PRIM模块和Grad-CAM技术,Polar-Net可以生成区域重要性矩阵和地图,帮助医生和研究人员理解哪些区域最相关。

举例来说,如果我们想知道在OCTA图像中的哪些部分与阿尔茨海默病的关系最密切,子问题1和子解法1就像是我们提供了一种新的眼镜,让计算机以全新的方式来观察图像,从而发现那些以前可能被忽略的细节。

子问题2和子解法2则是为了让计算机更深入地了解这些细节,就像给计算机提供了一个放大镜。

最后,子问题3和子解法3让计算机能向我们解释它的观察结果,这就好比计算机不仅能找到线索,还能告诉我们为什么这些线索是关键。

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

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

相关文章

Python算法题集_环形链表

Python算法题集_环形链表 题234:环形链表1. 示例说明2. 题目解析- 题意分解- 优化思路- 测量工具 3. 代码展开1) 标准求解【集合检索】2) 改进版一【字典检测】3) 改进版二【双指针】 4. 最优算法 本文为Python算法题集之一的代码示例 题234:环形链表 …

掌握CSS网格函数fit-content()的妙用

CSS网格布局是一种强大的布局系统,它提供了灵活的网格化设计能力。其中,fit-content()函数是一项重要的功能,它可以帮助我们在网格容器中自动调整网格项的尺寸。本文将详细讲解fit-content()函数的使用方法及其常见应用场景,助你掌…

2月4日作业

1.请编程实现双向链表的头插,头删、尾插、尾删 头插: 尾插: 头删: 尾删: 2.请编程实现双向链表按任意位置插入、删除、修改、查找 插入: 删除: 查找: 修改: 头文件&am…

Golang 学习(二)进阶使用

二、进阶使用 性能提升——协程 GoRoutine go f();一个 Go 线程上,可以起多个协程(有独立的栈空间、共享程序堆空间、调度由用户控制)主线程是一个物理线程,直接作用在 cpu 上的。是重量级的,非常耗费 cpu 资源。协…

msvcp120.dll丢失如何解决/找不到msvcp120.dll的5种有效的解决方法

在计算机系统运行过程中,如果遇到“找不到msvcp120.dll”的提示信息,这代表了何种具体状况呢?首先,我们需要明确msvcp120.dll文件的重要性。msvcp120.dll是Microsoft Visual C Redistributable Package的一部分,这是一…

Java入门之JavaSe(韩顺平p1-p?)

学习背景: 本科搞过一段ACM、研究生搞了一篇B会后,本人在研二要学Java找工作啦~~(宇宙尽头是Java?)爪洼纯小白入门,C只会STL、python只会基础Pytorch、golang参与了一个Web后端项目,可以说项目小…

数据库学习笔记2024/2/5

2. SQL 全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了 一套操作关系型数据库统一标准 2.1 SQL通用语法 在学习具体的SQL语句之前,先来了解一下SQL语言的通用语法。 1). SQL语句可以单行或多行书写&…

查大数据检测到风险等级太高是怎么回事?

随着金融风控越来越多元化,大数据作为新兴的技术被运用到贷前风控中去了,不少人也了解过自己的大数据,但是由于相关知识不足,看不懂报告,在常见的问题中,大数据检测到风险等级太高是怎么回事呢?小易大数据…

支持534种语言,开源大语言模型MaLA-500

无论是开源的LLaMA 2还是闭源的GPT系列模型,功能虽然很强大,但对语言的支持和扩展比较差,例如,二者都是以英语为主的大模型。 为了提升大模型语言的多元化,慕尼黑大学、赫尔辛基大学等研究人员联合开源了,…

第十四篇【传奇开心果系列】Python的OpenCV库技术点案例示例:图像特征提取与描述

传奇开心果短博文系列 系列短博文目录Python的OpenCV库技术点案例示例系列短博文目录前言一、OpenCV图像特征提取与描述介绍二、OpenCV图像特征提取与描述初步示例代码三、扩展思路介绍四、特征点筛选和匹配优化示例代码五、多尺度特征提取示例代码六、非局部特征描述子示例代码…

【数据结构与算法】之排序系列-20240205

这里写目录标题 一、1346. 检查整数及其两倍数是否存在二、1365. 有多少小于当前数字的数字三、1460. 通过翻转子数组使两个数组相等四、1491. 去掉最低工资和最高工资后的工资平均值五、1502. 判断能否形成等差数列 一、1346. 检查整数及其两倍数是否存在 简单 给你一个整数数…

工业笔记本丨行业三防笔记本丨亿道加固笔记本定制丨极端温度优势

工业笔记本是专为在恶劣环境条件下工作而设计的高度耐用的计算机设备。与传统消费者级笔记本电脑相比,工业笔记本在极端温度下展现出了许多优势。本文将探讨工业笔记本在极端温度环境中的表现,并介绍其优势。 耐高温性能: 工业笔记本具有更高的耐高温性…

CodeMeter强化了ETM WinCC 开放架构平台的许可与安全保护

在面对日益复杂的网络安全威胁时,ETM professional control采取了前瞻性的措施,选择了业界领先的威步CodeMeter技术,以保护其标志性的WinCC开放架构平台。这一选择不仅体现了ETM对安全的高度重视,也标志着其在保障关键基础设施运营…

见龙在田,预防性保护措施让文物传承千年

一、“见龙在田——山西出土龙文物展” “见龙在田——山西出土龙文物展”以十二生肖龙为线索,在山西省考古研究院(山西考古博物馆)揭幕,深入展示了中国优秀传统文化的悠久历史。展览汇聚了130多件珍贵历史文物。从新石器时代到汉…

2.0 Zookeeper 安装配置

Linux 安装 zookeeper 下载地址为: Apache ZooKeeper。 选择一稳定版本,本教程使用的 release 版本为3.4.14,下载并安装。 打开网址 https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz,看到如下界…

Linux中有名管道和无名管道

无名管道基础 进程间通信介绍 常用通信方式 无名管道(pipe) 有名管道 (fifo) 信号(signal) 共享内存(mmap) 套接字(socket)过时的IPC通信方式 System V IPC 共享内存(sh…

机器学习---概率图模型(隐马尔可夫模型、马尔可夫随机场、条件随机场)

1. 隐马尔可夫模型 机器学习最重要的任务是根据已观察到的证据(例如训练样本)对感兴趣的未知变量(例如类别标 记)进行估计和推测。概率模型(probabilistic model)提供了一种描述框架,将描述任…

【Qt Design】界面介绍

文章目录 前言Widget Box(工具箱)对象查看器Qt Design属性编译器sizePolicy内容 信号/槽编辑器资源浏览器ui文件 前言 Widget Box(工具箱) 提供很多控件 对象查看器 对象查看区域,可以查看主窗口放置对象的列表 …

HTTP相关问题

目录 1.从输入URL到页面展示到底发生了什么? 2.HTTP状态码有哪些? 2.1 2XX(成功状态码) 2.2 3XX(重定向状态码) 2.3 4XX(客户端错误状态码) 2.4 5XX(服务端错误状态码) 3.HTTP 请求头中常见的字段有哪些? 4.HTTP和HTTPS有什么区别&…

CSS:水平垂直居中

水平垂直居中效果如下&#xff1a; HTML: <div class"parent"><div class"child"></div> </div>公共的 CSS&#xff1a; .parent {width: 300px;height: 300px;background-color:#d0e4fe; }.child {width: 100px;height: 100px…