通常我会用simpleitk来读取dicom文件,主要是为了将dicom文件转换为numpy矩阵,便于输入神经网络,读取dicom文件可分为两种情况,一.单独的dicom文件 二.一系列dicom文件,前者只是一张切片,通常是X光片,后者是很多张切片,合在一起通常代表CT图像。
一.
读取dicom文件
file = sitk.ReadImage(filepath)
获取基本信息,大小,像素间距,坐标原点,方向
file.GetSize()
file.GetOrigin()
file.GetSpacing()
file.GetDirection()
输出信息类似下面这样
还可以获取很多其它信息,这些信息以字典的形式存储,称为元数据
上面是字典的键,具体为什么是这种形式,还不太清楚
字典的值形式如下