【论文阅读】[JBHI] VLTENet、[ISBI]

news2024/11/18 9:38:26

[JBHI] VLTENet

论文连接:VLTENet: A Deep-Learning-Based Vertebra Localization and Tilt Estimation Network for Automatic Cobb Angle Estimation | IEEE Journals & Magazine | IEEE Xplore

Published in: IEEE Journal of Biomedical and Health Informatics ( Early Access )

Date of Publication: 16 March 2023

VLTENet模型创新性地结合了深度高分辨率网络(HRNet)和全卷积U-Net架构,用于捕获脊柱x射线图像中的长期上下文信息、整体结构和局部细节。

并提出了一种特征融合通道注意(FFCA)模块,选择性地强调信息较多的特征,抑制信息较少的特征。

设计了关节脊柱损失函数(JS-Loss)来考虑脊柱形状等空间约束,使网络更关注脊柱相关区域,忽略不相关的背景区域。

最后,我们提出了一种新的符合临床Cobb角计算指南的Cobb角估计方法,并对不同类型的脊柱侧弯产生了准确的估计。

这些角度可以通过识别上、下端椎体来即脊柱曲线近端和远端倾斜最大的椎体。具体来说,Cobb角被定义为与上终板相邻的线(在上端椎体的顶部)和与下终板相邻的线(在下端椎体的底部)之间的角度。

对单个椎体的倾角进行回归,这保留了直接回归角度可以有效过滤掉局部干扰的优势。

通过结合单个椎体的中心点检测,克服了角度回归方法无法可视化的问题。

FFCA模块可以选择性地强调更明显的特征,抑制较少的特征。这增强了高级和低级特性之间的融合,并有效地提高了网络的鲁棒性。

阅读笔记: 

一、研究背景

Related work-Cobb角计算的DL方法:

无法可视化:

①regression回归:从脊柱形状直接预测角度3个cobb角(椎骨形状不能准确完美识别)

可以可视化:

②landmark点检测:四个点计算得角度(角度计算依赖点检测精度-小目标检测,组织遮挡)

③segmentation分割:椎体分割重建再计算脊柱曲率(依赖分割结果,但实际x线片椎体边界并不清晰)

二、本文strategy:

最大的亮点就是椎体定位+椎体倾斜估计, 这样做的优势在于:①同一目标的不同特征,没有误差累积同时帮助提高预测精度(分割和点检测都是下一步依赖上一步),②单个椎体的倾角回归保留角度降低干扰,③角度回归可视化

网络结构上就是HRNet作为编码的UNet架构捕捉长距离特征依赖;模块FFCA让网络关注区别性特征,也结合跳跃连接增强了高低级特征之间的融合。(融合特征-通道注意力)

JS-Loss是基于先验知识和特定任务的,它强化区域空间约束,关注脊柱区域忽视背景[joint spine loss]

(1)VLTENet网络架构

Encoder:传统UNet只能单scale语义特征融合,就会丢失多尺度特征信息。=> HRNet-18

使用HRNet比原本的UNet有一个好处,就是不只是单尺度语义特征融合(是多尺度)

Decoding:如果只是简单地用skip connection将深浅层特征融合,会存在信息冗余且这些maps特征可能无法明显区分,所以加入FFCA来选择性地结合深浅层特征。

Mapping:编解码后输出P1包含位置语义信息和脊柱中椎体的形状,通过一个映射层将其转成锥体位置和倾斜向量这两个特征空间

FFCA特征融合通道注意力:

平均池化:聚合高低级特征的空间信息(每个特征图的所有位置特征提取平均值)

最大池化:收集明显目标特征的其他重要线索(找每个通道的最大响应来获取与该特征最相关信息)

全连接层:参数共享 求和,经过一个激活层得到通道注意力权重T

网络预测目标×2maps:中心点、倾斜向量(同一物体本质上不同特征)

高斯热图预测中心点

non-maximum suppression非极大值抑制:

椎体倾斜向量

使用这样的方法可以让网络隐式建立椎体中心点与其倾斜量之间的关系

(2)Joint spine loss

通过结合椎体定位加权均方误差损失(VLW-MSE)和椎体倾斜平均绝对误差损失(VT-MAE),这种损失提高了脊柱标志和倾斜方向的估计精度。

普通MRE对所有像素进行公平计算,但Xray图像有些区域包含结构特征,所以要关注椎体区域,忽视不相关背景像素。(公式15-Wi计算公式体现了如何更关注椎体中心)

As qi approaches 0, the weight Wi approaches 1, and as qi approaches a center point close to 1, the weight Wi approaches δ +α. Therefore, the network pays more attention to the vertebra center point regions and less attention to the distant non-spinal regions.

