【转】DICOM的常用Tag分类和说明

转自:https://blog.csdn.net/inter_peng/article/details/46513847

1.        前言:

 

基于DICOM3.0标准的医学图像中,每一张图像中都携带着许多的信息,这些信息主要可以分为Patient, Study, SeriesImage四类。每一个DICOM Tag都是由两个十六进制数的组合来确定的,分别为GroupElement。如(0010,0010)这个Tag表示的是Patient’s Name,它存储着这张DICOM图像的患者姓名。

在研发关于医学影像软件时,必然需要对导入的DICOM图像进行文件解析,很重要的一部分工作就是需要从图像中获取它所储存的信息,然后在开发的软件中根据需要显示出来。一般医学影像软件在显示某一张影像时会有四角信息,或者当医生在调整窗宽窗位值时,需要软件实时显示此时的值。

基于C++DCMTK和基于Javadcm4che,都是非常优秀的解释DICOM标准的第三方库,通过在工程中引入它们可以避免软件开发人员去进行底层的解析工作,可为项目开发提高效率。

以下是归纳的常见的DICOM Tag标签,和它们的描述和值表现(VR)

2.        VR

 

VRDICOM标准中用来描述数据类型的,总共有27个值。简单分类如下:

 

 

 

 

VR

含义

允许

字符

数据长度

CS - Code String

 

 

 

代码字符串

 

 

 

开头结尾可以有没有意义的空格的字符串,比如“CD123_4”

 

 

 

大写字母,0-9,空格以及下划线字符

 

 

 

最多 16 个字符

 

 

 

SH - Short String

 

 

 

短字符串

 

 

 

短字符串,比如:电话号码,ID

 

 

 

 

 

 

 

最多 16 个字符

 

 

 

LO - Long String

 

 

 

 长字符串

 

 

 

一个字符串,可能在开头、结尾填有空 格。比如“Introduction to DICOM”

 

 

 

 

 

 

 

最多 64 个字符

 

 

 

ST  - Short Text

 

 

 

短文本

 

 

 

可能包含一个或多个段落的字符串

 

 

 

 

 

 

 

最多 1024 个字符

 

 

 

LT  - Long Text

 

 

 

短文本

 

 

 

可能包含一个或多个锻炼的字符串,与LO相同,但可以更长

 

 

 

 

 

 

 

最多 10240 个字符

 

 

 

UT - Unlimited Text

 

 

 

无限制文本

 

 

 

包含一个或多个段落的字符串,与 LT 类似

 

 

 

 

 

 

 

最多(232次方–2)个字符

 

 

 

AE - Application Entity

 

 

 

应用实体

 

 

 

标识一个设备的名称的字符串,开头和 结尾可以有无意义的字符。比如 “MyPC01”

 

 

 

 

 

 

 

最多 16 个字符

 

 

 

PN - Person Name

 

 

 

病人姓名

 

 

 

有插入符号(^)作为姓名分隔符的病人姓名。比如“SMITH^JOHN” “Morrison- Jones^Susan^^^Ph.D Chief Executive Officer”

 

 

 

 

 

 

 

最多 64 个字符

 

 

 

UI - Unique Identifier (UID)

 

 

 

唯一标识符

 

 

 

一个用作唯一标识各类项目的包含 UID 的字符串。比如“1.2.840.10008.1.1”

 

 

 

0-9 和半角句号(.)

 

 

 

最多64 个字符

 

 

 

DA - Date

 

 

 

日期

 

 

 

格式为 YYYYMMDD 的字符串;YYYY 代表年;MM 代表月;DD 代表日。比 “20050822”表示 2005  8  22 

 

 

 

0-9

 

 

 

8个字符

 

 

 

TM - Time

 

 

 

时间

 

 

 

格式为 HHMMSS 的字符串。FRAC HH 表示小时(范围“00”-“23”) MM 表示分钟(范围“00”-“59”)  FRAC 包含秒的小数部分,即百万分 之一秒。比如“183200.00” 表示下午 6:32

 

 

 

0-9 和半角句号(.)

 

 

 

最多 16 个字符

 

 

 

DT - Date Time

 

 

 

日期时间

 

 

 

格式为 YYYYMMDDHHMMSS. FFFFFF,串联的日期时间字符串。字符串的各部分从左至右是: YYYY;月 MM;日 DD;小时 HH;分钟 MM;秒 SS;秒的小数 FFFFFF。比如 20050812183000.00”表示 2005  8  12 日下午 18  30  00 

 

 

 

