计算机断层扫描结肠镜和全自动骨密度仪在一次检查中的可行性
计算机断层扫描结肠镜和全自动骨密度仪在一次检查中的可行性
Feasibility of Simultaneous Computed Tomographic Colonography and Fully Automated Bone Mineral Densitometry in a Single Examination
简单总结:
数据:患者的结肠镜检查和腹部CT检查
—————————————————————————————————
目的:为了探讨利用全自动软件从计算机断层扫描(CTC)中计算骨密度(BMD)的可行性。
材料和方法:开发了自动化骨密度测量软件,在计算机断层扫描上测量第一和第二腰椎的骨密度,并计算这两个值的平均值,以提供每个患者的骨密度估计。该软件在17名连续接受定量计算机断层扫描的妇女和475名连续参加在3个医疗中心进行的CTC筛查试验的无症状患者的参考人群中进行验证。
材料与方法
患者人群
这些患者是之前发表的CTC临床试验的一个子集。最初的患者群体是1253名年龄在40 - 79岁之间的连续无症状成人,他们符合CTC的各种纳入和排除标准。其中1233例患者当天完成了结肠镜检查和腹部CT检查。另外47例患者由于CT图像的不完全修复或定位而被排除在外。在1186例患者中,486例为女性,其中11例因自动脊髓分割失败而被排除,留下475例女性,年龄从42岁到79岁不等。脊柱自动分割失败的主要原因有:(1)脊柱金属固定装置;(2)卧位或非正常位,脊柱不在图像中心。我们将重点放在女性身上,因为人们预计她们的bmd范围比男性更广,而且我们获得了足够数量的专门针对女性的QCT,用于研究的校准部分。我们机构的人类受试者研究办公室宣布该研究不受机构审查委员会的审查。
计算层析结肠镜
在进行泻药肠道准备和口服硫酸钡和泛藻酸钠用于粪便和液体标记后,患者接受CTC。放置直肠管,用病人控制的手动充气方式向结肠内注入室内空气。
计算机层析扫描参数
每位患者在单次屏气期间使用4或8通道CT扫描仪(通用电气LightSpeed或LightSpeed Ultra;通用电气医疗保健技术公司,Waukesha,威斯康星州)。未使用静脉造影剂。成像参数为1.25- 2.5 mm的切片准直、15 mm/s的工作台速度、1 mm的重建间隔、100 mA s和120千伏(峰值)。仰卧位扫描和俯卧位扫描的目的是在两种扫描中的一种中发现结肠部分塌陷或充满液体的息肉,而另一种则没有。
自动感兴趣的位置
利用计算机研究程序,从CT图像(图1)中自动识别脊柱并进行三维(3Ds)分割。该程序首先定位椎管作为相关的解剖标志和起点,然后识别每个椎体。计算机通过肋骨的相对位置识别并标记椎体水平。用最下面的肋骨识别T12,通过检测椎间盘自动分割剩余的椎骨并进行标记。
三维分割完成后,软件自动放置包含整个L1和L2椎体的三维感兴趣区域(ROI)(图1),然后通过自适应形态学侵蚀排除每个椎体的皮层,最终ROI仅包含小梁骨。对于L1和L2处的每个ROI,将其内部CT衰减值的平均值输出到文件中。然后计算L1和L2的平均CT衰减值的平均值。我们只在L1和L2水平进行测量,这已被证明是评估骨密度的合适水平。

