BS-Diff | 扩散模型在骨抑制任务上的首次登场!

摘要

胸部 X 射线(CXR)是肺部筛查中常用的低剂量方式。然而,由于大约 75% 的肺部区域与骨骼重叠,这反过来又阻碍了疾病的检测和诊断,因此 CXR 的功效受到了一定程度的影响。作为一种补救措施,骨抑制技术已经问世。目前临床上使用的双能量减影成像技术需要昂贵的设备, 而且受试者会暴露在高辐射下。为了规避这些问题,人们提出了基于深度学习的图像生成算法。然而,现有方法在生成高质量图像和捕捉纹理细节(尤其是肺血管)方面存在不足。为了解决这些问题,作者提出了一种新的骨抑制框架,称为 BS-Diff,它由一个配备 U-Net 架构的条件扩散模型和一个包含自动编码器的简单增强模块组成。

1. Introduction

近年来,与肺部疾病相关的发病率和死亡率居高不下。胸部 X 光片(CXR)是一种广为接受的低剂量肺部筛查技术。然而,即使是技术娴熟的临床医生也可能会忽略肺部并不突出的病变,这主要是由于 CXR 中 75% 的肺部区域与骨骼重叠,从而阻碍了疾病的发现和诊断。为了提高临床诊断的准确性,人们引入了一种称为骨抑制的方法。目前最受推崇的方法是双能量减影(DES)成像技术。然而,这种技术需要昂贵的设备,并使患者暴露于较高的辐射剂量。因此,研究人员正在努力寻找危害较小、成本效益较高的骨抑制技术。

在早期的方法中,Suzuki 等人使用大规模人工神经网络从 CXR 中生成骨图像。然后再减去骨图像,生成类似软组织图像的图像。随后,Juhasz 等人使用主动形状模型分割 CXR 上的解剖结构并抑制骨阴影。他们将该模型应用于 JSRT 数据集,该数据集是目前唯一公开的同类数据集。然而,这些方法容易缺乏与骨骼结构相关的高级语义信息。因此,最近有几种骨抑制方法采用了深度学习技术来学习从 CXR 到软组织的映射。Yang等人开发了一种多尺度卷积神经网络(CNN)模型,用于图像梯度域内的骨抑制。该模型可以有效地学习稀疏特征,并取得了卓越的效果。Gusarev 等人将骨骼视为噪声级,分别采用自动编码器 (AE) 和具有各种损失函数的深度 CNN 来抑制骨骼。然而,这种方法由于无法捕捉高频细节而导致图像模糊。为了降低模糊度,Zhou 等人提出了一种多尺度条件生成对抗网络(GAN),以大幅保留高频细节并提高生成图像的清晰度。为了提高肺结核的分类和检测准确率,Rajaraman 等人利用性能最好的 ResNet-BS 开发了多个模型,大大抑制了骨骼。最近,Liu 等人利用一种特殊的数据校正方法和蒸馏学习算法,提出了一种用于侧位 CXR 的骨骼抑制技术。尽管如此,许多此类研究仍存在一些问题,如去噪苛刻或生成的骨图像质量不高,导致图像清晰度和纹理细节下降。此外,目前唯一可获得的数据集的质量也不够高。

最近,去噪扩散概率模型(DDPMs)这类新型生成模型浮出水面,以解决 GAN 中普遍存在的模式崩溃和不收敛问题。这些模型通过对随机噪声进行一系列变换来生成数据。在本文中,作者提出了一个名为 BS-Diff 的新框架,该框架集成了一个配备 U-Net 架构的条件扩散模型(CDM)和一个采用 AE 的直接增强模块。作者提出的方法证明了其生成高质量图像的能力,具有高度的骨抑制,并增强了捕捉复杂纹理细节(如肺部小血管)的能力。作者已经进行了全面的实验、比较、消融研究和临床评估,通过多种指标综合肯定了作者的 BS-Diff 优于现有的众多骨抑制模型。此外,作者还收集了 2010 年后最大的数据集,包括来自 120 名患者的高质量、高分辨率数据。该数据集包括成对的心血管造影和软组织图像,是与作者的合作医院共同收集的。作者研究的主要贡献可归纳如下:

这是一项开创性的研究,它利用扩散模型从 CXR 中生成软组织图像,从而解决并克服了 DES 的普遍局限性。

在增强模块中,作者引入了各种损失函数的创新组合,旨在更有效地囊括图像的空间特征和复杂纹理细节,同时保留图像的整体结构。

作者还收集了自 2010 年以来最广泛的数据集,其中包括与合作医院共同收集的 120 名患者的高质量、高分辨率配对图像。

通过全面的实验、比较分析、消融研究和临床评估,作者证实了作者提出的 BS-Diff 模型与几种高性能骨抑制模型相比的优越性能。

2. 方法

图1:作者提出的 BS-Diff 的总体结构。

作者提出的方法概览如图1所示。BS-Diff 模型通常分为两个阶段运行:第一阶段涉及采用 U-Net 架构的 CDM,第二阶段涉及使用 AE 的直接增强模块。在第一阶段,CDM 将高斯噪声和 CXR 作为输入,生成估计的软组织。随后,在第二阶段,AE 使用 CDM 的输出生成更清晰、更高质量的软组织图像。最重要的是,模型应保持软组织的纹理、颜色和肺血管,包括那些与骨骼结构重叠的组织。

3. Hybrid Loss Function

扩散模型的传统目标与作者的方法一致,都是利用均方误差(MSE)损失来预测前向处理过程中应用于图像的噪声。这一预测是通过噪声估计网络完成的。对于增强模块,作者提出了一种混合损失函数,旨在帮助网络生成更清晰、更锐利、更高质量的图像,同时保持出色的纹理细节。作者提出的损失函数包含多个新的加权损失。这些损失包括 MAE 损失、通过预训练 VGG-16 网络的感知损失(perceptual loss)、多尺度结构相似性(MS-SSIM)损失(multi-scale Structural Similarity loss),以及基于 Pix2PixHD 方法的补丁判别器上的对抗损失(adversarial loss )。最终的损失函数可以表示为:

4. 对比

基于公平比较的原则,作者将所提出的模型与之前工作中的三种方法进行了比较:多尺度条件对抗网络(MCA-Net)、类似于自动编码器的卷积模型和ResNet-BS模型。为了评估生成的软组织,作者采用了骨抑制率(BSR)、SSIM、MSE和 PSNR指标。表1显示了不同方法的性能。总体而言,作者的方法在所有指标上都优于其他方法。由于亮度差异和纹理的明显损失,ResNet-BS 在所有评估指标上都表现最差,而类似于自动编码器的卷积模型和 MCA-Net 则表现出了相当的效果。总体而言,作者的方法超越了竞争模型,在 BSR、MSE、SSIM 和 PSNR 方面分别提高了至少 1.7%、0.003、0.015 和 0.164。图2展示了作者提出的两阶段 BS-Diff 的结果,它捕捉到了复杂的图像细节,保留了整体结构,并提高了性能。

表1:和之前工作的对比表现。

 图2:CXR,DES软组织图像和作者的方法产生的软组织图像的可视化

5. 消融实验

为了评估 BS-Diff 中提出的增强模块的重要性,作者对有无该模块的模型进行了训练。作者发现,完全依赖 CDM 可生成更平滑的图像,但会忽略一些纹理细节;而使用增强模块生成的图像则不会出现这种情况。很明显,使用增强模块生成的图像效果更好,尤其是更清晰,PSNR 和 BSR 分数分别提高了 8.786 和 0.153,如表2所示。

表2:增强模块的消融表现。

6.  Clinical evaluation

根据骨抑制应用评估标准,作者的模型生成的骨抑制图像由作者合作医院的三位不同专业水平的医生进行了独立评估。平均得分(最高分:3 分)如表3所示。结果表明,作者的软组织图像可以清晰地保留肺血管和中心气道的可见度,并极大地抑制了骨骼,这可以显著提高临床医生发现肺部病变的能力。

表3:作者提出的 BS-Diff 的临床评估。

 7. 结论