0-9,加号,减号和半角句号

 

 

 

最多 26 个字符

 

 

 

AS - Age String

 

 

 

年龄字符串

 

 

 

符合以下格式的字符串:nnnD nnnW nnnM nnnY;其中 nnn 对于 D 来说表示天数,对于W来说表示周数,对于来说表示月数,对于 Y 来说表示岁数。 比如“018M”表示他的年龄是 18 个月

 

 

 

0–9 D WM Y

 

 

 

个字符

 

 

 

IS - Integer String

 

 

 

整型字符串

 

 

 

表示一个整型数字的字符串。比如“-1234567”

 

 

 

0-9,加号(+),减号(-)

 

 

 

最多 12 个字符

 

 

 

DS - Decimal String 小数字符串

 

 

 

表示定点小数和浮点小数。 比如“12345.67”“-5.0e3”

 

 

 

0-9,加号(+),减号(-) 最多 16 个字符 E和半角句号(.)

 

 

 

最多 16 个字符

 

 

 

SS - Signed Short

 

 

 

有符号短型

 

 

 

符号型二进制整数,长度 16 比特

 

 

 

 

 

 

 

个字符

 

 

 

US - Unsigned Short 无符号短型

 

 

 

无符号二进制整数,长度 16 比特

 

 

 

 

 

 

 

个字符

 

 

 

SL - Signed Long

 

 

 

有符号长型

 

 

 

有符号二进制整数

 

 

 

 

 

 

 

个字符

 

 

 

UL - Unsigned Long 无符号长型

 

 

 

无符号二进制整数,长度 32 比特

 

 

 

 

 

 

 

个字符

 

 

 

AT - Attribute Tag

 

 

 

属性标签

 

 

 

16 比特无符号整数的有序对,数据元素的标签

 

 

 

 

 

 

 

个字符

 

 

 

FL - Floating Single 单精度浮点

 

 

 

单精度二进制浮点数字

 

 

 

 

 

 

 

个字符

 

 

 

FD - Floating Point Double

 

 

 

双精度二进制浮点数字

 

 

 

双精度二进制浮点数字

 

 

 

 

 

 

 

个字符

 

 

 

OB - Other Byte String

 

 

 

其他字节字符串

 

 

 

字节的字符串(其他表示没有在VR中定义的内容)

 

 

 

 

 

 

 

 

 

 

 

OW - Other Word String

 

 

 

其他单词字符串

 

 

 

16 比特(2 字节)单词字符串

 

 

 

 

 

 

 

 

 

 

 

OF - Other Float String

 

 

 

其他浮点字符串

 

 

 

32 比特(4 个字节)浮点单词字符串

 

 

 

 

 

 

 

 

 

 

 

SQ - Sequence Items

 

 

 

条目序列

 

 

 

条目的序列

 

 

 

 

 

 

 

 

 

 

 

UN – Unknown

 

 

 

未知

 

 

 

字节的字符串,其中内容的编码方式是未知的

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.        DICOM TAG分类和说明

Patient Tag

 

Group

Element

Tag Description

中文解释

 

 

 

VR

0010

 

 

 

0010

 

 

 

Patient’s Name

患者姓名

 

 

 

PN

0010

 

 

 

0020

 

 

 

Patient ID

患者ID

 

 

 

LO

0010

 

 

 

0030

 

 

 

Patient’s Birth Date

患者出生日期

 

 

 

DA

0010

 

 

 

0032

 

 

 

Patient’s Birth Time

患者出生时间

 

 

 

TM

0010

 

 

 

0040

 

 

 

Patient’s Sex

患者性别

 

 

 

CS

0010

 

 

 

1030

 

 

 

Patient’s Weight

患者体重

 

 

 

DS

0010

 

 

 

21C0

 

 

 

Pregnancy Status

怀孕状态

 

 

 

US

 

 

 

 

 

Study Tag

 

 

Group

Element

Tag Description

中文解释

VR

0008

 

 

 

0050

 

 

 

Accession Number:

A RIS generated number that identifies the order for the Study.

检查号:

 

 

 

RIS的生成序号,用以标识做检查的次序.

 

 

 

SH

0020

 

 

 

0010

 

 

 

Study ID

 

 

 

检查ID.

 

 

 

SH

 

 

 

0020

 

 

 

000D

 

 

 

Study Instance UID:

 

 

 

Unique identifier for the Study.

 

 

 

检查实例号:

 

 

 

唯一标记不同检查的号码.

 

 

 

UI

 

 

 

0008

 

 

 

0020

 

 

 