(3)Cobb角估计

具体的计算描述我没看懂,但是大意是原来的方法是计算两椎骨最大角,会导致一个cobb角多个曲线;现有方法是施加侧弯方向约束,确保cobb角凹凸度一致。(α = α1, α2, α3)

三、实验及分析

Dataset:609+508、表1

Metric[公认-越小越好]:

        性能评估:对称平均绝对百分比(SMAPE)和循环平均绝对误差(CMAE)

        总体准确性评估:ErrorCenter ErrorV ector

消融实验:

        Encoder:baseline、ResNet-34、DenseNet-121、HRNet-18(高特征重用率,交换不同尺度特征信息)

        FFCA提高准确性

        JS-Loss:提高中心点检测(考虑椎体形状的空间先验知识,使网络比背景更关注脊柱区域)

SOTA对比实验:

同Seg4Reg、LN一起做相关性分析、在508张私有数据集上验证模型鲁棒性/泛化性(可视化图12)

临床医生误差在5-10°,本文方法小于3°

四、总结与未来工作

The inventive design of the network prediction goals to simultaneously perform vertebra localization and vertebra tilt estimation allows the network to implicitly establish spatial correlation between the vertebra center points and their tilt vectors. The VLTENet model is an enhanced U-Net structure with an encoder that uses the high-resolution (HRNet-18) model for capturing long-range feature dependencies. This enhances the representation of the vertebra features by considering the overall shape of the spine and the local relationships between the vertebrae. The FFCA module is designed to selectively fuse high-level and low-level feature information in the decoder stage in order to increase the network robustness. In addition, this paper proposes the JS-Loss function to strengthen the spatial constraints based on the structural properties of the spine. This enables the network to focus on the surrounding region of the spine and ignore the distant background region.

未来工作就是要考虑椎体变形和椎体个数异常的患者

[ISBI]

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

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

相关文章

9.1 相关分析

学习目标: 如果我要学习相关分析,我可能会按照以下步骤进行: 确定学习相关分析的目的和应用场景,例如研究两个变量之间的相关性、了解变量之间的关系、预测未来趋势等。学习相关分析的基本概念和原理,包括相关系数、…

VS——Visual Studio 2022 社区版——快捷键

VS——Visual Studio 2022 社区版——快捷键官网简介PDF完整PDF编辑编辑:常用快捷方式菜单栏 会显示 快捷键功能搜索大纲 折叠 展开Ctrl M M 切换官网 https://learn.microsoft.com/zh-cn/visualstudio/ide/default-keyboard-shortcuts-in-visual-studio?viewvs-2…

数据结构 — 【排序算法】

目录 1.排序的概念及其运用 1.1排序的概念 1.2排序运用 1.3 常见的排序算法 2.常见排序算法的实现 2.1 插入排序 直接插入排序 希尔排序 2.2 选择排序 直接选择排序 堆排序 2.3 交换排序 冒泡排序 快速排序 2.4 归并排序 2.5 非比较排序 计数排序 基数排序 3.排序算法…

【Unity入门】12.MonoBehaviour事件函数

【Unity入门】MonoBehaviour事件函数 大家好,我是Lampard~~ 欢迎来到Unity入门系列博客,所学知识来自B站阿发老师~感谢 (一)常用的事件函数 (1)start和update方法 之前我们写的脚本,会默认帮助…

4.3 分部积分法

学习目标: 学习分部积分法,我可能会按照以下步骤进行: 理解分部积分法的基本思想。分部积分法是一种通过对积分式中的不同部分进行乘积分解,然后对乘积中的某一项进行积分,对另一项进行微分,从而将原积分式…

NumPy 秘籍中文第二版:五、音频和图像处理

原文:NumPy Cookbook - Second Edition 协议:CC BY-NC-SA 4.0 译者:飞龙 在本章中,我们将介绍 NumPy 和 SciPy 的基本图像和音频(WAV 文件)处理。 在以下秘籍中,我们将使用 NumPy 对声音和图像进…

叮咚买菜基于 Apache Doris 统一 OLAP 引擎的应用实践

导读: 随着叮咚买菜业务的发展,不同的业务场景对数据分析提出了不同的需求,他们希望引入一款实时 OLAP 数据库,构建一个灵活的多维实时查询和分析的平台,统一数据的接入和查询方案,解决各业务线对数据高效实…

一键构建分布式云原生平台

目录专栏导读一、分布式云原生平台1、应用无所不能2、运行无处不在3、服务千行白业二、分布式云原生平台关键要素1、统一应用管理2、统一流量自治3、统一数据管理4、统一运维三、多云多集群已经广泛应用四、分布式云的优势:1、避免厂商锁定2、满足合规化要求3、增强…