图1所示。全自动CT骨密度测量计算。计算机软件识别脊柱,定位最下面(第12根)肋骨,并识别L1和L2椎体(顶部图像)。接下来,软件将对椎体进行分割。然后将分割的椎体侵蚀5mm,以去除皮质骨并保留髓骨(绿色阴影,L2椎体下方图像)。L1和L2椎体髓部的平均Hounsfield数被用来估计BMD。
骨密度估算
标准QCT包含一个外部参考体,在CT时置于患者下方。该幻影含有多管已知浓度的K2HPO4矿物;这允许构建校准曲线,以估计椎骨小梁空间的矿物质密度。然而,当在没有参考体模的情况下进行回顾性扫描骨密度分析时,有必要使用不同的方法来估计骨密度。
我们使用的方法是在专用的QCT中从幽灵创建一个校准曲线。该曲线绘制了以Hounsfield单位为单位的CT衰减到以毫克/毫升为单位的BMD。然后我们使用这个校准曲线转换平均骨小梁CT衰减在CTC扫描给出BMD估计。
校准曲线是从我们的放射学数据库中的18例专用QCT患者扫描图中计算出来的(18名女性,年龄为46岁至68岁;意思是,54年)。这些受试者的数据的使用由我们的机构审查委员会批准,并放弃知情同意。这些女性的BMD连续低于200 mg/mL;使用非标准技术扫描的一名受试者被排除在外,留下17名受试者。定量CT在通用电气LightSpeed CT扫描仪上进行,采用2.5 mm准直,2.5- 3.75 mm重建间隔,120千伏(峰值),100 - 200 mA, 1.7秒曝光时间。对每位患者(Mindways, Austin, T ex)进行外部参照体扫描。
由于这些图像上的重建间隔较厚,无法实现脊柱自动分割,所以我们手动指定L1和L2椎体的切片编号;然而,ROI的放置仍然是自动化的。与CTC扫描一样,L1和L2皮质被排除,计算CT衰减均值的平均值。接下来,我们手工测量所有受试者幻影的CT均值。使用由制造商(Mindways)提供的校正因子,根据水含量调整幻像的CT值。然后根据幻影的CT值和已知的等效骨密度计算出线性回归曲线。这条曲线绘制了以Hounsfield单位为单位的CT衰减到以毫克/毫升为单位的BMD。然后,我们使用这个校准曲线来转换QCT患者和CTC患者的平均骨小梁CT衰减值,以给出BMD估计。为了与自动测量进行比较,放射科医生使用临床分析软件(使用QCT Pro软件,版本3.2、4或4.1;Mindways Software, Austin, Tex)。
使用仰卧位和俯卧位骨密度评估进行质量和一致性检查
由于分析是通过自动化软件进行的,我们通过比较每个患者仰卧位和俯卧位CTC扫描的BMD来评估测量的重复性和准确性。这种检查的基本原理是,在临床可接受的范围内,每个患者仰卧位和俯卧位CTC扫描测量的BMD估计值应该是相同的。我们计算了仰卧位和俯卧位的骨密度估计值的差异。
骨质减少和骨质疏松症的分类
对于双能x线骨密度测定法(DXA),tscores可以根据世界卫生组织骨质疏松标准将患者分为骨质减少(j1和j2.5之间)或骨质疏松(j2.5或以下)。虽然提倡使用BMD评分(骨质减少,80Y120 mg/mL;骨质疏松g80 mg/mL对应atscore约为j3)。18,19w根据这些BMD评分范围将患者分为骨质减少或骨质疏松症。
统计分析
采用线性回归和Bland-Altman分析比较使用自动化软件和标准临床软件在QCT扫描上的BMD测量值。这些分析使用仰卧位CTC扫描计算的BMD。Bland-Altman分析了仰卧位和俯卧位骨密度测量值的差异。
相关文章:
计算机断层扫描结肠镜和全自动骨密度仪在一次检查中的可行性
计算机断层扫描结肠镜和全自动骨密度仪在一次检查中的可行性 Feasibility of Simultaneous Computed Tomographic Colonography and Fully Automated Bone Mineral Densitometry in a Single Examination 简单总结: 数据:患者的结肠镜检查和腹部CT检查…...
Java多级缓存是为了解决什么的?
前言 提到缓存,想必每一位软件工程师都不陌生,它是目前架构设计中提高性能最直接的方式。 缓存技术存在于应用场景的方方面面。从网站提高性能的角度分析,缓存可以放在浏览器,可以放在反向代理服务器,还可以放…...
MongoDB--》索引的了解及具体操作
目录 索引—index 索引的类型 索引的管理操作 索引的使用 索引—index 使用索引的原因:索引支持在MongoDB中高效地执行查询。如果没有索引,MongoDB必须执行全集合扫描,即扫描集合中的每个文档,以选择与查询语句匹配的文档。这…...
Python open()函数详解:打开指定文件
在 Python 中,如果想要操作文件,首先需要创建或者打开指定的文件,并创建一个文件对象,而这些工作可以通过内置的 open() 函数实现。open() 函数用于创建或打开指定文件,该函数的常用语法格式如下:file ope…...
CentOS Stream 9尝鲜安装教程
作者:IT圈黎俊杰 一、下载CentOS Stream 9安装介质 在CentOS官网可以下载到CentOS Stream 9的安装介质,正面列出ISO介质的下载链接地址: https://download.cf.centos.org/9-stream/BaseOS/x86_64/iso/CentOS-Stream-9-20221019.0-x86_64-dv…...
Ambire AdEx 2023 年路线图
Ambire AdEx 是为简化 web3 显示广告而建立的,领先于时代。到 2023 年,它将专注于服务用户需求,同时保持其作为区块链隐私解决方案的核心,反对传统的数字广告模式。 回顾 2022 年 2022 年,AdEx 网络处理了超过 1 亿次展…...
两种特征提取方法与深度学习方法对比的小型金属物体分类分析研究
本文讨论了用于对包括螺丝、螺母、钥匙和硬币在内的小型金属物体进行分类的两种特征提取方法的效率:定向梯度直方图 (HOG) 和局部二进制模式 (LBP)。首先提取标记图像的所需特征并以特征矩阵的形式保存。使用三种不同的分类方法(非参数 K 最近邻算法、支…...
传奇私服搭建网站的几种方法
搭建网站的几种方法:一些人,连简单的搭建网站都不会,还要请技术帮忙,真是牛B,这里简单介绍下几种办法一:2003系统下,直接使用IIS,这个太简单了,桌面上就有IIS,…...
i.MX8MP平台开发分享(clock篇)- 各类clock的注册
专栏目录:专栏目录传送门 平台内核i.MX8MP5.15.71文章目录 1、关键数据结构1.1 clk_hw1.2 clk_hw_onecell_data2.一个clk的注册过程2.1 fixed clk2.2 pll14xx2.3 fixed factor2.4 mux2.5 composite2.6 gate1、关键数据结构 1.1 clk_hw clk_hw是描述一个时钟信息的最小单元。…...
java ssm计算机系统在线考试平台idea
本系统主要包括以下功能模块学生、教师、班级、考试评阅、在线考试、试题内容、考试等模块,通过这些模块的实现能够基本满足日常计算机系统平台的操作。 本文着重阐述了计算机系统平台的分析、设计与实现,首先介绍开发系统和环境配置、数据库的设计&…...
C语言(字符串函数)
这章的内容记得引用<string.h>头文件 目录 1.strlen() 2.strcat() 3.strncat() 4.strcmp() 5.strncmp() 6.strcpy() 7.strncpy() 8.sprintf() 8.strchr() 9.strpbrk() 10.strrchr() 11.strstr() 1.strlen() 用于统计字符串的…...
Maxwell工作流程详解
要介绍maxwell的工作原理,首先需要讲一下mysql主从复制的原理 mysql主从复制原理: 如上图,左边是master主节点,右边是slave从节点 工作流程: 1.往主节点mysql的数据库中写入数据,产生数据变化,…...
13- EM算法与GMM高斯混合 (聚类算法) (算法)
最大期望算法(EM算法) ,曾入选“数据挖掘十大算法”中,是最常见的隐变量估计方法,在机器学习中有极为广泛的用途,例如常被用来学习高斯混合模型的参数。EM算法是在概率模型中寻找参数最大似然估计或者最大后验估计的算法ÿ…...
【新】华为OD机试 - 二叉树层次遍历(Python)| 刷完获取OD招聘渠道
二叉树层次遍历 题目 有一棵二叉树 每一个节点用一个大写字母标识 最多26个节点 现有两组字母 分别表示后序遍历(左孩子指向右孩子指向父节点) 和中序遍历(左孩子指向父节点指向右孩子) 请输出层次遍历的结果 输入 输入为两个字符串 分别为二叉树的后序遍历和中序遍历结…...
工作记录------@Accessors(chain = true)引起的BUG,Excel导入时获取不到值
工作记录------Accessors(chain true)引起的BUG,Excel导入时获取不到值 如题所示 背景:在进行文件excel文件导入时,发现实体类获取到的属性值都为null。 框架:com.alibaba.excel 2.2.0的版本。 结论:首先说下结论 如…...
JavaEE-HTTP协议(二)
目录HTTP请求的方法GET方法POST 方法其他方法“报头”User-AgentRefererCookieHTTP响应200 OK404 Not Found403 Forbidden405 Method Not Allowed500 Internal Server Error504 Gateway Timeout302 Move temporarily301 Moved PermanentlyHTTP请求的方法 GET方法 GET 是最常用…...
代理的基本原理和多线程的基本原理
目录爬虫代理常见代理多线程并发和并行Python中的多进程和多线程爬虫时我们不到一杯茶的功夫就出现了403.打开网页一看会说您的IP访问频率太高,出现这种情况是因为网站采取了一些反爬虫措施,限制某个IP在一定时间内的请求次数,如果超过一定的…...
T38,数的递归
描述 输入一棵节点数为 n 二叉树,判断该二叉树是否是平衡二叉树。 在这里,我们只需要考虑其平衡性,不需要考虑其是不是排序二叉树 平衡二叉树(Balanced Binary Tree),具有以下性质:它是一棵空…...
QT+ OpenGL 变换
文章目录QT OpenGL变换向量的运算矩阵矩阵与向量相乘代码实现QT OpenGL 本篇完整工程见gitee:QTOpenGL 对应点的tag,由turbolove提供技术支持,您可以关注博主或者私信博主。 变换 我们需要改变物体的位置 现有解决办法(每一帧,…...
【算法】前缀和
作者:指针不指南吗 专栏:算法篇 🐾要学会在纸上打草稿,这个很重要🐾 文章目录1.什么是前缀和?2.怎么求前缀和?3.前缀和有什么用?4.进阶二维:矩阵和前缀和 主打一个记公式 1.什么是前…...
Docker 离线安装指南
参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性,不同版本的Docker对内核版本有不同要求。例如,Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本,Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...
Flask RESTful 示例
目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题: 下面创建一个简单的Flask RESTful API示例。首先,我们需要创建环境,安装必要的依赖,然后…...
ubuntu搭建nfs服务centos挂载访问
在Ubuntu上设置NFS服务器 在Ubuntu上,你可以使用apt包管理器来安装NFS服务器。打开终端并运行: sudo apt update sudo apt install nfs-kernel-server创建共享目录 创建一个目录用于共享,例如/shared: sudo mkdir /shared sud…...
在rocky linux 9.5上在线安装 docker
前面是指南,后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...
如何在看板中有效管理突发紧急任务
在看板中有效管理突发紧急任务需要:设立专门的紧急任务通道、重新调整任务优先级、保持适度的WIP(Work-in-Progress)弹性、优化任务处理流程、提高团队应对突发情况的敏捷性。其中,设立专门的紧急任务通道尤为重要,这能…...
(二)原型模式
原型的功能是将一个已经存在的对象作为源目标,其余对象都是通过这个源目标创建。发挥复制的作用就是原型模式的核心思想。 一、源型模式的定义 原型模式是指第二次创建对象可以通过复制已经存在的原型对象来实现,忽略对象创建过程中的其它细节。 📌 核心特点: 避免重复初…...
2021-03-15 iview一些问题
1.iview 在使用tree组件时,发现没有set类的方法,只有get,那么要改变tree值,只能遍历treeData,递归修改treeData的checked,发现无法更改,原因在于check模式下,子元素的勾选状态跟父节…...
Mac软件卸载指南,简单易懂!
刚和Adobe分手,它却总在Library里给你写"回忆录"?卸载的Final Cut Pro像电子幽灵般阴魂不散?总是会有残留文件,别慌!这份Mac软件卸载指南,将用最硬核的方式教你"数字分手术"࿰…...
【python异步多线程】异步多线程爬虫代码示例
claude生成的python多线程、异步代码示例,模拟20个网页的爬取,每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程:允许程序同时执行多个任务,提高IO密集型任务(如网络请求)的效率…...
听写流程自动化实践,轻量级教育辅助
随着智能教育工具的发展,越来越多的传统学习方式正在被数字化、自动化所优化。听写作为语文、英语等学科中重要的基础训练形式,也迎来了更高效的解决方案。 这是一款轻量但功能强大的听写辅助工具。它是基于本地词库与可选在线语音引擎构建,…...
