【转】DCM(DICOM)医学影像文件格式详解
1、 什么是DICOM?
? ? ? ? DICOM(DigitalImaging andCommunications inMedicine)是指醫(yī)療數(shù)字影像傳輸協(xié)定,是用于醫(yī)學影像處理、儲存、打印、傳輸?shù)囊唤M通用的標準協(xié)定。它包含了文件格式的定義以及網(wǎng)絡(luò)通信協(xié)議。DICOM是以TCP/IP為基礎(chǔ)的應(yīng)用協(xié)定,并以TCP/IP聯(lián)系各個系統(tǒng)。兩個能接受DICOM格式的醫(yī)療儀器間,可通過DICOM格式的文件,來接收與交換影像及病人資料。
? ? ? ? 目前,DICOM被廣泛應(yīng)用于放射醫(yī)療,心血管成像以及放射診療診斷設(shè)備(X射線,CT,核磁共振,超聲等),并且在眼科和牙科等其它醫(yī)學領(lǐng)域得到越來越深入廣泛的應(yīng)用。
2、DICOM的存儲格式
? ? ? ? DICOM文件的整體結(jié)構(gòu)如圖2.1所示,先是128字節(jié)的導言部分(沒有實際信息),接著是四個字節(jié)組成的"DICM"字符串,然后是若干DataElement元素依次排列直至文件結(jié)束。
圖2.1 DICOM文件存儲結(jié)構(gòu)示意圖
大小端:適用于所有的數(shù)值型字段,包括:組號域、元素號域、長度域、數(shù)值域(IS、DS、US、SS、UL、FL等)其中,傳輸TAG、文件元TAG不受大小端影響,一律為小端(包括所有域)
2.1 DataElement的三種結(jié)構(gòu)
? ? ? ? DataElement是存儲文件信息的主體,DataElement的總體結(jié)構(gòu)如圖2.2所示:
圖2.2 DataElement的結(jié)構(gòu)圖
?
? ? ? ? Tag由2 Byte的組號和2 Byte的元素號組成,VR是DICOM特有的值表示法,關(guān)于值表示法的解釋見2.3節(jié)。按照VR的類型以及是否顯示VR,DataElement又分為三種具體的結(jié)構(gòu)。
- 顯示VR:VR為OB OW OF UT SQ UN的元素結(jié)構(gòu)
| 字節(jié)數(shù) | 2 | 2 | 2 | 2(0x00,0x00) | 2 | 由值長度確定 |
- 顯示VR:VR為普通類型時元素結(jié)構(gòu)(少了預留那一行)
| 字節(jié)數(shù) | 2 | 2 | 2 | 2 | 由值長度確定 |
- 隱式VR
| 字節(jié)數(shù) | 2 | 2 | 2 | 由值長度確定 |
2.2 DataElement的Tag
? ? ? ? DataElement的Tag用于標識Element的數(shù)據(jù)內(nèi)容,比如病人信息、圖像的格式等。Tag總共有2000多個,常用的主要組號:0002組描述設(shè)備通訊,0008組描述特征參數(shù),0010組描述患者信息,0028組描述圖像信息參數(shù)。
? ? ? ? Dicom文件數(shù)據(jù)中所有dataElement從前到后按tag又可簡單分段:文件元Tag,普通Tag,像素Tag。
0)?通訊Tag(0002+元素號):定義通訊傳輸語法
1)?文件元Tag(組號+0000):不受傳輸語法影響,總是以小端顯式VR方式表示,用于定義傳輸語法;文件元Tag的dataElement,并沒有多大的意義,它的值長度是整個組所有DataElement的字節(jié)長度,一個Dicom中可以只有一個文件元Tag,也可以有多個文件元Tag。
2)?普通Tag:除了文件元Tag和像素Tag,其余的都是普通Tag數(shù)據(jù)。包括:圖像寬,高,數(shù)據(jù)傳輸格式,病人姓名,病人生日,病歷醫(yī)院,病歷科室,病情的描述等等數(shù)據(jù);
3)?像素Tag(7fe0,0010):表示DataElement存儲的是病歷的圖像數(shù)據(jù)。
? ? ? ??常用的Tag分類表見文末。
2.3 DataElement的VR
? ? ? ? VR(Value Representation)值表示法是DICOM文件中特有的一種數(shù)據(jù)類型表示方式,規(guī)定了不同數(shù)據(jù)類型的含義及存儲格,共有27種VR。在隱式VR的結(jié)構(gòu)中會根據(jù)元素標識進行判斷。Tag和VR是有對應(yīng)關(guān)系的,每一種Tag其實是有一個固定的VR類型。
? ? ? ??27種VR表附在文末。
2.4 DataElement的數(shù)據(jù)長度
? ? ? ? 數(shù)據(jù)長度用兩個字節(jié)存儲了數(shù)據(jù)元素值的長度,所有DICOM數(shù)據(jù)元素都應(yīng)該為偶數(shù)長度,若為奇數(shù),追加空格或空NULL。當數(shù)據(jù)長度為0xFFFFFFFF時,數(shù)據(jù)一直到截止符為止。
附表:
表1 常用的Tag分類表
表2 27種VR的含義及數(shù)據(jù)長度
參考:
常用Tag和VR表格
DICOM文件解析
dicom文件詳細解析
總結(jié)
以上是生活随笔為你收集整理的【转】DCM(DICOM)医学影像文件格式详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CPI和PPI是什么意思?聊聊二者的联系
- 下一篇: 【转】预编译头文件