收藏!7个国内「小众」的程序员社区

技术社区是大量开发者的集聚地,在技术社区可以了解到行业的最新进展,学习最前沿的技术,认识有相同爱好的朋友,在一起学习和交流。 国内知名的技术社区有CSDN、博客园、开源中国、51CTO,还有近两年火热的掘金&#xff…

基于决策树及集成算法的回归与分类案例

基于决策树及集成算法的回归与分类案例 描述 本任务基于决策树及集成算法分别实现鲍鱼年龄预测案例和肿瘤分类案例。鲍鱼年龄预测案例是建立一个回归模型,根据鲍鱼的特征数据(长度、直径、高度、总重量、剥壳重量、内脏重量、壳重)等预测其…

Python:超级大全网上面试题搜集整理(四)

转载参考: python 面试题(高级)_python高级面试题_梦幻python的博客-CSDN博客 cpython pypy_介绍Cython,Pypy Cpython Numba各有什么缺点【面试题详解】_函明的博客-CSDN博客 Cython、PyPy专题开篇 - 知乎 Python抽象类和接口类_python 接口类_代码输…

蓝桥杯客观题知识点

一、异步和同步的在于 有无统一的时钟信号 异步无 同步有 RS485 半双工、异步、串行、差分输入------多级通信(USB\键盘等外设) RS232 全双工、异步、串行、单端输入------一对一通信 二、组合逻辑电路和时序逻辑电路的区别 组合:任意时…

使用反射重新执行不同的方法

0. 用到的技术 反射获取正在执行的方法名称Class[]数组的获取 1. 为什么要这样做? 情况如下: 当我调用sendCommands方法发送请求时可能会收到errorCode为403也就是代码中的MDS_ERROR,就是当token(mds)失效了这种情况,我们就需要重新刷新token,并且重新执行该方法 假设还有1…

SYN FLOOD攻击和HTTP慢速攻击实验笔记

SYN_FLOOD攻击和HTTP慢速攻击是DDOS攻击的两种方式。 SYN Flood攻击 SYN Flood攻击的原理就是阻断TCP三次握手的第三次ACK包,即不对服务器发送的SYNACK数据包做出应答。由于服务器没有收到客户端发来的确认响应,就会一直保持连接直到超时,当…

产品营销软文怎么写吸引人?

随着互联网的发展,人们获取信息的渠道变得越来越多,其中软文营销成为了众多企业推广自己产品的主要方式之一。那么,软文营销怎么写才能吸引人呢?这里有一些建议,可以帮助你解决这个问题。 要想写出一篇成功的软文&…

自拍的照片不太清晰怎么办?拍摄的模糊照片如何修复高清?

如果您的人像照片不太清晰,可能是由于手持相机时快门速度过慢、摄像机抖动或者焦点不准确等原因造成的。 自己拍摄的照片总是感觉不太清晰,放大看的话更是模糊,该如何是好? 以下是一些避免自拍照片模糊的方法: 1、使…

XSKY星辰天合荣获环球网“年度科技优秀创新案例”

近日,环球网主办的第四届环球趋势大会在广州举行,由环球时报、环球网联合主办的“2022 环球趋势案例征集活动”评选结果同步揭晓,XSKY星辰天合荣获 2022 环球趋势案例“年度科技创新优秀案例”。“2022 环球趋势案例”是人民日报旗下&#xf…

6个免费高清图库素材库,设计师、自媒体都在用~

免费高清图片素材分享,建议收藏起来. 1、菜鸟图库 https://www.sucai999.com/pic.html?vNTYxMjky 超大图库网站,含有几百万张图片素材,自然、植物、人物、日常、交通等涵盖多种类型,全部都有详细的标签分类。图片素材质量都很高…

DOM 事件相关知识总结——事件绑定、事件流(事件冒泡、捕获)

1. 事件绑定方式 1. 直接给元素添加事件属性 <input onclick"alert(我被点击了&#xff01;)" type"button" value"点我试试" />优点&#xff1a;大家都会&#xff0c;几乎所有的浏览器都支持 缺点&#xff1a;夹杂在HTML代码中&…

79-Linux_Socket实现客户端与服务器端间通讯

Socket实现客户端与服务器端间通讯一.网络编程的接口1.socket2.bind3.listen4.accept5.connect6.close7.ssize_t recv和ssize_t send8.UDP 数据读写二.tcp流式服务和粘包问题三.客户端及服务器端实现的代码.1.客户端2.服务器端一.网络编程的接口 头文件: #include <sys/typ…