为了减轻与 DES 设备相关的高成本和剂量问题,本文介绍了一种新型骨抑制框架 BS-Diff,该框架由一个 U-Net 架构的 CDM 和一个包含 AE 的直接增强模块组成。作者的方法能够生成具有高骨抑制率的高质量图像,并能增强辨别精细纹理信息的能力。综合实验和临床评估表明,作者提出的 BS-Diff 在多个指标上都优于现有的骨抑制模型。此外,作者还编制了 2010 年之后最大的高质量数据集,其中包括从作者的合作医院收集的 120 名患者的成对 CXR 和软组织图像数据。但仍有改进的余地。在本文中没有执行检测或分类等下游任务,可以进一步探索改进模型架构或引入更好的条件引导方法来精确控制生成。

8. 参考

[1] BS-Diff: Effective Bone Suppression Using Conditional Diffusion Models from Chest X-Ray Images.

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

泛域名SSL证书购买攻略!

购买泛域名证书(也称为通配符证书)通常涉及以下几个步骤: 1. 选择证书提供商: 首先,你需要选择一个信誉良好的SSL证书提供商,如 Sectigo、GlobalSign、DigiCert 或者JoySSL。部分云服务提供商如华为云也提供…

冒泡排序----深刻理解版本

前面虽然向大家介绍了冒泡排序,但是表达的不是很清楚,这次我带着更深刻的理解向大家介绍以下冒泡排序。 1.冒泡排序 冒泡排序其实是一种排序算法,通过数据之间的相互比较将一堆混乱的数据按照升序或者降序的顺序排列。 2.解题思路 解题思…

【人工智能基础】GAN与WGAN实验

一、GAN网络概述 GAN:生成对抗网络。GAN网络中存在两个网络:G(Generator,生成网络)和D(Discriminator,判别网络)。 Generator接收一个随机的噪声z,通过这个噪声生成图片…

解决uniapp软键盘弹起导致页面fixed定位元素被顶上去

在移动端开发中通常导航栏需要固定在页面的最顶端,但当页面中有输入框且dom元素较多时,点击输入框弹出软键盘会促使导航栏往上移 正常情况如图一所示,软键盘弹起如图二所示 图一 图二 解决办法 1)给输入框添加 :adjust-position…

李飞飞团队 AI4S 最新洞察:16 项创新技术汇总,覆盖生物/材料/医疗/问诊……

不久前,斯坦福大学 Human-Center Artificial Intelligence (HAI) 研究中心重磅发布了《2024年人工智能指数报告》。 作为斯坦福 HAI 的第七部力作,这份报告长达 502 页,全面追踪了 2023 年全球人工智能的发展趋势。相比往年,扩大了…

node.js 下载安装 配置环境变量

1 官网下载 需要的版本https://nodejs.org/dist 下载 .msi的文件 2 根据安装向导,安装 3 检查安装 是否成功,winr 输入cmd,输入node --version 回车,查看版本 4 配置换进变量 node路径是 安装时 的安装路径 5 vscode 启动项目…

HTML(3)——常用标签3

引用标签 1.<blockquote>和<q> 两者都是对文本的解释引用&#xff0c;<blockquote>是用较大的段落进行解释&#xff0c;<q>是对较小的段落进行解释。 <!DOCTYPE html> <html lang"en"> <head><meta charset"UT…

【小浩算法 BST与其验证】

BST与其验证 前言我的思路思路一 中序遍历判断数组无重复递增思路二 递归边界最大值最小值的传递 我的代码测试用例1测试用例2 前言 BST是二叉树一个经典应用&#xff0c;我们常常将其用于数据的查找以及构建平衡二叉树等。今天我所做的题目是验证一颗二叉树是否为二叉搜索树&…

基于PHP高考志愿填报系统搭建私有化部署源码

金秋志愿高考志愿填报系统是一款为高中毕业生提供志愿填报服务的在线平台。该系统旨在帮助学生更加科学、合理地选择自己的大学专业和学校&#xff0c;从而为未来的职业发展打下坚实的基础。 该系统的主要功能包括:报考信息查询、志愿填报数据指导、专业信息查询、院校信息查询…

学习CSS3动画教程:手把手教你绘制跑跑卡丁车

