LabVIEW使用DSA技术从X射线图像测量肺气容量

LabVIEW使用DSA技术从X射线图像测量肺气容量

相衬X射线(PCX)成像技术利用相邻介质之间折射率的微小差异来增强传统X射线成像通常不可见的物体的边界。事实证明,这一进展在一系列生物医学和材料科学中非常有益于材料表征、疾病检测以及解剖形式和功能的研究,可以从PCX图像中提取有关对象结构的定量信息。空气/组织边界折射率的显着差异使肺非常适合PCX成像实验。在肺部成像的背景使用PCX成像近乎实时地测量体内区域肺空气量。这项工作表明,可以使用时间依赖性的二维X射线成像序列来定量测量单个均质材料的体积变化,即使该材料嵌入其他材料中。使用相位或衰减对比度,当使用单色X射线(例如同步辐射源提供的X射线)时,都可以提取定量体积。通过将动物放入水管中并测量随着肺部扩张和置换水而水的衰减变化,可以测量区域肺空气体积。

首先,假设整个物体由水组成,将图像转换为投影水厚度的地图。投影厚度的总和会产生体积信息。由于只有水的体积在连续帧之间发生变化,因此可以定量测量水量的差异并直接推断肺空气量的变化。对于相衬图像,采用单图像相位检索算法重建投影厚度图。这项肺部影像学研究的目的是使用早产兔幼崽模型评估不同复苏策略的有效性,以预防呼吸机引起的肺损伤。在这种特殊情况下,PCX成像是合适的,因为它有助于观察肺部如何通气,一直到末端气道。这项研究的结果有助于临床医生为早产儿选择最有效和安全的通气策略。量化区域曝气对于确定每种策略的有效性至关重要。使用当今的标准个人计算机,提取定量的区域肺容量测量值是一个耗时的过程。这意味着在采集过程中不可能使用图像进行近乎实时的反馈,并且必须事后评估通风策略。执行时间长的主要原因是:

1)每帧大量的计算和内存操作; 

2)每只动物使用数千张图像来逐次呼吸计算肺气量;

3)使用高分辨率图像(例如,典型的图像尺寸约为2,000×1,700像素)。然而,通气策略的实时反馈可以显着有益于研究人员在实验期间优化通气策略。

分割过程将图像划分为其组成部分或对象。一般来说,自主分割是数字图像处理中最困难的任务之一。坚固的分割程序使该过程在成功解决需要单独识别对象的成像问题方面有很长的路要走。另一方面,弱或不稳定的分割算法几乎总是保证最终失败。一般来说,细分越准确,识别成功的可能性就越大。在机械通气期间在几组兔幼崽胸部的PBI图像上成功测试了TS算法。选择肺充满液体且无肺通气的胎儿图像,并从通气期间记录的每个图像中暂时减去。在充气胸部图像中看到的斑点图案是由X射线会聚产生的,这是肺泡模拟模拟凹陷复合折射透镜的结果.由于使用非曝气图像,计算出的体积差异大约等于曝气图像中的总肺空气体积;因此,可以测量绝对而不是相对肺气量。

肺空气容量测量包括三个步骤,包括:减法、分割和分析

减法

减法类型是时间减法。胸部图像的时间减去需要仔细的图像对齐或配准,以校正呼吸期间胸廓的运动和主体姿势的移动。在这种类型的减法中,肺与胸廓分开。时间减法涉及数字化相位图像与掩模图像的比较。在这里,减去掩模和相位图像,从而最终将减去的二进制图像转换为灰度图像

细分

分割涉及将肺分割成具有充满液体的肺的胎儿图像的各个部分,并且没有选择肺通气并从通气期间记录的每个图像中暂时减去。

分析

首先考虑在时间点1和2处物体出口面平面上的两个基于M×N像素吸收的图像。接下来,通过投影厚度之差计算投影厚度,并求和到给定范围。最后,可以测量肺空气。

给出的是减法前后获得的图像。当比较两个图像时,减去后拍摄的图像的分辨率会增加。因此,肺部图像的数字化和减法在生物医学领域发挥着重要作用。

 使用LabVIEW进行程序编码有助于了解减法、分割和分析的过程。从PBI胸部图像的胸部区域分离肺,并根据时间减法获得肺的分割。可以使用该技术测量区域肺空气量的任何变化,并且可以在呼吸过程中以高空间和时间分辨率测量区域肺容量的变化,X射线剂量远低于使用计算机断层扫描所需的剂量。

 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot项目增加logback日志文件