Study Date

Date the Study started.

检查日期:

 

 

 

检查开始的日期.

 

 

 

DA

0008

 

 

 

0030

 

 

 

Study Time

Time the Study started.

检查时间:

 

 

 

检查开始的时间.

 

 

 

TM

0008

 

 

 

0061

 

 

 

Modalities in Study

一个检查中含有的不同检查类型.

 

 

 

CS

0008

 

 

 

0015

 

 

 

Body Part Examined

检查的部位.

 

 

 

CS

0008

 

 

 

1030

 

 

 

Study Description

检查的描述.

 

 

 

LO

0010

 

 

 

1010

 

 

 

Patient’s Age

做检查时刻的患者年龄,而不是此刻患者的真实年龄.

 

 

 

AS

 

 

 

 

 

Series Tag  

Group

Element

Tag Description

中文解释

VR

0020

0011

Series Number:

A number that identifies this Series.

序列号:

识别不同检查的号码.

IS

0020

000E

Series Instance UID:

Unique identifier for the Series.

序列实例号:

唯一标记不同序列的号码.

UI

0008

0060

Modality

检查模态(MRI/CT/CR/DR)

CS

0008

103E

Series Description

检查描述和说明

LO

0008

0021

Series Date

检查日期

DA

0008

0031

Series Time

检查时间

TM

0020

0032

Image Position (Patient):

The x, y and z coordinates of the upper left hand corner of the image, in mm.

图像位置:

图像的左上角在空间坐标系中的x,y,z坐标,单位是毫米. 如果在检查中,则指该序列中第一张影像左上角的坐标.

DS

0020

0037

Image Orientation (Patient):

The direction cosines of the first row and the first column with respect to the patient.

图像方位:

DS

0018

0050

Slice Thickness:

Nominal slice thickness, in mm.

层厚.

DS

0018

0088

Spacing Between Slices

层与层之间的间距,单位为mm

DS

0020

1041

Slice Location:

Relative position of exposure expressed in mm.

实际的相对位置,单位为mm.

DS

0018

0023

MR Acquisition

 

CS

0018

0015

Body Part Examined

身体部位.

CS

 

 

 

 

 

 

Image Tag

 

Group

Element

Tag Description

中文解释

 

 

 

VR

0008

 

 

 

0008

 

 

 

Image Type:

Image identification characteristics.

 

 

 

 

CS

0008

 

 

 

0018

 

 

 

SOP Instance UID

SOP实例UID.

 

 

 

 

 

 

 

0008

 

 

 

0023

 

 

 

Content Date

The date the image pixel data creation started.

影像拍摄的日期.

 

 

 

DA

0008

 

 

 

0033

 

 

 

Content Time

影像拍摄的时间.

 

 

 

TM

0020

 

 

 

0013

 

 

 

Image/Instance Number:

A number that identifies this image.

图像码:

 

 

 

辨识图像的号码.

 

 

 

IS

0028

 

 

 

0002

 

 

 

Samples Per Pixel:

Number of samples (planes) in this image.

图像上的采样率.

 

 

 

US

0028

 

 

 

0004

 

 

 

Photometric Interpretation:

Specifies the intended interpretation of the pixel data.

光度计的解释,对于CT图像,用两个枚举值

 

 

 

MONOCHROME1MONOCHROME2.

 

 

 

用来判断图像是否是彩色的,

 

 

 

MONOCHROME1/2是灰度图,

 

 

 

RGB则是真彩色图,还有其他.

 

 

 

CS

0028

 

 

 

0010

 

 

 

Rows: Number of rows in the image.

图像的总行数,行分辨率.

 

 

 

US

0028

 

 

 

0011

 

 

 

Columns: Number of columns in the image.

图像的总列数,列分辨率.

 

 

 

US

0028

 

 

 

0030

 

 

 

Pixel Spacing:

Physical distance in the patient between the center of each pixel.

像素间距.

 

 

 

像素中心之间的物理间距.

 

 

 

DS

0028

 

 

 

0100

 

 

 

Bits Allocated:

Number of bits allocated for each pixel sample. Each sample shall have the same number of bits allocated.

分配的位数:

 

 

 

存储每一个像素值时分配的位数,每一个样本应该拥有相同的这个值.

 

 

 

US

0028

 

 

 

0101

 

 

 

Bits Stored:

Number of bits stored for each pixel sample. Each sample shall have the same number of bits stored.

存储的位数:有1216列举值.

 

 

 

存储每一个像素用的位数.每一个样本应该有相同值.

 

 

 

