matlab的图像处理工具箱(image processing toolbox)自带了读取医学图像DICOM文件的函数dicomread、dicominfo等,如果MRI影像数据的扫描参数丢失(本文以Slice order为例),可以使用dicominfo函数来获取MRI影像的头文件,从而读取到扫描参数。
在图像处理工具箱中,涉及DICOM图像处理的matlab函数主要有以下12个
今天主要介绍dicominfo、dicomread、dicomdisp
dicominfo
info = dicominfo(filename)
filename 指定的某一个DICOM文件全名
以西门子的机器为例,filename应该是一个后缀为IMA的DICOM文件
该函数负责把DICOM文件的header读进变量info里,以结构体的形式存储。
DICOM文件的header又称作metadata,里面基本存放了所有的扫描参数,当扫描参数记录丢失时,可以用这种方法重新找回扫描参数。
dicominfo的输出通常包含148个字段,如下图
其中包含很多命名具有明确