当前位置: 首页 > news >正文

《Clustering Propagation for Universal Medical Image Segmentation》CVPR2024

摘要

这篇论文介绍了S2VNet,这是一个用于医学图像分割的通用框架,它通过切片到体积的传播(Slice-to-Volume propagation)来统一自动(AMIS)和交互式(IMIS)医学图像分割任务。S2VNet利用基于聚类的方法,通过将先前切片的聚类中心(centroids)作为后续切片的初始值,使用2D网络实现知识在不同切片间的传递。此外,S2VNet还能够处理多类交互,并且通过一种循环中心点聚合策略来提高对异常值的鲁棒性,并增强对先前切片线索的意识。

拟解决的问题:

  • 现有的医学图像分割解决方案通常针对自动或交互式设置,这使得在一个任务中取得的进展难以转移到另一个任务。需要为每个任务训练单独的模型,导致训练时间和参数的重复。
  • 3D网络在推理时速度慢,且在医院设备上部署困难。
  • 现有交互式解决方案仅限于处理单一前景类别,而自动方法在多类别分割方面发展迅速。

创新之处:

  • 统一框架:S2VNet能够在单一模型和一个训练会话中处理AMIS和IMIS。
  • 切片到体积传播:通过在切片间传播聚类中心,实现了知识的有效传递。
  • 多类别交互:能够同时接受多类别的用户输入,每类输入初始化一个聚类中心。
  • 循环中心点聚合:通过收集历史聚类中心并将其融合为单一向量,提高了对异常值的鲁棒性。

方法

  • K-Means Cross-Attention:使用可学习的嵌入作为查询,通过交叉注意力机制收集与特定对象相关的像素特征。
  • 聚类传播驱动的通用分割框架:通过将聚类中心的动态演化从图像级掩码解码过程扩展到体积级。
  • 交互式感知的聚类中心初始化:使用用户输入初始化聚类中心,实现用户引导的分割。
  • 自适应像素特征采样:结合多轮用户输入,通过加权和的方式更新聚类中心。
  • 循环中心点聚合:通过自注意力机制和前馈网络,将新聚类中心与历史聚类中心融合。

 Clustering:K-Means Cross-Attention是S2VNet中的核心机制,它使用K-Means的思想来更新聚类中心(queries),并聚合与特定对象相关的像素特征。

每个像素特征被分配给最近的聚类中心。这类似于K-Means聚类中的分配步骤,其中每个数据点被分配给最近的中心。

在每个切片中更新的聚类中心被用作下一个切片的初始聚类中心,这有助于在体积数据中保持一致的分割结果。

结论

S2VNet通过聚类方法和切片到体积的传播,提供了一个灵活的体积图像分割解决方案,具有显著的速度和最先进的准确性。它不仅在多类别分割中表现出色,而且在自动和交互式设置中均实现了卓越的性能。论文还指出,尽管S2VNet在自动分割中只处理预定义的类别,未来工作将探索如何处理未定义的类别。S2VNet的快速和用户友好的特性不仅可以减轻专家的工作量,还可能有助于缓解整个医疗系统的负担。

http://www.lryc.cn/news/497897.html

相关文章:

  • Linux ifconfig ip 命令详解
  • Vue3 对于echarts使用 v-show,导致显示不全,宽度仅100px,无法重新渲染的问题
  • C++实现俄罗斯方块
  • 鸿蒙分享:添加模块,修改app名称图标
  • 扫描IP段内的使用的IP
  • 【专题】虚拟存储器
  • Python之爬虫入门--示例(2)
  • 5G CPE终端功能及性能评测(四)
  • 人工智能驱动的骗局会模仿熟悉的声音
  • 电子病历静态数据脱敏路径探索
  • 混合云策略在安全领域受到青睐
  • Echarts使用平面方法绘制三维立体柱状图表
  • java-判断语句
  • 11.14【JAVA EXP3】【DEBUG】
  • UE5 和 UE4 中常用的控制台命令总结
  • MR30分布式IO模块赋能喷水织机
  • C++中的封装性
  • PyTorch 深度学习框架简介:灵活、高效的 AI 开发工具
  • leetcode-22.括号生成
  • devops-Dockerfile+Jenkinsfile方式部署Java前后端应用
  • 【Apache Paimon】-- 4 -- Flink 消费 kafka 数据,然后写入 paimon
  • 【成功解决】:VS2019(Visual Studio 2019)遇到E2870问题:此配置中不支持 128 位浮点类型
  • 什么是TCP的三次握手?
  • SQL教程(2):SQL基础语法及用途
  • 在Ubuntu22.04 jammy下用qemu模型riscv32环境装鸿蒙(待续)
  • C++:基本-union是没有构造函数和析构函数的
  • 报错 JSON.parse: expected property name or ‘}‘,JSON数据中对象的key值不为字符串
  • LeetCode 热题 100_旋转图像(20_48_中等_C++)(原地旋转;翻转)
  • mysql查询所有用户及删除用户
  • Vue 鼠标滚轮缩放图片的实现