US

0028

 

 

 

0102

 

 

 

High Bit:

Most significant bit for pixel sample data. Each sample shall have the same high bit.

高位.

 

 

 

 

 

 

 

US

0028

 

 

 

0103

 

 

 

Pixel Representation:

Data representation of the pixel samples. Each sample shall have the same pixel representation.

Enum: 0000H=unsigned integer,

0001H=2’s complement.

像素数据的表现类型:

 

 

 

这是一个枚举值,分别为十六进制数00000001.

 

 

 

0000H = 无符号整数,

 

 

 

0001H = 2的补码.

 

 

 

US

0028

 

 

 

1050

 

 

 

Window Center

窗位.

 

 

 

DS

0028

 

 

 

1051

 

 

 

Window Width

窗宽.

 

 

 

DS

0028

 

 

 

1052

 

 

 

Rescale Intercept:

The value b in relationship between stored values (SV) and the output units.

Output units = m*SV + b.

Required if Modality LUT Sequence (0028, 0030) is not present.

截距:

 

 

 

如果表明不同模态的LUT颜色对应表不存在时,则使用方程

 

 

 

Units = m*SV + b,计算真实的像素值到呈现像素值。

 

 

 

其中这个值为表达式中的b

 

 

 

DS

0028

 

 

 

1053

 

 

 

Rescale Slope:

m in the equation specified by Rescale Intercept (0028,1052).

Required if Rescale Intercept is present.

斜率.

 

 

 

这个值为表达式中的m

 

 

 

DS

0028

 

 

 

1054

 

 

 

Rescale Type:

Specifies the output units of Rescale Slope (0028,1053) and Rescale Intercept (0028,1052).

Enum: US=Unspecified Requried if Photometric Interpretation is MONOCHROME2, and Bits Stored is greater than 1.

This specifies an identity Modality LUT transformation.

输出值的单位.

 

 

 

这是一个枚举值,

 

 

 

 

 

 

 

LO

 

DS

0028

 

 

 

1054

 

 

 

Rescale Type:

Specifies the output units of Rescale Slope (0028,1053) and Rescale Intercept (0028,1052).

Enum: US=Unspecified Requried if Photometric Interpretation is MONOCHROME2, and Bits Stored is greater than 1.

This specifies an identity Modality LUT transformation.

输出值的单位.

 

 

 

这是一个枚举值,

 

 

 

 

 

 

 

LO

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/436170.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab电压稳定极限,电力系统电压稳定性的Matlab建模分析

Matlab软件作为一个编程效率高、程序设计灵活、图形功能强的工程实用的分析软件,在电力系统的仿真分析及相关计算中得以广泛应用,特别是其中的Simulink工具箱可以实现电力系统的模型建立及动态仿真[1].但是在实际应用中,特别是针对电力系统的动态过程分析,Simulink存在以下2个问…

串口通讯基础及S3C2410 UART控制器

数据通信的基本方式可分为并行通信与串行通信两种: 并行通信:是指利用多条数据传输线将一个资料的各位同时传送。它的特点是传输速度快,适用于短距离通信,但要求通讯速率较高的应用场合。 串行通信:是指利用一条传输线…

几个实用的Servlet应用例子-入门、cookie、session及上传文件

1Servlet可以被认为是服务端的applet,它被WEB服务器加载和执行,前端可以显示页面和获得页面数据,后台可以操纵数据库,能完成JavaBean的很多功能。在这里我较为详细的说说Servlet在Cookie,Session和上传文件上的应用&am…

【转】DICOM医学图像处理:DIMSE消息发送与接收“大同小异”之DCMTK fo-dicom mDCM

转自:https://my.oschina.net/zssure/blog/354816 背景: 从DICOM网络传输一文开始,相继介绍了C-ECHO、C-FIND、C-STORE、C-MOVE等DIMSE-C服务的简单实现,博文中的代码给出的实例都是基于fo-dicom库来实现的,原因只有一…

php记录登录时间,php记录 用户当前页面停留时间

onunload JS定时器 ajax 实现每秒写一次数据库肯定是不行的资源释放都来不及,使用js计时器,在离开页面时,调用ajax异步插入数据库,即不延迟跳转,也不会占用资源,插入完就释放了HTML onunload 事件属性定义…

WinCE驱动开发问题精华集锦

如何让系统加载自己写的驱动程序?两种办法: 1、在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加注册键。 2、在应用程序中调用ActivateDeviceEx。 在一些文件中用分号来表示注释,例如下面的内容 ; CESYSGEN IF SERVERS_MODULES_HTTPD …

