BE-SSL:基于边界增强自监督学习的脑结构分割

news2024/11/25 16:45:41

文章目录

  • Boundary-Enhanced Self-supervised Learning for Brain Structure Segmentation
    • 摘要
    • 本文方法
      • Supervoxel Branch
      • Registration Branch
      • Atlas Selection
    • 实验结果

Boundary-Enhanced Self-supervised Learning for Brain Structure Segmentation

摘要

  1. 边界增强自监督学习(BE-SSL)
  2. 利用超体素分割和配准作为两个相关的代理任务。前者通过重构超体素转换的距离变换图来获取边界信息,后一项任务通过在配准中对齐组织和器官,进一步用语义增强边界。
    代码链接

本文方法

在这里插入图片描述
图2展示了BE-SSL的总体框架,包括两个分支,超体素分支和配准分支,并带有一个共享编码器E。
超体素分支,带有编码器E和解码器Dsv,用于将输入分割为超体素。
配准分支使用编码器E和解码器Dreg,学习将输入配准到所选的atlas

Supervoxel Branch

超体素作为医学图像的语义不敏感过度分割,基于强梯度提供潜在边界信息。要将超体素的分割标签转换为边界标签,一种简单的方法是使用梯度将超体素转换为边界。然而,以这种方式生成的边界预计会非常薄和窄。因此,我们提出将超体素转换为一种距离变换图(DTM)的形式,它不仅表示一个体素是否在边界上,而且还提供它到最近边界的距离。

图3显示了将超体素s转换为距离变换映射t的流程图。对于感兴趣的超体素中的每个体素,其在距离变换映射中的对应值计算为

在这里插入图片描述
其中p和q是体素坐标,G是感兴趣的超体素,Gin和∂G分别是G边界内和边界上的坐标集,||p−q||2是p和q两个坐标之间的欧几里得距离。

为了使网络学会嵌入边界信息,我们将距离变换图作为重建目标。重建距离变换图的一个优点是,通过将其制定为一个体素级回归问题,每个体素都有助于提供边界信息。以距离变换图t为监督,通过最小化均方误差(MSE)损失来优化超体素分支。将网络的预测表示为t~,输入卷的空间表示为Ω。MSE损失公式如下:

在这里插入图片描述

Registration Branch

配准是医学图像分析中的经典任务,无需标注即可进行配准。大脑图像配准的意义在于匹配不同大脑结构的边界。因此,与超体素分支相比,配准可以学习到与下游脑结构类更相关的边界信息。我们采用配准作为代理任务来增强语义边界信息。

表示x和x作为输入图像和图集。自监督注册过程描述如下。配准网络以x为输入,计算变形场φ。φ中的每个值代表偏移距离,符号◦指x的变形运算符,由体素移位和插值组成。我们可以通过空间变形模块采用φ到x,得到变形图像x◦φ。空间转换器的细节模块可以在其他论文中找到。使用两个损失函数进行配准:Lsim(惩罚x◦φ外观上的差异)和x(惩罚φ的局部空间变化)。

在这里插入图片描述
在这里插入图片描述
其中λ控制正则化的强度,Lsim是均方误差。我们将λ = 1设为所建议的值,并使用梯度损失约束变形场φ的梯度。

Atlas Selection

给定一组大脑图像X = {x1, x2, x3,…, xn}时,我们倾向于选择最接近集合均值的图像作为Atlas
在这里插入图片描述
本文实验作者采用nnUnet进行预处理(Gaussian noise, Gaussian blur, brightness, contrast and gamma)

实验结果

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

用Pytorch搭建一个房价预测模型

本文参加新星计划人工智能(Pytorch)赛道:https://bbs.csdn.net/topics/613989052 目录 一、项目介绍 二、准备工作 三、实验过程 3.1数据预处理 3.2拆分数据集 3.3构建PyTorch模型 3.3.1.数据转换 3.3.2定义模型架构 3.3.3定义损失准则和优化器 3.3.4创建…

Linux查看端口

目录 1.查看已知端口的使用情况 2.查看所有端口的占用情况 3.查看占用端口的程序的进程号 4.杀死进程号 1.查看已知端口的使用情况 #例:8080 可使用命令: netstat -anp | grep 8080 结果如下: 还可以使用这条命令: netstat -tln | grep 8080 结果如下: 区别:第一条命令后面显示…

评分卡模型(二)基于评分卡模型的用户付费预测

