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

news/2024/12/29 22:19:43/

[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.ppmy.cn/news/43113.html

相关文章

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

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

Python使用platform库获取系统信息:操作系统信息、硬件信息、python环境信息

Python 中 platform 库的基本用法介绍安装和导入获取操作系统信息获取计算机硬件信息获取 Python 环境信息总结Python 有个内置库是 platform,它可以让我们轻松地获取有关操作系统、计算机硬件和 Python 环境的详细信息。在本文中,我们将探讨 platform 库…

华纳云:mysql多实例的应用方法是什么

这篇文章主要介绍了MySQL多实例的应用方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql多实例的应用方法是什么文章都会有所收获,下面我们一起来看看吧。 1、什么是MySQL多…

NumPy 秘籍中文第二版:十二、使用 NumPy 进行探索性和预测性数据分析

原文:NumPy Cookbook - Second Edition 协议:CC BY-NC-SA 4.0 译者:飞龙 在本章中,我们涵盖以下秘籍: 探索气压探索日常气压范围研究年度气压平均值分析最大可见度用自回归模型预测气压使用移动平均模型预测气压研究年…

【探花交友】day01—项目介绍与环境搭建

目录 1、项目介绍 1.1、功能列表 1.2、项目背景 1.3、功能概述 1.4、技术方案 1.5、技术解决方案 2、前后端分离 2.1、前后端分离的概述 2.2、YAPI介绍 3、开发工具 3.1、虚拟机配置 3.2、Android模拟器 3.3、调试工具PostMan 4、环境搭建 4.1、MYSQL数据库 4.…

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

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

算法记录 | Day28 回溯算法

93.复原IP地址 思路: 1.确定回溯函数参数:定义全局遍历存放res集合和单个path,还需要 s字符 startindex(int)为下一层for循环搜索的起始位置。 2.终止条件:当len(path)4且遍历到字符串最末尾&#xff…

2023年全国最新高校辅导员精选真题及答案50

百分百题库提供高校辅导员考试试题、辅导员考试预测题、高校辅导员考试真题、辅导员证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 94.一般认为,在具有了道德认知和道德情感的情况下,道德行为的产生…