学习之前&#xff0c;请先听一段音乐&#xff1a;等登&#xff0c;等登&#xff0c;等登等登等登&#xff01;没错&#xff0c;这就是我们当年玩的跑跑卡丁车的背景音乐&#xff0c;虽然后来有了QQ飞车&#xff0c;但还是更喜欢跑跑卡丁车&#xff0c;从最初的基础板车&#xf…

深入入IAEA底层LinkedList

✅作者简介&#xff1a;大家好&#xff0c;我是再无B&#xff5e;U&#xff5e;G&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;再无B&#xff5e;U&#xff5e;G-CSDN博客 目标&#xff1a; 1.掌握LinkedList 2.…

好用无广告的快捷回复软件

在现在的工作环境中&#xff0c;时间就是金钱。对于客服人员来说&#xff0c;能够快速而准确地回复客户的问题&#xff0c;是提高工作效率和客户满意度的关键。因此&#xff0c;一个实用的快捷回复工具是必不可少的。今天&#xff0c;我想向大家推荐一款好用且无广告的客服快捷…

三勾软件 / 三勾点餐系统门店系统,java+springboot+vue3

项目介绍 三勾点餐系统基于javaspringbootelement-plusuniapp打造的面向开发的小程序商城&#xff0c;方便二次开发或直接使用&#xff0c;可发布到多端&#xff0c;包括微信小程序、微信公众号、QQ小程序、支付宝小程序、字节跳动小程序、百度小程序、android端、ios端。 在…

2024年受欢迎的主流待办事项提醒软件推荐

随着科技的飞速发展&#xff0c;2024年的今天&#xff0c;众多优秀软件如雨后春笋般涌现&#xff0c;极大地便利了我们的生活与工作。其中&#xff0c;待办事项提醒软件尤为受欢迎&#xff0c;它们不仅能记录日常待办任务&#xff0c;还能在关键时刻提醒我们及时处理&#xff0…

1707jsp电影视频网站系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 校园商城派送系统 是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统采用web模式&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#xff0c;数…

使用 SSH 连接 GitHub Action 服务器

前言 Github Actions 是 GitHub 推出的持续集成 (Continuous integration&#xff0c;简称 CI) 服务它提供了整套虚拟服务器环境&#xff0c;基于它可以进行构建、测试、打包、部署项目&#xff0c;如果你的项目是开源项目&#xff0c;可以不限时使用服务器硬件规格&#xff1…

(1)AB_PLC Studio 5000软件与固件版本升级

AB_PLC Studio 5000软件与固件版本升级 1. 软件版本升级2. 固件版本升级1. 软件版本升级 使用将老程序从19版本升级到33版本。 step1:双击程序.ACD文件,打开界面如下。 step2:点击更改Controller,选择我们的新CPU的型号和版本号。点击确定 step3:点击确定,等待。 st…

echart 多表联动value为null时 tooltip 显示问题

两个图表&#xff0c;第一个有tooltip,第二个隐藏掉 两个图表的 series 如下 // ----- chart1 ----series: [{name: Union Ads,type: line,stack: Total,data: [320, 282, 391, 334, null, null, null],},{name: Email,type: line,stack: Total,data: [220, 232, 221, 234, 29…

[YOLOv8] 用YOLOv8实现指针式圆形仪表智能读数(三)

最近研究了一个项目&#xff0c;利用python代码实现指针式圆形仪表的自动读数&#xff0c;并将读数结果进行输出&#xff0c;若需要完整数据集和源代码可以私信。 目录 &#x1f353;&#x1f353;1.yolov8实现圆盘形仪表智能读数 &#x1f64b;&#x1f64b;2.表盘智能读数…

华普检测温湿度监测系统建设方案

一、项目背景 随着医疗行业的蓬勃发展&#xff0c;药品、试剂和血液的储存安全直接关系到患者的健康。根据《药品存储管理规范》、《医疗器械冷链&#xff08;运输、贮存&#xff09;管理指南》、《疫苗储存和运输管理规范》和《血液存储要求》等相关法规&#xff0c;医院药剂…
最新文章