公司间交易学习笔记---概述

本系列笔记是我在学习公司间交易的过程中的随笔,有些是我自己的想法,内容可能跟教程有所出入,由于对AX的应用部分理解得很浅,所以如果错误还请多多指教。 为了处理集团公司中各个分公司之间的交易,AX采用了InterCompan…

【转】走进windows编程的世界-----对话框、文本框、按钮

一、对话框 1 对话框的分类 2 对话框的基本使用方式 3 对话框资源 4 有模式对话框的使用 int DialogBox( HINSTANCE hInstance, LPCTSTR lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc ); 5 无模式对话框的使用 5.1 添加对话框资源 5.2 定义窗口处理函数 …

php接口datatype= text,关于php:dataType:“json”不起作用

我正在尝试使用数组中的json将多个变量从php文件发送回ajax。 php文件中的代码完美运行,并且应该像我的数据库一样完成所有操作。 但是当我在ajax中添加dataType:"json"时,php文件中就没有任何事情发生了。 我google了一下&#xf…

做饭记

小时候,听奶奶讲:最没出息的男人才要做饭,有出息的男人是应该赚钱养家的,而女人则是要做饭的. 于是一直对做饭没什么兴趣, 现在的生活每天都在代码,突然想学做饭,真的学了,才发现做饭可不是一件容易的事儿. 做饭的时候,发现自己可以全身心的投入到做饭的"艺术&quo…

用VS2005开发WinCE程序调试图文教程

一、WinCE 模拟器通过ActiveSync 6.1(即Windows Mobile设备中心)连接PC ActiveSync 6.1:http://www.cr173.com/soft/26994.html 1.启动WinCE模拟器 命令行: start .\DeviceEmulator.exe WINCE镜像\Wince5.bin /memsize 256 /video 480x272x16 /sharedf…

【转】win32 的DLL中创建windows窗口

转自:https://blog.51cto.com/wangyw/1071967 因工作需求,需要写一个DLL,并在其中创建windows窗口,网上有很多关于DLL创建窗口的文章,不过都是基于MFC的, 却鲜见直接用win32的DLL创建的。经过研究调试&…

php 版权信息自动变化,php自动更新版权信息显示的方法

本文实例讲述了php自动更新版权信息显示的方法。。具体分析如下:我们一般会在页面下方输出版权信息,包含年份信息,每年都要修改,这段简单的代码帮你解决这个问题,自动更新年份function autoUpdatingCopyright($startYe…

【转】 ADO.NET最佳实践

本文转自:http://blog.csdn.net/spidertan/archive/2003/12/13/17110.aspx 概述: 本文在微软站点资源的基础上加工整理而成,意在介绍在你的ADO.NET应用程序中执行和完成性能优化、稳定性和功能性方面提供最佳的解决方案;同…

【转】Win32 Slider Control的用法

2.1 获得控件的窗口句柄。 slider control也是一个窗口,是对话框的子窗口,因此,要用GetDlgItem来实现: backlight_wnd GetDlgItem(hDlg, IDC_SLIDER_BACKLIGHT); //注意下面示例中蓝色标出的区别 2.2 设置slider control的区…

wince编译

在WinCE下面,创建工程,然后编译是需要花很长时间的。当我们第一编译完工程以后,如果需要改我们的驱动或者BSP,我们是不需要重新编译整个工程的:1. 如果更改了driver,以WinCE6.0为例,我们可以在菜…

php 变量文件间传递,同一文件的两个JS函数之间如何传变量?

满意答案ed_ch2013.11.06采纳率:44% 等级:12已帮助:8801人定义成全局变量就可以了var style_key;function change_mystyle(my){style_keymy.options[my.selectedIndex].value;if(style_key 114la){document.getElementById(shoostyleicon…

获取 Web 设计的免费资源

Web 开发人员可以找到很多免费资源,尽管其中一些资源会比另外一些资源更加自由。如果您正在设计网站或 Web 应用程序,那么不管是静态的还是所有可以想到的动态 Ajax 内容,都能找到减轻您的劳动强度并为网站增色的资源。本文从免费图标到 Web …

设计模式C++实现(1)——工厂模式

软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书&#xff0…

【转】关于CreateWindow的HINSTANCE参数?

学习Windows程序设计时,看见CreateWindows中有参数HINSTANCE,但不知道其用途,于是上网搜得两资料,并且,得出结果是,用于区分不同的应用实例。 What is the HINSTANCE passed to CreateWindow and RegisterC…