强强的个人技术博客 医技科室软件(PACS, RIS)码农

[转]dicom文件中的VR 详解

[转]dicom文件中的VR 详解


dicom文件的值类型VR 

Dicom全称是医学数字图像与通讯,这里讲diocm格式文件的VR标记做详细解读。 

VR- Value Representation(2个单字节Char);

怎么理解VR呢,VR其实就是表示一种类别,表示的是该dataELement的类别或是类型。 
VR,类似于java的String,Long,

VR有LO(LongString长字符串),IS(IntergerString整形字符串),DA(data日期)等等共27中类型,还有一种UN(UnKnow未知类型)。
数据内容的存储与表现格式与VR是关联的,VR不是一定存在,也就是可能有隐式的情况(需要根据元素标识进行判断),此外VR的属性还可能是UN(Unknown)等等等等。当然除非你要自己写解析,否则了解到这就可以了。dicom文件中的全体数据必须具有相同的数据结构。

VR和Tag还是很有关联的。 
我们知道tag是有很多的,大概2000个,也就是说有2000种tag。 
但是VR只有27种。 
每一种Tag其实是有一个固定的VR类型,也就是说不同的dicom文件他的同一个tag,VR肯定也是相同的。 
但是就是不同的tag数据,有些是拥有同样的VR类型。


VR是DICOM标准中用来描述数据类型的,总共有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 个字符
UTUnlimited Text无限制文本 包含一个或多个段落的字符串,与LT 类似最多(2的32次方–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-98个字符

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来说表示周数,对于M 来说表示月数,对于 Y 来说表示岁数。 比如“018M”表示他的年龄是 18 个月0–9, D,W,M, Y4 个字符

IS  

Integer String

整型字符串 表示一个整型数字的字符串。比如“-1234567” 0-9,加号(+),减号(-)最多 12 个字符

DS 

Decimal String

小数字符串 表示定点小数和浮点小数。 比如“12345.67”,“-5.0e3” 0-9,加号(+),减号(-), 最多 16个字符 E,e和半角句号(.)最多 16 个字符

SS 

 Signed Short

有符号短型 符号型二进制整数,长度 16 比特2 个字符

US 

Unsigned Short

无符号短型 无符号二进制整数,长度 16 比特2 个字符

SL 

Signed Long

有符号长型 有符号二进制整数4 个字符

UL 

Unsigned Long

无符号长型 无符号二进制整数,长度 32 比特4 个字符

AT 

Attribute Tag

属性标签 16 比特无符号整数的有序对,数据元素的标签4 个字符

FL 

Floating Single

单精度浮点 单精度二进制浮点数字4 个字符

FD 

Floating Point Double

双精度二进制浮点数字 双精度二进制浮点数字8 个字符

OB 

Other Byte String

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

OW 

Other Word String

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

OF

Other Float String

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

SQ  

 Sequence Items

条目序列 条目的序列

UN 

 Unknown

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



2022年11月8日 | 发布:强强 | 分类:PACS业务知识 | 评论:0

发表留言: