1.前言:基于DICOM3.0标准的医学图像中,每一张图像中都携带着许多的信息,这些信息主要可以分为Patient,Study,Series和Image四类。每一个DICOMTag都是由两个十六进制数的组合来确定的,分别为Group和Element。如(0010,0010)这个Tag表示的是Patient’sName,它存储着这张DICOM图像的患者姓名。在研发关于医学影像软件时,必然需要对导入的DICOM图像进行文件解析,很重要的一部分工作就是需要从图像中获取它所储存的信息,然后在开发的软件中根据需要显示出来。一般医学影像软件在显示某一张影像时会有四角信息,或者当医生在调整窗宽窗位值时,需要软件实时显示此时的值。基于C++的DCMTK和基于Java的dcm4che,都是非常优秀的解释DICOM标准的第三方库,通过在工程中引入它们可以避免软件开发人员去进行底层的解析工作,可为项目开发提高效率。以下是归纳的常见的DICOMTag标签,和它们的描述和值表现(VR)。2.VRVR是DICOM标准中用来描述数据类型的,总共有27个值。简单分类如下:VR含义允许字符数据长度CS-CodeString代码字符串开头结尾可以有没有意义的空格的字符串,比如“CD123_4”大写字母,0-9,空格以及下划线字符最多16个字符SH-ShortString短字符串短字符串,比如:电话号码,ID等最多16个字符LO-LongString长字符串一个字符串,可能在开头、结尾填有空格。比如“IntroductiontoDICOM”最多64个字符ST-ShortText短文本可能包含一个或多个段落的字符串最多1024个字符LT-LongText可能包含一个或多个锻炼的字符串,与LO相同,但可以更长最多10240个字符UT-UnlimitedText无限制文本包含一个或多个段落的字符串,与LT类似最多(2的32次方–2)个字符AE-ApplicationEntity应用实体标识一个设备的名称的字符串,开头和结尾可以有无意义的字符。比如“MyPC01”最多16个字符PN-PersonName病人姓名有插入符号(^)作为姓名分隔符的病人姓名。比如“SMITH^JOHN”“Morrison-Jones^Susan^^^Ph.D,ChiefExecutiveOfficer”最多64个字符UI-UniqueIdentifier(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包含秒的小数部分,即百万分之0-9和半角句号(.)最多16个字符一秒。比如“183200.00”表示下午6:32DT-DateTime日期时间格式为YYYYMMDDHHMMSS.FFFFFF,串联的日期时间字符串。字符串的各部分从左至右是:年YYYY;月MM;日DD;小时HH;分钟MM;秒SS;秒的小数FFFFFF。比如20050812183000.00”表示2005年8月12日下午18点30分00秒0-9,加号,减号和半角句号最多26个字符AS-AgeString年龄字符串符合以下格式的字符串:nnnD,nnnW,nnnM,nnnY;其中nnn对于D来说表示天数,对于W来说表示周数,对于M来说表示月数,对于Y来说表示岁数。比如“018M”表示他的年龄是18个月0–9,D,W,M,Y4个字符IS-IntegerString整型字符串表示一个整型数字的字符串。比如“-1234567”0-9,加号(+),减号(-)最多12个字符DS-DecimalString小数字符串表示定点小数和浮点小数。比如“12345.67”,“-5.0e3”0-9,加号(+),减号(-),最多16个字符E,e和半角句号(.)最多16个字符SS-SignedShort有符号短型符号型二进制整数,长度16比特2个字符US-UnsignedShort无符号短型无符号二进制整数,长度16比特2个字符SL-SignedLong有符号长型有符号二进制整数4个字符UL-UnsignedLong无符号长型无符号二进制整数,长度32比特4个字符AT-AttributeTag属性标签16比特无符号整数的有序对,数据元素的标签4个字符FL-FloatingSingle单精度浮点单精度二进制浮点数字4个字符FD-FloatingPointDouble双精度二进制浮点数字双精度二进制浮点数字8个字符OB-OtherByteString其他字节字符串字节的字符串(“其他”表示没有在VR中定义的内容)OW-OtherWordString其他单词字符串16比特(2字节)单词字符串OF-OtherFloatString其他浮点字符串32比特(4个字节)浮点单词字符串SQ-SequenceItems条目序列条目的序列UN–Unknown未知字节的字符串,其中内容的编码方式是未知的3.DICOMTAG分类和说明PatientTagGroupElementTagDescription中文解释VR00100010Patient’sName患者姓名PN00100020PatientID患者IDLO00100030Patient’sBirthDate患者出生日期DA00100032Patient’sBirthTime患者出生时间TM00100040Patient’sSex患者性别CS00101030Patient’sWeight患者体重DS001021C0PregnancyStatus怀孕状态USStudyTagGroupElementTagDescription中文解释VR00080050AccessionNumber:ARISgeneratednumberthatidentifiestheorderfortheStudy.检查号:RIS的生成序号,用以标识做检查的次序.SH00200010StudyID检查ID.SH0020000DStudyInstanceUID:UniqueidentifierfortheStudy.检查实例号:唯一标记不同检查的号码.UI00080020StudyDate:DatetheStudystarted.检查日期:检查开始的日期.DA00080030StudyTime:TimetheStudystarted.检查时间:检查开始的时间.TM00080061ModalitiesinStudy一个检查中含有的不同检查类型.CS00080015BodyPartExamined检查的部位.CS00081030StudyDescription检查的描述.LO00101010Patient’sAge做检查时刻的患者年龄,而不是此刻患者的真实年龄.ASSeriesTagGroupElementTagDescription中文解释VR00200011SeriesNumber:AnumberthatidentifiesthisSeries.序列号:识别不同检查的号码.IS0020000ESeriesInstanceUID:UniqueidentifierfortheSeries.序列实例号:唯一标记不同序列的号码.UI00080060Modality检查模态(MRI/CT/CR/DR)CS0008103ESeriesDescription检查描述和说明LO00080021SeriesDate检查日期DA00080031SeriesTime检查时间TM00200032ImagePosition(Patient):Thex,yandzcoordinatesoftheupperlefthandcorneroftheimage,inmm.图像位置:图像的左上角在空间坐标系中的x,y,z坐标,单位是毫米.如果在检查中,则指该序列中第一张影像左上角的坐标.DS00200037ImageOrientation(Patient):Thedirectioncosinesofthefirstrowandthefirstcolumnwithrespecttothepatient.图像方位:DS00180050SliceThickness:Nominalslicethickness,inmm.层厚.DS00180088SpacingBetweenSlices层与层之间的间距,单位为mmDS00201041SliceLocation:Relativepositionofexposureexpressedinmm.实际的相对位置,单位为mm.DS00180023MRAcquisitionCS00180015BodyPartExamined身体部位.CSImageTagGroupElementTagDescription中文解释VR00080008ImageType:Imageidentificationcharacteristics.CS00080018SOPInstanceUIDSOP实例UID.00080023ContentDate:Thedatetheimagepixeldatacreationstarted.影像拍摄的日期.DA00080033ContentTime影像拍摄的时间.TM00200013Image/InstanceNumber:Anumberthatidentifiesthisimage.图像码:辨识图像的号码.IS00280002SamplesPerPixel:Numberofsamples(planes)inthisimage.图像上的采样率.US00280004PhotometricInterpretation:Specifiestheintendedinterpretationofthepixeldata.光度计的解释,对于CT图像,用两个枚举值MONOCHROME1,MONOCHROME2.用来判断图像是否是彩色的,MONOCHROME1/2是灰度图,RGB则是真彩色图,还有其他.CS00280010Rows:Numberofrowsintheimage.图像的总行数,行分辨率.US00280011Columns:Numberofcolumnsintheimage.图像的总列数,列分辨率.US00280030PixelSpacing:Physicaldistanceinthepatientbetweenthecenterofeachpixel.像素间距.像素中心之间的物理间距.DS00280100BitsAllocated:Numberofbitsallocatedforeachpixelsample.Eachsampleshallhavethesamenumberofbitsallocated.分配的位数:存储每一个像素值时分配的位数,每一个样本应该拥有相同的这个值.US00280101BitsStored:Numberofbitsstoredforeachpixelsample.Eachsampleshallhavethesamenumberofbitsstored.存储的位数:有12到16列举值.存储每一个像素用的位数.每一个样本应该有相同值.US00280102HighBit:Mostsignificantbitforpixelsampledata.Eachsampleshallhavethesamehighbit.高位.US00280103PixelRepresentation:Datarepresentationofthepixelsamples.Eachsampleshallhavethesamepixelrepresentation.