一种医学影像图像头文件(多用于CT影像),一般一个.mhd文件对应一个.raw文件,那个.raw文件包含了多张slice(CT切片)。头文件类似于C++编程中.h与.cpp的关系。
MHD文件格式
ObjectType = ImageNDims = 3BinaryData = TrueBinaryDataByteOrderMSB = FalseCompressedData = FalseTransformMatrix = 1 0 0 0 1 0 0 0 1Offset = -150 -140 -314CenterOfRotation = 0 0 0AnatomicalOrientation = RAIElementSpacing = 0.60546880960464478 0.60546880960464478 10seriesuid = 000DimSize = 512 512 33ElementType = MET_SHORTElementDataFile = 318713.raw介绍几个重要的元素
NDims三维坐标
Offset原点坐标
ElementSpacing一个体素(图像像素)在xyz(真实世界CT采样)方向上的大小,其中一般xy对应的spacing是相同的
DimSize每张slice的二维大小与张数
ElementTypeMET_SHORT类型,数值有正负
ElementDataFile头文件对应的原始数据
使用.mhd文件可以将世界转换到体素(voxel)坐标,即世界坐标到计算机图像坐标的转换
注意到,slic为512x512,xy对应的spacing是相同的,则转换后的slice长宽比必然保持1:1
