DICOM标准:MR图像模块属性详解——磁共振成像(MR)在DICOM中的应用
目录
引言
磁共振成像(MR)
一、MR图像模块
二、MR图像属性描述
1、图像类型 (Image Type)
2、抽样每个象素 (Sampling per Pixel)
3、光度插值 (Photometric Interpretation)
4、位分配 (Bits Allocated)
结论
引言
数字成像和通信在医学(DICOM)标准为医学影像的存储、交换和通信提供了统一的规范。本文将详细介绍磁共振成像(Magnetic Resonance, MR)在DICOM标准中的表示和相关属性。这些内容涵盖了MR图像序列及其图像模块的具体属性,旨在帮助医疗专业人员更好地理解和应用DICOM标准,提高影像管理和诊断的效率与准确性。
磁共振成像(MR)
磁共振成像(MR)是一种利用磁场和无线电波生成身体内部结构图像的非侵入性诊断技术。DICOM标准中的MR图像模块涵盖了MRI扫描的各种参数,以确保图像质量和诊断准确性。
一、MR图像模块
MR图像模块包含了描述MR图像的多个属性,涵盖了从扫描参数到图像处理的各个方面。
属性名(英文名称) | 标记 | 类型 | 属性描述 |
---|---|---|---|
图像类型 (Image Type) | (0008,0008) | 1 | 图像的标识特性,使用类型1属性,采用以下定义术语之一:MPR、PROJECTION IMAGE、T1 MAP、T2 MAP、DIFFUSION MAP、DENSITY MAP、PHASE MAP、VELOCITY MAP、IMAGE ADDITION、PHASE SUBTRACT、MODULUS SUBTRACT、OTHER。 |
抽样每个象素 (Sampling per Pixel) | (0028,0002) | 1 | 图像中每个象素的样本数,对于MR图像,应为1。 |
光度学解释 (Photometric Interpretation) | (0028,0004) | 1 | 指定象素数据的光度学性质,MR图像常用MONOCHROME1或MONOCHROME2。详细定义参见相关标准。 |
位分配 (Bits Allocated) | (0028,0100) | 1 | 为每个象素样本分配的比特数,MR图像通常为16位。 |
扫描顺序 (Scanning Sequence) | (0018,0020) | 1 | 描述获取的数据类型,枚举值包括:SE(旋转ECHO)、IR(反转恢复)、GR(梯度恢复)、EP(Echo平面)、RM(研究模式)。注意:可以有多个值,但并非所有组合都是合法的(例如:SE/GR)。 |
顺序变量 (Sequence Variant) | (0018,0021) | 1 | 扫描序列的变体,定义的条目包括:SK(分段的k-空间)、MTC(磁传递对比)、SS(稳定状态)、TRSS(时间颠倒稳定状态)、SP(损坏的)、MP(MAG准备好)、OSP(oversampling相位)、NONE(没有序列变体)。 |
扫描选项 (Scanning Options) | (0018,0022) | 2 | 扫描序列的参数,定义的条目包括:PER(相位编码记录)、RG(呼吸选通)、CG(心脏选通)、PPG(外周脉冲选通)、FC(流补偿)、PFF(部分傅立叶频率)、PFP(部分傅立叶相位)、SP(空间预饱和)、FS(脂肪饱和)。 |
MR获取类型 (MRAcquisition Type) | (0018,0023) | 2 | 数据编码表的标识,枚举值:2D(频率x相位)、3D(频率x相位x相位)。 |
重复时间 (Repetition Time) | (0018,0080) | 2C | 从一个脉冲序列开始到下一个脉冲序列开始之间的时间,以毫秒计。必需条件:当扫描序列为EP且序列变体不是SK时,此属性为必需。 |
回显时间 (Echo Time) | (0018,0081) | 2 | 在激发脉冲的中点与ECHO(kx=0)产生的波峰之间的时间,以毫秒计。在分段k-空间中,TE(eff)为激发脉冲中点与覆盖k-空间中心的ECHO波峰之间的时间。 |
回显顺序长度 (Echo Train Length) | (0018,0091) | 2 | 每个图像每个激发在k-空间中所需的线数。 |
翻转时间 (Inversion Time) | (0018,0082) | 2C | 从反相RF脉冲中心后到探测纵向磁感应强度的激发脉冲中心之间的时间,以毫秒计。当扫描序列包含IR值时,此属性为必需。 |
触发器时间 (Trigger Time) | (0018,1060) | 2C | 从R波的波峰到ECHO产生的波峰之间的时间,以毫秒计。在包含心脏选通(如CG、PPG)的扫描选项时,此属性为必需。 |
顺序名称 (Sequence Name) | (0018,0024) | 3 | 用户定义的扫描序列名称,由扫描序列((0018,0020))和序列变体((0018,0021))组合而成。 |
Angio标记 (Angio Flag) | (0018,0025) | 3 | 血管图像指示,枚举值:Y = 图像是血管的,N = 图像是非血管的。 |
平均数 (Number of Averages) | (0018,0083) | 3 | 在参数改变前给定脉冲序列重复的次数。 |
成像频率 (Imaging Frequency) | (0018,0084) | 3 | 正在被定位的核的旋进频率,单位为MHz。 |
成像核 (Imaging Nuclear) | (0018,0085) | 3 | 在成像频率共振的核,例如:31P、1H。 |
回显号码 (Echo Number) | (0018,0086) | 3 | 生成该图像所使用的回显号。在分段k-空间中,指有效的回显号。 |
磁性字段强度 (Magnetic Field Strength) | (0018,0087) | 3 | MR磁体的名义域强度,单位为特斯拉(T)。 |
胶片间隔 (Spacing Between Slices) | (0018,0088) | 3 | 切片之间的空隙,单位为毫米,从每个切片的中心到中心测量。 |
相位编码步骤号 (Phase Encoding Steps) | (0018,0089) | 3 | 获取期间在y方向上采集的k-空间的线总数。 |
抽样百分率 (Sampling Percentage) | (0018,0093) | 3 | 获取的矩阵线的百分比,以百分数表示。 |
百分比相位可见区 (Percent Phase Field of View) | (0018,0094) | 3 | 相位方向的观察尺寸域与频率方向观察尺寸域的比率,以百分数表示。 |
象素带宽 (Pixel Bandwidth) | (0018,0095) | 3 | 总取样阶段的倒数,单位为赫兹每象素(Hz/pixel)。 |
稍许的时间间隔 (Temporal Resolution) | (0018,1062) | 3 | 用于不足的平均R-R时间间隔,单位为毫秒。 |
搏动拒收标记 (Cardiac Rejection Flag) | (0018,1080) | 3 | 指示是否应用了搏动长长度排序,枚举值:Y = 是,N = 否。 |
低 R-R 值 (Low RR Value) | (0018,1081) | 3 | 用于搏动拒收的R-R间隔下界,单位为毫秒。 |
高 R-R 值 (High RR Value) | (0018,1082) | 3 | 用于搏动拒收的R-R间隔上界,单位为毫秒。 |
获得的间隔 (Acquired RR Intervals) | (0018,1083) | 3 | 获得的R-R间隔数。 |
拒绝的间隔 (Rejected RR Intervals) | (0018,1084) | 3 | 被拒收的R-R间隔数。 |
PVC 拒收 (PVC Rejection) | (0018,1085) | 3 | 使用的PVC拒收条件的描述。 |
跳过搏动 (Skipped Beats) | (0018,1086) | 3 | 已测知心律不齐后跳过的搏动数。 |
心律 (Heart Rate) | (0018,1088) | 3 | 每分钟的搏动数。 |
心图象数 (Images per Heart Beat) | (0018,1090) | 3 | 每心循环生成的图像数。 |
触发窗口 (Trigger Window) | (0018,1094) | 3 | 基于心率的R-R间隔百分比,指定为有效/可用触发器的窗口。 |
重建直径 (Reconstruction Diameter) | (0018,1100) | 3 | 用于图像重建的数据区域的直径,单位为毫米。此区域外的数据可存在且病人的部分也可能存在于此区域外。 |
接收旋管 (Receive Coil) | (0018,1250) | 3 | 已使用的接收旋管。 |
传输旋管 (Transmit Coil) | (0018,1251) | 3 | 已使用的传输旋管。 |
获得矩阵 (Acquisition Matrix) | (0018,1310) | 3 | 重建前获得的频率/相位数据的大小,包含频率行、频率列、相位行、相位列等多值。 |
相位编码方向 (Phase Encoding Direction) | (0018,1312) | 3 | 与图像相关的相位编码的坐标轴,枚举值包括:ROW = 行上的相位编码,COL = 列上的相位编码。 |
翻转角 (Flip Angle) | (0018,1314) | 3 | 从磁向量的初始区域翻转到某一角度所产生的稳定角。 |
SAR (Specific Absorption Rate) | (0018,1316) | 3 | 特定吸收率,单位为瓦特每千克(W/kg)。 |
可变翻转角标记 (Variable Flip Angle Flag) | (0018,1315) | 3 | 指示在图像获取时是否应用了翻转角变化,枚举值:Y = 是,N = 否。 |
dB/dt (Gradient Echo Rate) | (0018,1318) | 3 | 梯度螺旋磁通量密度与时间的比率。 |
临时位置标识 (Temporal Position Identifier) | (0020,0100) | 3 | 动态或功能性的图像集的临时顺序。 |
临时位置号 (Temporal Position Number) | (0020,0105) | 3 | 规定的临时位置的总号码。 |
临时分辨率 (Temporal Resolution) | (0020,0110) | 3 | 动态或功能性图像集中图像之间的时间差。 |
二、MR图像属性描述
为确保MR图像的准确性和一致性,以下是一些关键属性的详细描述:
1、图像类型 (Image Type)
对于MR图像,图像类型((0008,0008))被指定为类型1,使用以下定义术语之一:
- MPR
- PROJECTION IMAGE
- T1 MAP
- T2 MAP
- DIFFUSION MAP
- DENSITY MAP
- PHASE MAP
- VELOCITY MAP
- IMAGE ADDITION
- PHASE SUBTRACT
- MODULUS SUBTRACT
- OTHER
2、抽样每个象素 (Sampling per Pixel)
MR图像中的样本数((0028,0002))应为1,表示每个象素仅有一个样本值。
3、光度插值 (Photometric Interpretation)
对于MR图像,光度插值((0028,0004))应为以下示例值之一:
- MONOCHROME1
- MONOCHROME2
参考:详细定义见C.7.6.3.1.2。
4、位分配 (Bits Allocated)
对于MR图像,位分配((0028,0100))应为16,表示每个象素样本分配了16个位。
结论
磁共振成像(MR)在DICOM标准中的详细属性描述确保了医学影像数据的准确存储和传输。通过理解和应用这些属性,医疗专业人员能够有效管理和分析影像数据,提高诊断的准确性和效率。DICOM标准的不断发展和完善,为现代医学影像技术的进步提供了坚实的基础。
【注: 以上信息均基于DICOM 3.0标准文档的第3章内容进行翻译和整理,提供了有关病人医学信息模块的关键属性说明。这些信息对于医学成像专业人员和信息技术人员理解和应用DICOM标准至关重要。】
相关文章:

DICOM标准:MR图像模块属性详解——磁共振成像(MR)在DICOM中的应用
目录 引言 磁共振成像(MR) 一、MR图像模块 二、MR图像属性描述 1、图像类型 (Image Type) 2、抽样每个象素 (Sampling per Pixel) 3、光度插值 (Photometric Interpretation) 4、位分配 (Bits Allocated) 结论 引言 数字成像和通信在医学(…...

Linux内核与用户空间
Linux内核与用户空间是Linux操作系统中的两个重要概念,它们各自承担着不同的功能和职责,并通过特定的机制进行交互。以下是对Linux内核与用户空间的详细解释: 一、Linux内核 定义:Linux内核是Linux操作系统的核心组件,…...

计算机网络-以太网小结
前导码与帧开始分界符有什么区别? 前导码--解决帧同步/时钟同步问题 帧开始分界符-解决帧对界问题 集线器 集线器通过双绞线连接终端, 学校机房的里面就有集线器 这种方式仍然属于共享式以太网, 传播方式依然是广播 网桥: 工作特点: 1.如果转发表中存在数据接收方的端口信息…...

找树根和孩子c++
题目描述 给定一棵树,输出树的根root,孩子最多的结点max以及他的孩子 输入 第一行:n(0<结点数<100),m(0<边数<200)。 以下m行;每行两个结点x和y…...

植物源UDP-糖基转移酶及其分子改造-文献精读75
植物源UDP-糖基转移酶及其分子改造 摘要 糖基化能够增加化合物的结构多样性,有效改善水溶性、药理活性和生物利用度,对植物天然产物的药物开发至关重要。UDP-糖基转移酶(UGTs)能够催化糖基从活化的核苷酸糖供体转移到受体形成糖苷键,植物中天然产物的糖基化修饰主要通过UGTs实…...

Redis中String 的底层实现是什么?
Redis中String 的底层实现是什么? Redis 是基于 C 语言编写的,但 Redis 的 String 类型的底层实现并不是 C 语言中的字符串(即以空字符 \0 结尾的字符数组),而是自己编写了 SDS(Simple Dynamic String&…...

像mysql一样查询es
先简单介绍一下这个sql查询,因为社区一直反馈这个Query DSL 实在是太难用了。大家可以感受一下下面这个es的查询。 GET /my_index/_search { “query”: { “bool”: { “must”: [ { “match”: { “title”: “search” } }, { “bool”: { “should”: [ { “te…...

SpringBoot中@Validated或@Valid注解校验的使用
文章目录 SpringBoot中Validated或Valid注解校验的使用1. 添加依赖2. 使用示例准备2-1 测试示例用到的类2-2 实体Dto,加入校验注解2-2 Controller 3. 示例测试4. Valid 和 Validated注解详解4-1 常用规则注解4-2 分组验证4-2-1 示例准备4-2-2 Controller接口4-2-3 P…...

HashMap为什么线程不安全?
一、Put操作(数据覆盖) HashMap底层是基于数组 链表(在 Java 8 以后,当链表长度超过一定阈值时会转换为红黑树)的数据结构。在多线程环境下,当多个线程同时对HashMap进行put操作时,可下面这种…...

类加载器及反射
目录 1.类加载器 1.1类加载【理解】 1.2类加载器【理解】 1.2.1类加载器的作用 1.2.2JVM的类加载机制 1.2.3Java中的内置类加载器 1.2.4ClassLoader 中的两个方法 2.反射 2.1反射的概述【理解】 2.2获取Class类对象的三种方式【应用】 2.2.1三种方式分类 2.2.2示例…...

aws boto3 下载文件
起因:有下载 aws s3 需求,但只有web 登录账号,有 id 用户名 密码,没有 boto3 的 key ID 经过分析,发现网页版有个地址会返回临时 keyID,playwright 模拟登录,用 page.on 监测返回数据ÿ…...

3DDFA-V3——基于人脸分割几何信息指导下的三维人脸重建
1. 研究背景 从二维图像中重建三维人脸是计算机视觉研究的一项关键任务。在虚拟现实、医疗美容、计算机生成图像等领域中,研究人员通常依赖三维可变形模型(3DMM)进行人脸重建,以定位面部特征和捕捉表情。然而,现有的方…...

求串长(不使用任何字符串库函数)
问题描述 编写一个程序,输入一个字符串,输出串的长度。 要求: (1)字符串长度不超过100个字符。 (2)不使用任何字符串库函数,建议使用堆串存储结构。 输入描述 输入一个字符串。 …...

第02章 MySQL环境搭建
一、MySQL的卸载 如果安装mysql时出现问题,则需要将mysql卸载干净再重新安装。如果卸载不干净,仍然会报错安装不成功。 步骤1:停止MySQL服务 在卸载之前,先停止MySQL8.0的服务。按键盘上的“Ctrl Alt Delete”组合键࿰…...

linux系统编程 man查看manual.stat
获取文件属性,(从inode结构体中获取) stat/lstat 函数 int stat(const char *path, struct stat *buf); 参数: path: 文件路径 buf:(传出参数) 存放文件属性,inode结构体…...

从网络到缓存:在Android中高效管理图片加载
文章目录 在Android应用中实现图片缓存和下载项目结构使用 代码解析关键功能解析1. 图片加载方法2. 下载图片3. 保存图片到缓存4. 文件名提取 总结 首先我们需要在配置AndroidManifest.xml里面添加 <uses-permission android:name"android.permission.INTERNET" …...

【数据结构】链表详解:数据节点的链接原理
链表(Linked List)是一种基础的数据结构,是程序设计中用来存储数据的典型方法之一。链表特别适合插入和删除操作频繁的场景,是了解数据结构和算法的基础。本文将从零开始,带大家了解链表的底层原理、类型(单…...

使用AWS Redshift从AWS MSK中读取数据
Amazon Redshift 流式摄取的目的是简化将流式数据直接从流式服务摄取到 Amazon Redshift 或 Amazon Redshift Serverless 的过程。 官方文档[1]中有详细步骤。用unauthenticated, IAM 的方式均可以进行连接,只不过使用的是不同端口:9092或者9098 [1] h…...

从0开始学统计-数据类别与测量层次
数据分析前,我们首先要弄清楚数据的分类。数据并不仅仅是一堆数字和文字,它们实际上代表了我们看待事物属性的不同视角。从最宽泛的角度出发,我们可以将数据划分为定量(比如用数字表示)或者定性(例如&#…...

使用AIM对SAP PO核心指标的自动化巡检监控
一、背景 由于SAP PO系统维护成本较高,各类型异常报错等都需要人员进行时刻监控和响应,遂由AIM平台进行自动化巡检SAP PO的各指标,然后告警通知用户,节省维护成本和提高工作效率 二、核心指标监控 SAP PO失败消息 适用于S…...

C++——unordered_map和unordered_set的封装
unordered_map和unordered_set的底层结构用到的都是在哈希表模拟实现中的哈希桶的实现方式,哈希桶的具体实现我已经在哈希表的模拟实现里做过详细的介绍,这边会引用里面的代码进行改造和封装,同时为了方便操作,同样我采用二倍扩容…...

微信小程序scroll-view吸顶css样式化表格的表头及iOS上下滑动表头的颜色覆盖、z-index应用及性能分析
微信小程序scroll-view吸顶css样式化表格的表头及iOS上下滑动表头的颜色覆盖、z-index应用及性能分析 目录 微信小程序scroll-view吸顶css样式化表格的表头及iOS上下滑动表头的颜色覆盖、z-index应用及性能分析 1、iOS在scroll-view内部上下滑动吸顶的现象 正常的上下滑动吸顶…...

【高中数学】数列
等差数列前 n n n 项和性质 公式一: S n n ( a 1 a n ) 2 S_n\frac{n(a_1a_n)}{2} Sn2n(a1an) 公式二: S n n a 1 n ( n − 1 ) 2 d S_nna_1\frac{n(n-1)}{2}d Snna12n(n−1)d 性质1:等差数列中依次 k k k 项之和 S …...

数字媒体技术基础:AMF(ACES 元数据文件 )
在现代电影和电视制作中,色彩管理变得越来越重要。ACES(Academy Color Encoding System,美国电影艺术与科学学院颜色编码系统)是一个广泛采用的色彩管理和交换系统,旨在解决不同设备、软件和工作流程之间的色彩不一致问…...

Apache Dubbo (RPC框架)
本文参考官方文档:Apache Dubbo 1. Dubbo 简介与核心功能 Apache Dubbo 是一个高性能、轻量级的开源Java RPC框架,用于快速开发高性能的服务。它提供了服务的注册、发现、调用、监控等核心功能,以及负载均衡、流量控制、服务降级等高级功能。…...
LeetCode 3226. 使两个整数相等的位更改次数
. - 力扣(LeetCode) 题目 给你两个正整数 n 和 k。你可以选择 n 的 二进制表示 中任意一个值为 1 的位,并将其改为 0。 返回使得 n 等于 k 所需要的更改次数。如果无法实现,返回 -1。 示例 1: 输入: n …...

面试经典 150 题:189、383
189. 轮转数组 【参考代码】 class Solution { public:void rotate(vector<int>& nums, int k) {int size nums.size();if(1 size){return;}vector<int> temp(size);//k k % size;for(int i0; i<size; i){temp[(i k) % size] nums[i];}nums temp; }…...

Python模拟真人动态生成鼠标滑动路径
一.简介 鼠标轨迹算法是一种模拟人类鼠标操作的程序,它能够模拟出自然而真实的鼠标移动路径。 鼠标轨迹算法的底层实现采用C/C语言,原因在于C/C提供了高性能的执行能力和直接访问操作系统底层资源的能力。 鼠标轨迹算法具有以下优势: 模拟…...

如何压缩pdf文件的大小?5分钟压缩pdf的方法推荐
如何压缩pdf文件的大小?在现代办公和学习中,PDF文件因其稳定性和广泛的兼容性被广泛使用。然而,随着文件内容的增多,制作好的PDF文件常常变得过大,给使用带来了诸多不便。无论是电子邮件附件的发送,还是在线…...

【SQL】[2BP01] ERROR: cannot drop table course because other objects depend on it
问题描述 在尝试执行以下SQL语句时,发生错误。 DROP TABLE Course RESTRICT;执行以上语句后,系统返回了一个错误提示: [2BP01] ERROR: cannot drop table course because other objects depend on it 详细:constraint sc_cno_…...