一种医学影像图像头文件(多用于CT影像),一般一个.mhd文件对应一个.raw文件,那个.raw文件包含了多张slice(CT切片)。头文件类似于C++编程中.h与.cpp的关系。

MHD文件格式

  1. ObjectType = Image
  2. NDims = 3
  3. BinaryData = True
  4. BinaryDataByteOrderMSB = False
  5. CompressedData = False
  6. TransformMatrix = 1 0 0 0 1 0 0 0 1
  7. Offset = -150 -140 -314
  8. CenterOfRotation = 0 0 0
  9. AnatomicalOrientation = RAI
  10. ElementSpacing = 0.60546880960464478 0.60546880960464478 10
  11. seriesuid = 000
  12. DimSize = 512 512 33
  13. ElementType = MET_SHORT
  14. ElementDataFile = 318713.raw
  15. 介绍几个重要的元素

NDims三维坐标
Offset原点坐标
ElementSpacing一个体素(图像像素)在xyz(真实世界CT采样)方向上的大小,其中一般xy对应的spacing是相同的
DimSize每张slice的二维大小与张数
ElementTypeMET_SHORT类型,数值有正负
ElementDataFile头文件对应的原始数据
使用.mhd文件可以将世界转换到体素(voxel)坐标,即世界坐标到计算机图像坐标的转换
注意到,slic为512x512,xy对应的spacing是相同的,则转换后的slice长宽比必然保持1:1