DICOM标准:解析DICOM属性中的病人模块
目录
病人模块概述
1. 病人关系模块(Patient Relationship Module)
2. 病人识别模块(Patient Identification Module)
3. 病人统计模块(Patient Demographic Module)
4. 病人医学模块(Patient Medical Module)
总结
病人模块概述
在医学影像领域,DICOM(Digital Imaging and Communications in Medicine)标准是数据存储和传输的基石。DICOM标准不仅仅定义了影像的格式,还涵盖了与患者信息管理相关的多个模块。这篇文章将对DICOM标准中的病人模块进行详细解析,帮助读者更好地理解其结构和用途。
1. 病人关系模块(Patient Relationship Module)
病人关系模块用于在DICOM系统中维护与患者相关联的各种SOP(服务对象对)实例。它定义了与病人SOP实例关联的就诊、研究和其他病人SOP实例的关系。这种关联通过以下属性来实现:
Attribute Name | Tag | Attribute Description |
---|---|---|
Referenced Visit Sequence | (0008,1125) | 唯一地标识与这个病人SOP实例关联的就诊SOP实例。 |
Referenced SOP Class UID | (0008,1150) | 唯一地标识参考的SOP类。 |
Referenced SOP Instance UID | (0008,1155) | 唯一地标识参考的SOP实例。 |
Referenced Study Sequence | (0008,1110) | 唯一地标识研究SOP实例,与病人SOP实例关联。 |
Referenced SOP Class UID | (0008,1150) | 唯一地标识参考的SOP类。 |
Referenced SOP Instance UID | (0008,1155) | 唯一地标识参考的SOP实例。 |
Referenced Patient Alias Sequence | (0038,0004) | 唯一地标识任何描述这个病人的病人SOP实例。这些SOP实例是别名。 |
Referenced SOP Class UID | (0008,1150) | 唯一地标识参考的SOP类。 |
Referenced SOP Instance UID | (0008,1155) | 唯一地标识参考的SOP实例。 |
此表格展示了在病人关系模块中常见的属性及其功能,方便对DICOM数据结构的理解和应用。
2. 病人识别模块(Patient Identification Module)
病人识别模块定义了识别病人的基本属性。这些属性是病人管理系统中不可或缺的一部分:
Attribute Name | Tag | Attribute Description |
Patient's Name | (0010,0010) | 病人的完整合法姓名 |
Patient ID | (0010,0020) | 主要医院标识号或病人代码 |
Issuer of Patient ID | (0010,0021) | 给出病人ID的医疗提供者的名字 |
Other Patient IDs | (0010,1000) | 其他标识号或用来标识病人 的代码 |
Other Patient Names | (0010,1001) | 其他用来标识病人的名字 |
Patient's Birth Name | (0010,1005) | 病人的父姓 |
Patient's Mother's Birth Name | (0010,1060) | 病人母亲的父姓 |
Medical Record Locator | (0010,1090) | 一个标识符,用来找出病人存在的医疗记录( 如一个胶片夹) |
3. 病人统计模块(Patient Demographic Module)
病人统计模块涵盖了病人的人口统计信息,这些信息对于治疗和研究都具有重要意义,以下是病人统计模块属性的表格:
Attribute Name | Tag | Attribute Description |
---|---|---|
Patient's Address | (0010,1040) | 病人的合法地址。 |
Region of Residence | (0010,2152) | 病人定居的地区。 |
Country of Residence | (0010,2150) | 病人定居的国家。 |
Patient's Telephone Numbers | (0010,2154) | 可以联系上病人的电话号码。 |
Patient's Birth Date | (0010,0030) | 病人的出生日期。 |
Patient's Birth Time | (0010,0032) | 病人的出生时间。 |
Ethnic Group | (0010,2160) | 病人的种族。 |
Patient's Sex | (0010,0040) | 病人的性别(M=男, F=女, O=其他)。 |
Patient's Size | (0010,1020) | 病人的身高(米)。 |
Patient's Weight | (0010,1030) | 病人体重(千克)。 |
Military Rank | (0010,1080) | 病人的军衔。 |
Branch of Service | (0010,1081) | 病人的军种。效忠的国家也可以被包括进来(如:U.S. Army)。 |
Patient's Insurance Plan Code Sequence | (0010,0050) | 病人的保险计划信息。 |
此表格详细列出了在病人统计模块中的关键属性及其描述,便于理解和应用DICOM标准中的病人统计信息。
4. 病人医学模块(Patient Medical Module)
病人医学模块记录病人的医学状态和历史,这对于临床决策和护理至关重要,以下是病人医学模块属性的表格:
Attribute Name | Tag | Attribute Description |
---|---|---|
Patient State | (0038,0500) | 病人的医学状态描述。 |
Pregnancy Status | (0010,21C0) | 病人的妊娠状态。 |
Medical Alerts | (0010,2000) | 医护人员应注意的病人警告信息。 |
Contrast Allergies | (0010,2110) | 病人的对比剂过敏信息。 |
Special Needs | (0038,0050) | 病人的特殊需要。 |
Last Menstrual Date | (0010,21D0) | 病人最后的经期开始日期。 |
Smoking Status | (0010,21A0) | 病人的吸烟状态。 |
Additional Patient History | (0010,21B0) | 额外的病人医疗史信息。 |
此表格详细列出了在病人医学模块中的重要属性及其描述,便于理解和应用DICOM标准中的病人医学信息。
总结
DICOM标准中的病人模块通过详细定义病人的关系、识别、统计和医学信息,为医疗机构提供了强大的数据管理能力。这些模块不仅支持临床操作,还在医学研究、保险处理和患者管理中发挥重要作用。了解这些模块的细节对于医疗从业者和开发人员来说都是至关重要的,有助于更好地利用DICOM系统进行医疗数据的管理和分析。
【注: 以上信息均基于DICOM 3.0标准文档的第3章内容进行翻译和整理,提供了有关病人医学信息模块的关键属性说明。这些信息对于医学成像专业人员和信息技术人员理解和应用DICOM标准至关重要。】
相关文章:

DICOM标准:解析DICOM属性中的病人模块
目录 病人模块概述 1. 病人关系模块(Patient Relationship Module) 2. 病人识别模块(Patient Identification Module) 3. 病人统计模块(Patient Demographic Module) 4. 病人医学模块(Pati…...

C++设计模式创建型模式———生成器模式
文章目录 一、引言二、生成器/建造者模式三、总结 一、引言 上一篇文章我们介绍了工厂模式,工厂模式的主要特点是生成对象。当对象较简单时,可以使用简单工厂模式或工厂模式;而当对象相对复杂时,则可以选择使用抽象工厂模式。 工…...

基于微信小程序的校园失物招领系统的研究与实现(V4.0)
博主介绍:✌stormjun、8年大厂程序员经历。全网粉丝15w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&…...

DDRNet模型创新实现人像分割
项目源码获取方式见文章末尾! 600多个深度学习项目资料,快来加入社群一起学习吧。 《------往期经典推荐------》 项目名称 1.【BiLSTM模型实现电力数据预测】 2.【卫星图像道路检测DeepLabV3Plus模型】 3.【GAN模型实现二次元头像生成】 4.【CNN模型实…...
try…catch…finally语句里return语句的执行顺序是怎样的?
第一种情况 try语句块里面有return语句,catch语句块和finally语句块里面没有return语句。 代码如下: public class Main {public static void main(String[] args) {System.out.println(test1());}public static int test1() {int i 10;try {System.o…...

AIGC与虚拟现实(VR)的结合与应用前景
公主请阅 引言1. AIGC与VR的基本概念1.1 AIGC简介1.2 VR技术概述 2. AIGC在VR中的应用2.1 生成虚拟环境2.2 自动生成内容2.3 互动体验 3. AIGC与VR结合的应用案例3.1 教育培训3.2 娱乐与游戏3.3 心理治疗3.4 虚拟旅游 4. AIGC与VR结合的挑战4.1 技术限制4.2 用户体验4.3 数据隐…...

如何在visual studio中 生成 并 使用dll和lib文件
因为工作需求,要写lib和dll给别人使用。 使用visual studio2022 以函数 int getmyset() { return 0;} 为例子 首先 点击打开 visual studio 文件->新建->项目 选择windows桌面向导 选择应用程序类型为动态链接库.dll 分别创建MyDLL.h和MyDLL.cpp文件&a…...

「Mac畅玩鸿蒙与硬件15」鸿蒙UI组件篇5 - Slider 和 Progress 组件
Slider 和 Progress 是鸿蒙系统中的常用 UI 组件。Slider 控制数值输入,如音量调节;Progress 显示任务的完成状态,如下载进度。本文通过代码示例展示如何使用这些组件,并涵盖 进度条类型介绍、节流优化、状态同步 和 定时器动态更新。 关键词 Slider 组件Progress 组件节流…...

Iceoryx2:高性能进程间通信框架(中间件)
文章目录 0. 引言1. 主要改进2. Iceoryx2 的架构3. C示例代码3.1 发布者示例(publisher.cpp)3.2 订阅者示例(subscriber.cpp) 4. 机制比较5. 架构比较6. Iceoryx vs Iceoryx2参考资料 0. 引言 Iceoryx2 是一个基于 Rust 实现的开…...

构 造 器
我们创建了一个对象,在其中定义了属性,new一个对象,然后设置对应的属性,但是我们可以在new对象的时候,同时传入我们要设置的属性,这个时候就需要构造器。 特点 构造方法是一个特殊的成员方法,…...
草莓叶片病害识别与分类数据集(猫脸码客 第234期)
草莓叶片病害识别与分类数据集 草莓作为一种重要的经济作物,在全球范围内广泛种植。然而,草莓生产过程中常常受到各种病害的困扰,其中叶片病害尤为严重。为了有效识别、检测和分类草莓叶片病害,构建一个高质量的数据集是至关重要…...

微服务设计模式 - 断路器模式 (Circuit Breaker Pattern)
微服务设计模式 - 断路器模式 (Circuit Breaker Pattern) 定义 断路器模式(Circuit Breaker Pattern)是云计算和微服务架构中的一种保护性设计模式,其目的是避免系统中的调用链出现故障时,导致系统瘫痪。通过断路器模式ÿ…...

HarmonyOS NEXT 应用开发实战(九、知乎日报项目详情页实现详细介绍)
在本篇博文中,我们将探讨如何使用 HarmonyOS Next 框架开发一个知乎日报的详情页,逐步介绍所用到的组件及代码实现。知乎日报是个小巧完整的小项目,这是一个循序渐进的过程,适合初学者和有一定开发经验的工程师参考。 1. 项目背景…...

lvgl 模拟器移植(V9)
1.模拟器代码下载 1.1:通过git 下载 github链接:GitHub - lvgl/lv_port_pc_visual_studio: Visual Studio projects for LVGL embedded graphics library. Recommended on Windows. Linux support with Wayland is work in progress.https://github.com…...

基于vue+neo4j 的中药方剂知识图谱可视化系统
前言 历时一周时间,中药大数据R02系统中药开发完毕,该系统通过scrapy工程获取中药数据,使用python pandas预处理数据生成知识图谱和其他相关数据,利用vuespringbootneo4jmysql 开发系统,具体功能请看本文介绍。 简要…...
(自用)机器学习python代码相关笔记
一些自存的机器学习函数和详细方法记录,欢迎指错。 前言:读取数据方法 import pandas as pd import pandas as pddf pd.read_csv(数据集.csv, header0) # header是从哪一行开始读起,一般是0,也可以取infer 一、数据处理&#…...
docker复现pytorch_cyclegan
1、安装docker 配置docker镜像 添加镜像源至docker engine 2、wsl2安装nvidia-docker 要在Ubuntu中安装NVIDIA Docker,需要满足以下条件: 确保主机已安装NVIDIA的CUDA驱动程序,并使用适用于您操作系统的正确版本。 wsl --update在Ubuntu…...

IDEA2024下安装kubernetes插件并配置进行使用
【1】安装插件 其实2024.2.3下默认已经安装了kubernetes插件,如果你发现自己IDEA中没有,在市场里面检索并下载即可。 【2】kubernetes配置 ① 前置工作 首先你要准备一个config文件和一个kubectl.exe 。 config文件类似如下: apiVersi…...

理解原子变量之二:从volatile到内存序-进一步的认识
目录 实例1 实例2 实例3 内存序中两个最重要的概念 补记 结论 实例1 看下面的例子:在vs2013中建立如下工程: #include <thread> #include <iostream> #include <chrono>bool done false;void worker(){std::this_thread::sle…...

DICOM标准:MR图像模块属性详解——磁共振成像(MR)在DICOM中的应用
目录 引言 磁共振成像(MR) 一、MR图像模块 二、MR图像属性描述 1、图像类型 (Image Type) 2、抽样每个象素 (Sampling per Pixel) 3、光度插值 (Photometric Interpretation) 4、位分配 (Bits Allocated) 结论 引言 数字成像和通信在医学(…...
浅谈 React Hooks
React Hooks 是 React 16.8 引入的一组 API,用于在函数组件中使用 state 和其他 React 特性(例如生命周期方法、context 等)。Hooks 通过简洁的函数接口,解决了状态与 UI 的高度解耦,通过函数式编程范式实现更灵活 Rea…...
【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】
1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...

Linux中《基础IO》详细介绍
目录 理解"文件"狭义理解广义理解文件操作的归类认知系统角度文件类别 回顾C文件接口打开文件写文件读文件稍作修改,实现简单cat命令 输出信息到显示器,你有哪些方法stdin & stdout & stderr打开文件的方式 系统⽂件I/O⼀种传递标志位…...

高效的后台管理系统——可进行二次开发
随着互联网技术的迅猛发展,企业的数字化管理变得愈加重要。后台管理系统作为数据存储与业务管理的核心,成为了现代企业不可或缺的一部分。今天我们要介绍的是一款名为 若依后台管理框架 的系统,它不仅支持跨平台应用,还能提供丰富…...

python可视化:俄乌战争时间线关键节点与深层原因
俄乌战争时间线可视化分析:关键节点与深层原因 俄乌战争是21世纪欧洲最具影响力的地缘政治冲突之一,自2022年2月爆发以来已持续超过3年。 本文将通过Python可视化工具,系统分析这场战争的时间线、关键节点及其背后的深层原因,全面…...

【QT控件】显示类控件
目录 一、Label 二、LCD Number 三、ProgressBar 四、Calendar Widget QT专栏:QT_uyeonashi的博客-CSDN博客 一、Label QLabel 可以用来显示文本和图片. 核心属性如下 代码示例: 显示不同格式的文本 1) 在界面上创建三个 QLabel 尺寸放大一些. objectName 分别…...

【汇编逆向系列】六、函数调用包含多个参数之多个整型-参数压栈顺序,rcx,rdx,r8,r9寄存器
从本章节开始,进入到函数有多个参数的情况,前面几个章节中介绍了整型和浮点型使用了不同的寄存器在进行函数传参,ECX是整型的第一个参数的寄存器,那么多个参数的情况下函数如何传参,下面展开介绍参数为整型时候的几种情…...
第21节 Node.js 多进程
Node.js本身是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。 每个子进程总是带有三个流对象:child.stdin, child.stdout和child.stderr。他们可能会共享…...
BERT, GPT, Transformer之间的关系
1. Transformer 是什么?简单介绍 1.1 通俗理解 想象你是一个翻译员,要把一句话从中文翻译成英文。你需要同时看句子里的每个词,理解它们之间的关系。Transformer就像一个超级翻译助手,它用“自注意力机制”(Attentio…...
leetcode sql50题
在中文站没找到对应的集合,想来自己动手拷贝过来,方便大家面试复习用,对应英文站点: https://leetcode.com/studyplan/top-sql-50/ Select #1757. 可回收且低脂的产品 链接: https://leetcode.cn/problems/recyclable-and-low-fa…...