主要内容

从DICOM文件读取元数据

DICOM文件包含元数据提供图像数据的信息,如大小,尺寸,深度,形态用于创建数据,和设备设置用来捕捉图像。从DICOM文件,读取元数据使用dicominfo函数。dicominfo在MATLAB返回信息®结构,每个字段包含一个特定的块DICOM的元数据。您可以使用返回的元数据结构dicominfoDICOM文件来指定您想要阅读使用dicomread——看从DICOM文件读取图像数据。如果你只是想看DICOM文件的元数据,用于调试目的,您可以使用dicomdisp函数。

下面的例子从样本DICOM文件中读取元数据中包含的工具。

信息= dicominfo (“CT-MONO2-16-ankle.dcm”)
信息=文件名:[1 x89 char] FileModDate:“18 - 12月- 2000 11:06:43”文件大小:525436格式:DICOM的FormatVersion: 3宽:512高:512 BitDepth: 16 ColorType:“灰度”FileMetaInformationGroupLength: 192 FileMetaInformationVersion: [2 x1 uint8] MediaStorageSOPClassUID:“1.2.840.10008.5.1.4.1.1.7”MediaStorageSOPInstanceUID:[1×50字符]TransferSyntaxUID:“1.2.840.10008.1.2”ImplementationClassUID:“1.2.840.113619.6.5”。

私人DICOM元数据

DICOM规范定义了许多这样的元数据字段,但文件可以包含额外的字段,称为私人的元数据。这个私人的元数据通常是由设备供应商提供关于数据的附加信息。

dicominfo遇到一个私人在DICOM文件元数据字段,它返回的元数据创建一个通用名称字段根据集团和元素标记的元数据。例如,如果文件包含私人元数据组0009和0006号元素,dicominfo创建名称:Private_0009_0006dicominfo试图解释私人元数据,如果可以。例如,如果元数据包含字符,dicominfo处理数据。如果它不能解释数据,dicominfo返回一个字节序列。

如果你需要处理一个DICOM文件由一个制造商,使用私人的元数据,你宁愿把正确的字段的名称以及数据,您可以创建自己的DICOM数据字典和更新它的副本包括私人的定义元数据。你需要私人信息元数据,供应商通常提供在DICOM合规报表。更多信息更新DICOM字典,看到的创建自己的DICOM字典的副本

创建自己的DICOM字典的副本

MathWorks®使用一个DICOM字典包含成千上万的DICOM标准元数据字段的定义。如果你的DICOM文件包含元数据没有定义这个字典,你可以更新字典,创建自己的副本,它包括这些私人元数据字段。

创建自己的字典,执行这个过程:

  1. 复制的文本版本包含在MATLAB的DICOM字典。这个文件,称为dicom-dict.txt位于matlabroot/工具箱/图片/ medformatsmatlabroot/工具箱/图片/ iptformats这取决于版本的图像处理工具箱软件处理。不要试图编辑MAT-file版本的字典,dicom-dict.mat

  2. 编辑你的副本DICOM字典,添加元数据条目。插入新的元数据字段使用组和元素标签类型和其他信息。遵循其他条目的格式的文件。元数据的创造者(如设备供应商)必须提供你的信息。

  3. 保存您的字典的副本。

  4. 将MATLAB使用你的那一份DICOM字典,dicomdict函数。

另请参阅

应用程序

功能

相关的话题