了解 DICOM 文件格式

DICOM 图像文件是标记的图像文件; 该文件包含图像(大多数时间)和有关图像的数据集合。DICOM 图像文件中的数据存储为一系列单独的元素。每个元素包含有关图像或图像本身的一项信息。DICOM 元素是二进制的,因此无法使用文本编辑器查看 DICOM 文件。

DICOM 元素有几个组件。这些是;

tag - a number which identifies the type of element
data type - a description of the data type of the data in the element
length - the number of bytes of data in the 
data - the data stored in the element

一个例子;

0010,0010 PN 12 Elemans^John

在此示例中,标记分为两部分,即组和元素编号。组和元素编号将在别处解释。请务必注意,上面的示例是示例元素的 ASCII 表示。十六进制表示如下;

10001000 504E0C00 454C454D 414E535E 4A4F484E

注意标签和元素长度中的字节顺序,它可以在实际文件中。部件是;

tag - 10001000 = 00100010 or 0010,0010
type - 504E = PN
length - 0C00 = 12
data - 54C454D 414E535E 4A4F484E = Elemans^John

DICOM 文件中的所有元素都以标签号的升序存储。

请注意,数据类型 PN 不仅仅是字符串类型。DICOM 指定比简单编程类型更复杂的类型。PN 定义字符串的布局以指示名称部分等。

如上所述,图像数据本身只是 DICOM 文件中的另一个元素。图像数据元素是文件中的最后一个元素,看起来像这样;

tag - 7FE0,0010
type - OB or OW (other Byte or other Word)
length - depends on the image
data - binary data for the image

由于 DICOM 允许各种图像数据格式,因此无法简单地读取最后一个标记并显示它。其他元素描述图像大小,每像素位数,颜色数据等。