评分卡模型(二)基于评分卡模型的用户付费预测 小P:小H,这个评分卡是个好东西啊,那我这想要预测付费用户,能用它吗 小H:尽管用~ (本想继续薅流失预测的,但想了…

DevExpress WinForms电子表格控件,更快拥有现代办公体验!(二)

DevExpress WinForm Spreadsheet组件能读写XLSx、XLS、CSV、TXT文件、打印并导出为PDF等,为终端用户提供了当今流行的办公UI体验!在上文中(点击这里回顾>>),我们介绍了DevExpress WinForm中Excel启发式的电子表格…

【计算机网络-数据链路层】集线器、网桥、交换机

本文许多文字和图片使用了湖科大教书匠(高军老师)的 PPT,在此表示感谢。正是他让非科班的我能以奇妙的方式走进网络的世界。 文章目录1 【物理层】集线器(Hub)——共享式以太网1.1 为什么使用集线器?1.2 集…

救命,我好像发现了测试工程师面试通关秘籍

一、自我介绍 (自我介绍不局限于下面模板,灵活表达) 面试官你好,我叫xxx,今年xx岁,家乡是xx省xx市。20xx年毕业后一直从事软件测试工作,到现在已经x年了。 目前为止,经历过x家公司…

基于SpringBoot的大学生体质测试管理系统源码数据库论文

目录 目录 1 绪 论 1.1系统背景介绍 1.2课题研究的目的和意义 1.3系统的研究现状 1.4系统实现的功能 1.5系统的特点 2 开发工具和技术 2.1 B/S体系结构 2.2 Java语言简介 2.3 SpringBoot框架 2.4 MySQL简介 3 系统需求分析 3.1 系统可行性分析及目的…

JS数组reduce()方法详解及高级技巧

reduce()方法可以搞定的东西,for循环,或者forEach方法有时候也可以搞定,那为啥要用reduce()?这个问题,之前我也想过,要说原因还真找不到,唯一能找到的是:通往成功的道路有很多&#…

QtableWidget插入数据卡顿优化方法

最近要使用Qtablewidget保存4300多的数据,发现以下刷新4300条数据,界面会变得非常卡顿,于是想了优化一下;因为要对所有数据排序,想用一下Qtablewidget自动排序功能,而且数据量不多,不想采用动态…

【教学类-32-02】十二生肖2.0版(绘画+手工+排序+左右分类+玩牌)(中班:偏科学-数)

作品展示 2.0样式——动物头部方向随机向左、或者向右 背景需求 1.0样式——动物头部方向全部向右, 我希望孩子分类的时候还能够“判断生肖头部的方向做一个左右分类” 素材准备: 1、图片准备 office PPT2013里面有一个图标的功能,内置大量…

java继承类怎么写

继承类是通过把父类的方法和属性继承到一个类中,而子类的方法和属性是子类自己定义的。 Java中有一个很重要的概念叫做继承,这也是 Java语言的精髓所在。Java语言提供了一种机制,叫做派生类。在 Java中,如果没有实现了某个派生类方…

终端和文件运行python代码

如何创建python文件?新建一个txt,然后修改后缀名为 .py, 然后修改打开方式为记事本,写入一行代码,然后关闭 接下来如何运行呢?让他输出这一段代码 winR cmd 回车 ,然后输入python 文件地址 我…

ChatGPT 未来的前景以及发展趋势

当谈到ChatGPT的未来和发展趋势时,需要考虑人工智能技术以及文本生成和交互的迅速发展。在这方面,ChatGPT的前景非常有希望,因为它是一种迄今为止最先进的人工智能技术之一。 ChatGPT是一种基于机器学习的自然语言处理技术,它能够…

MyBatis学习总结(四) MyBatis 延迟加载策略MyBatis 一级缓存、二级缓存MyBatis注解开发

MyBatis学习总结(四) MyBatis 延迟加载策略/MyBatis 一级缓存、二级缓存/MyBatis注解开发 一、 MyBatis 延迟加载策略 通过前面的学习,我们已经掌握了 MyBatis 中一对一(多对一)、一对多、多对多关系的配置及实现&am…

【Android入门到项目实战-- 5.1】—— 广播(一):接收系统广播

目录 一、什么是广播? 二、广播的类型 标准广播 有序广播 三、接收系统广播 1、动态注册监听网络变化 如何注册广播接收器? 2、静态注册实现开机启动 使用快捷方式创建广播接收器 实现开机广播 一、什么是广播? android广播机制就是…

全网最详细,Jmeter性能测试-性能进阶, 多协议实战Websocket/Dubbo(七)

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 Jmeter是目前主流的…

自行车及电动自行车出口美国GCC认证要求

所有进口商和美国本土制造商都必须签发普通合格证书(GCC)证明其产品符合具体规定要求。进口商和本土制造商应向认可的第三方实验室提交样品测试其产品是否符合相关安全法规。提供第三方实验室测试报告,合格证书由进口商和本土制造商提供。在外…

pytorch通过不同的维度提高cifar10准确率

各个维度通过模型通过优化器通过batchsize通过数据增强总结当前网络的博客上都是普遍采用某个迁移学习训练cifar10,无论是vgg,resnet还是其他变种模型,最后通过实例代码,将cifar的acc达到95以上,本篇博客将采用不同的维…

九龙证券|300亿空袭,港股吓懵了!

港股再度大幅回调,腾讯成了“导火索”。 当地时刻4月11日,腾讯大股东Prosus发布公告称拟再度进行回购,作为回购方案的一部分,Prosus本周将采纳行动,把9600万股腾讯股票以凭据方式移入香港中心结算系统,以便…

八、市场活动-创建

需求分析 用户在市场活动主页面,点击"创建"按钮,弹出创建市场活动的模态窗口; 用户在创建市场活动的模态窗口填写表单,点击"保存"按钮,完成创建市场活动的功能. *所有者是动态的(//在现实市场活动主页面时,就从数据库中查询出所有用户并且…