【转】DICOM文件格式剖析(初识)
轉自:DICOM文件格式剖析(初識)_MoreThinker的博客-CSDN博客_dicom格式
初識DICOM(適合初學者)
初識DICOM文件,發現網上的資料有點少,大部分的資料都不全,在這里做一下總結,關于具體的格式會在后續的文章分析
復雜的DICOM文件
在這里先說一下DICOM文件是干嘛的?
DICOM(Digital Imaging and Communications in Medicine)醫學數字成像和通信,定義了質量能滿足臨床需要的,可用于數據交換的醫學圖像格式。簡單來說,DICOM就是一種醫學圖像格式的標準。而其中包含的信息,將是我們探討的重點。
DICOM文件出現的原因
我們知道很多種圖像文件格式了,如:JPEG、BMP、TIFF、GIF等。那么為何又提出了DICOM文件(一般文件后綴名是.dcm或.dic),原因很簡單,上述的那些圖像格式簡單,不能夠滿足醫學方面的需求,因此出現了這種很復雜的DICOM文件,為什么說復雜,我們很快就會知道。
DICOM文件格式
DICOM文件(dcm文件)一般由一個DICOM文件頭和一個DICOM數據集組成的。
在講文件頭和數據集之前,我們先講一下DICOM文件的一個最基本的結構——數據元素
數據元素
由一個唯一的數據元素標簽來定義,這個數據元素標簽相當于一個唯一識別碼
一個數據元素由若干字段組成,接下來說一下數據元素的主要結構
- 標簽(Tag):4字節無符號整數,數據元素的唯一標識。由組號(Group)和元素號(Element)兩個部分組成,各占2字節;
- 值類型(VR 即 Value Representation):2字節字符串,是數據元素的數據類型,一般在DICOM標準中有默認的VR字符集編碼
- 數據值長度(Length):2字節或4字節(具體取決于傳輸語法,在后面的文章會講解)無符號整數,表明了數據值的長度,當數據值占的字節為奇數時,補多一個字節,以偶數進行記錄;
- 數據域(VF 即 Value Field):長度為數據值長度,為偶數字節,表明了數據元素的值。
1. 文件頭
文件頭是用于標識數據集的,首先最前面有128字節的文件前言,4字節的DICOM前綴和文件元信息。
(1)文件前言:128字節,用于應用簡介或是詳細說明的固定長度的數據段,當它無內容時,所以字節都為00H;
(2)DICOM前綴:4字節,包含看一個字符串“DICM”,用于標識該文件是否為DICOM文件;
(3)文件元信息:字節不定,是一些具有數據元素結構的元素體,包含了文件元信息版本、媒體存儲SOP類、傳輸語法、實現的的設備等。
2. 數據集
數據集由若干的數據元素組成,存儲了圖像的信息。其中的數據元素是根據Tag標簽值由小到大進行排列的。
常用的標簽主要分為:
- Patient Tag
- Study Tag
- Series Tag
- Image Tag
Tag對應的數據元素字段,這里不再一一列述,可參見下面的文章
dicom文件tag詳解:https://blog.csdn.net/wenzhi20102321/article/details/75127101
此外還可以將Tag分為文件元Tag、普通Tag以及像素Tag
文件元Tag:組號為0002的標簽,數據元素包含的信息我們在上面講過了;
像素Tag:標簽號為(7fe00,0010)的Tag,是像素數據的開始的地方;
普通Tag:除了文件元Tag和像素Tag之外的Tag。
**注:**我們這里的組號和元素號都是用十六進制來表示。
特殊的Tag:
-
(7fe0,0010)像素元素
-
(0002,0010)傳輸語法(Transfer Syntax UID)
這里重點講下傳輸語法,它表明了文件在磁盤中存儲的方式,根據顯隱式和大小端傳輸語法分為三類:
(1)小端隱式語法
(2)小端顯式語法
(3)大端顯式語法
這里大小端不做具體的解釋,簡單說就是讀取磁盤數據的順序。
這里以(0002,0010)標簽為例子,如果是小端讀取,則磁盤中存儲的是 02 00 10 00;如果是大端讀取,則為 00 02 00 10。
顯隱式就是指磁盤內是否有存儲VR的數據,隱式則沒有,顯式則有。
隱式語法的格式如下:
顯式傳輸語法的格式根據VR類型分為以下兩種:
①VR為OB、OW、OF、UT、UN、SQ
②VR為其它類型
VR就是數據類型,學過編程語言都會接觸到很多的數據類型,而這里的VR跟我們所學的數據類型差不多,不過會有幾個比較特殊的,例如OB和SQ,這兩種數據類型,會在后面的文章進行專門的講解。
而VR具體有哪些呢,可以參考其他的文章,這里就不再一一羅列。
醫學圖像之DICOM格式解析:https://www.cnblogs.com/XDU-Lakers/p/9863114.html
最后這里給出DICOM文件的一個大概的格式:
總結
以上是生活随笔為你收集整理的【转】DICOM文件格式剖析(初识)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 吉利拟收购魅族79%股权:消息称魅族19
- 下一篇: arcgis获取栅格对应栅格值