UID形式上是一个字符串,用于唯一标识DICOM标准中各种不同信息对象,如数据元素的值表示类型、DICOM抽象语法名、传输语法、应用程序上下文名字等,以保证在各个不同的国家、地区、生产商、设备使用时的唯一性。

UID的組成分为2部分,一个是根,一个是后缀

UID = <org root>.<suffix>

<org root>:组织识别码,由若干数字组成

<suffix>:在该组织內的唯一识别码,由若干数字组成

每组数字以实心句号「.」分开

1、SOP Classes 的UID:

格式:1.2.840.10008.xxxxx

注:为保证UID的全球唯一性,用“根.后缀”结构

例:1.2.840.10008.5.1.4.1.1.7

2、StudyInstance UID

例:1.2.250.1.59.0.8559.20010619094721.141

3、SeriesInstance UID

例:1.2.250.1.59.0.8559.20010619094721.141

4、imageInstance UID

例:1.2.274.0.2730010.3.5.3.461185.49

1、每个组成分量是一个数,必须包含一个或一个以上的阿拉伯数字,且第一个数字不能为0,除非该组成分量只由一个阿拉伯数字组成;

2、数字编码使用的是ISO 646:1990(即DICOM默认字符库)基本G0区字符集中的0-9字符;

3、各个组成分量之间用“.”分隔;

4、如果整个字符串的长度为奇数字节,必须在最后一个组成分量的末尾填充一个NULL字符,使UID对齐在偶数字节边界;

5、整个字符串的长度不能超过64个字符,包括各个组成分量的数字、分量间的分隔符以及填充字符。

另外,对于UID类型,在第五章指出,当其长度不为偶数(即为odd)时,须要用NULL(\0)补充。
在许多工具中,对此要求不严格的,它们甚至有可能认为你的补充是错误的。

一般而言,UID的存在只是为了保证唯一性,只要能唯一,啥样的排列都行。

组成说明:

例:Study Instance UID=1.2.840.113820.100.2.1.1.908813488.19981019161112

其中:

1.2.840 is the prefix of ANSI organization.

1.2.840.10008 is the prefix of DICOM organization

Each implementation must have its own unique prefix.

Eg:1.2.840.113820 represents EBM

DICOM中的UID的更多相关文章

  1. DICOM中的入门概念

    DICOM标准是医学影像界技术人员逃不掉的标准.本系列专题是JATI对DICOM标准的阐述,力图使PACS管理员和软件工程师都能理解. DICOM标准的提出者DICOM标准委员会是ISO组织的合作者. ...

  2. attrs 中的 uid

        Odoo View视图默认是不认识attrs中的uid的,其原因在于后台将xml转化为html的过程中对attrs调用了python的eval方法,而对于eval函数来说,我们传入的形如[(' ...

  3. 理解 docker 容器中的 uid 和 gid

    默认情况下,容器中的进程以 root 用户权限运行,并且这个 root 用户和宿主机中的 root 是同一个用户.听起来是不是很可怕,因为这就意味着一旦容器中的进程有了适当的机会,它就可以控制宿主机上 ...

  4. RHEL7 - LINUX中的UID

    在RHEL7中: ·UID 0 分配给超级用户 ·UID 1-200是一系列“系统用户”,静态分配给红帽的系统进程 ·UID 201-999是一系列“系统用户”,供文件系统中没有自己的文件的系统进程使 ...

  5. DICOM中几个判断图像方向的tag

    在DICOM标准里,有三个TAG与成像的方向相关. 参考来源:Kitware关于DICOM方向的说明 http://public.kitware.com/IGSTKWIKI/index.php/DIC ...

  6. DICOM中检查时间 CT和增强CT、MR和增强MR

    CT 的第一张到倒数第二张的时间0040,0002(ScheduledProcedureStepStartDate)DA:2008-10-27;0040,0003(ScheduledProcedure ...

  7. dicom通讯的工作方式及dicom标准简介

    本文主要讲述dicom标准及dicom通讯的工作方式.dicom全称医学数字图像与通讯 其实嘛就两个方面 那就是“存储”跟“通讯”. 文件数据组织方式  网络数据组织方式.文件数据组织方式就是解析静态 ...

  8. DICOM:DICOM3.0网络通信协议

    转载:http://blog.csdn.net/zssureqh/article/details/41016091 背景: 专栏取名为DICOM医学图像处理原因是:博主是从医学图像处理算法研究时开始接 ...

  9. DICOM标准相关资料

    由于需要阅读影像,对DICOM需要先熟悉起来.关于DICOM,找了一些资料,可以学习.如下: DICOM标准:http://dicom.nema.org/standard.html 中文 DICOM ...

随机推荐

  1. DOM创建节点

    1.DOM--document object model 常用的节点类型: 元素节点:(标签) 属性节点:(标签里的属性) 文本节点:(文本节点) 2,document有个属性叫nodetype,返回 ...

  2. 常用模块 - logging模块

    一.简介 logging模块定义的函数和类为应用程序和库的开发实现了一个灵活的事件日志系统.logging模块是Python的一个标准库模块,由标准库模块提供日志记录API的关键好处是所有Python ...

  3. Cheat Engine 指针

    打开游戏 扫描时间的流程就不多说了 扫描结果 寻找基地址 右击扫描到的地址,选择什么改写了这个地址 会弹出如下窗口 不用管这个窗口,去改变一下游戏时间,出现如下图 随便打开一个,找到了数据块地址和偏移 ...

  4. iOS 视图调用

    init-初始化程序 viewDidLoad-加载视图 viewWillAppear-UIViewController对象的视图即将加入窗口时调用: viewDidApper-UIViewContro ...

  5. idea操作maven时控制台中文显示乱码/maven项目启动方式

    在idea中通过maven启动项目时,在前台显示数据库信息,没有中文乱码问题,在控制台中mybatis显示数据库的信息,中文显示乱码. 在程序中用 System.out.println 输出中文的时候 ...

  6. springboot2.1.3 配置前后端跨域问题

    很简单,创建一个配置类即可,如下: package com.app.gateway.common.config; import org.springframework.context.annotati ...

  7. Executors、ThreadPoolExecutor线程池讲解

    官方+白话讲解Executors.ThreadPoolExecutor线程池使用 Executors:JDK给提供的线程工具类,静态方法构建线程池服务ExecutorService,也就是Thread ...

  8. ubuntu用samba来实现和虚拟机的文件共享

    1.安装samba sudo apt install -y samba sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 2.创建文件夹并修改权限 ...

  9. LoarRunner脚本录制-Port Mapping

    使用LR录制脚本时经常会因为内外网访问限制,或浏览器兼容等问题,导致无法正常录制脚本. 这里简单介绍一下使用LR端口映射的方式进行脚本录制,与之前介绍的<Jmeter脚本录制--HTTP代理服务 ...

  10. 彻底理解 Cookie、Session、Token

    发展史 1.很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记 ...