一、简介 在开发和调试过程中,日志是一项非常重要的工具。它不仅可以帮助我们快速定位和解决问题,还可以记录和监控系统的运行状态。Spring Boot默认提供了一套简单易用且功能强大的日志框架logback,本文将介绍如何在Spring Boot项目中配置和…

【Linux】Linux下git的使用

文章目录 一、什么是git二、git发展史三、Gitee仓库的创建1.新建仓库2.复制仓库链接3.在命令行克隆仓库3.1仓库里的.gitignore是什么3.2仓库里的git是什么 三、git的基本使用1.将克隆仓库的新增文件添加到暂存区(本地仓库)2.将暂存区的文件添加到.git仓库中3.将.git仓库中的变化…

Nginx启动报错- Failed to start The nginx HTTP and reverse proxy server

根据日志,仍然出现 “bind() to 0.0.0.0:8888 failed (13: Permission denied)” 错误。这意味着 Nginx 仍然无法绑定到 8888 端口,即使使用 root 权限。 请执行以下操作来进一步排查问题: 确保没有其他进程占用 8888 端口:使用以…

JavaEE 面试常见问题

一、常见的 ORM 框架有哪些? 1.Mybatis Mybatis 是一种典型的半自动的 ORM 框架,所谓的半自动,是因为还需要手动的写 SQL 语句,再由框架根据 SQL 及 传入数据来组装为要执行的 SQL 。其优点为: 1. 因为由程序员…

深度学习(34)—— StarGAN(1)

深度学习(34)—— StarGAN(1) 文章目录 深度学习(34)—— StarGAN(1)1. 背景2. 基本思路3. 整体流程4. StarGAN v2(1) 网络结构(2) mapping network(3) style encoder(4)Loss 和之前…

【cluster_block_exception】写操作elasticsearch索引报错

【cluster_block_exception】操作elasticsearch索引b报错 背景导致原因:解决方法: 背景 今天线上elk的数据太多,服务器的空间不足了。所以打算删除一些没用用的数据。我是用下面的request: POST /{index_name}/_delete_by_query…

Unity之webgl端通过vue3接入腾讯云联络中心SDK

腾讯云联络中心SDK:云联络中心 Web-SDK 开发指南-文档中心-腾讯云 (tencent.com) 1 首先下载Demo ​ 1.1 对其进行解压 ​ 1.2根据文档操作 查看README.md,根据说明设置server下的dev.js里的相关参数。 然后打开电脑终端,cd到项目的路径: ​ 安装…

洛谷 P3375 【模板】KMP 字符串匹配

题目描述 给出两个字符串 s1​ 和 s2​,若 s1​ 的区间 [l,r] 子串与 s2​ 完全相同,则称 s2​ 在 s1​ 中出现了,其出现位置为 l。 现在请你求出 s2​ 在 s1​ 中所有出现的位置。 定义一个字符串 s 的 border 为 s 的一个非 s 本身的子串…

IDEA中怎么使用git下载项目到本地,通过URL克隆项目(giteegithub)

点击 新建>来自版本控制的项目 点击后会弹出这样一个窗口 通过URL拉取项目代码 打开你要下载的项目仓库 克隆>复制 gitee github也是一样的 返回IDEA 将刚刚复制的URL粘贴进去选择合适的位置点击克隆 下载完成

【linux】关于内存free转换到buffer/cache之后,内存被用完的解决思路

关于内存free转换到buffer/cache之后,内存被用完的解决思路 文章目录 关于内存free转换到buffer/cache之后,内存被用完的解决思路1.可用内存不断减少问题现象2.排查方案:用hcache检查buffer/cache 过高如何排查是由那几个进程引起的2.1hcache…

【开源项目--稻草】Day04

【开源项目--稻草】Day04 1. 续 VUE1.1 完善VUEAJAX完成注册功能 Spring验证框架什么是Spring验证框架使用Spring-Validation 稻草问答-学生首页显示首页制作首页的流程开发标签列表标签列表显示原理 从业务逻辑层开始编写控制层代码开发问题列表开发业务逻辑层开发页面和JS代码…

Mysql面试突击班索引,事务与锁

Mysql面试突击班索引,事务与锁 1.为什么Mysql要使用B树做为索引而不用B树 B树能显著减少IO次数,提高效率B树的查询效率更加稳定,因为数据放在叶子节点B树能提高范围查询的效率,因为叶子节点指向下一个叶子节点B树采取顺序读 2.…