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) 结论 引言 数字成像和通信在医学(…...

stm32G473的flash模式是单bank还是双bank?
今天突然有人stm32G473的flash模式是单bank还是双bank?由于时间太久,我真忘记了。搜搜发现,还真有人和我一样。见下面的链接:https://shequ.stmicroelectronics.cn/forum.php?modviewthread&tid644563 根据STM32G4系列参考手…...

css实现圆环展示百分比,根据值动态展示所占比例
代码如下 <view class""><view class"circle-chart"><view v-if"!!num" class"pie-item" :style"{background: conic-gradient(var(--one-color) 0%,#E9E6F1 ${num}%),}"></view><view v-else …...
rknn优化教程(二)
文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK,开始写第二篇的内容了。这篇博客主要能写一下: 如何给一些三方库按照xmake方式进行封装,供调用如何按…...
JS设计模式(4):观察者模式
JS设计模式(4):观察者模式 一、引入 在开发中,我们经常会遇到这样的场景:一个对象的状态变化需要自动通知其他对象,比如: 电商平台中,商品库存变化时需要通知所有订阅该商品的用户;新闻网站中࿰…...

DingDing机器人群消息推送
文章目录 1 新建机器人2 API文档说明3 代码编写 1 新建机器人 点击群设置 下滑到群管理的机器人,点击进入 添加机器人 选择自定义Webhook服务 点击添加 设置安全设置,详见说明文档 成功后,记录Webhook 2 API文档说明 点击设置说明 查看自…...
GitHub 趋势日报 (2025年06月06日)
📊 由 TrendForge 系统生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日获星趋势图 今日获星趋势图 590 cognee 551 onlook 399 project-based-learning 348 build-your-own-x 320 ne…...

MySQL的pymysql操作
本章是MySQL的最后一章,MySQL到此完结,下一站Hadoop!!! 这章很简单,完整代码在最后,详细讲解之前python课程里面也有,感兴趣的可以往前找一下 一、查询操作 我们需要打开pycharm …...

快速排序算法改进:随机快排-荷兰国旗划分详解
随机快速排序-荷兰国旗划分算法详解 一、基础知识回顾1.1 快速排序简介1.2 荷兰国旗问题 二、随机快排 - 荷兰国旗划分原理2.1 随机化枢轴选择2.2 荷兰国旗划分过程2.3 结合随机快排与荷兰国旗划分 三、代码实现3.1 Python实现3.2 Java实现3.3 C实现 四、性能分析4.1 时间复杂度…...

倒装芯片凸点成型工艺
UBM(Under Bump Metallization)与Bump(焊球)形成工艺流程。我们可以将整张流程图分为三大阶段来理解: 🔧 一、UBM(Under Bump Metallization)工艺流程(黄色区域ÿ…...

Spring AOP代理对象生成原理
代理对象生成的关键类是【AnnotationAwareAspectJAutoProxyCreator】,这个类继承了【BeanPostProcessor】是一个后置处理器 在bean对象生命周期中初始化时执行【org.springframework.beans.factory.config.BeanPostProcessor#postProcessAfterInitialization】方法时…...