如何从.mhd图像读取DimeSize?

时间:2019-04-18 22:31:52

标签: matlab image-processing

我有一个包含超声图像的数据集。对于每个图像,我都有一个.raw和一个.mhd格式的图像。我正在使用matlab。当我转到matlab目录中的图像目录时,单击.mhd文件时,会显示以下信息:

ObjectType = Image
NDims = 3
BinaryData = True
BinaryDataByteOrderMSB = False
CompressedData = False
TransformMatrix = 1  0  0  0  1  0  0  0  1
CenterOfRotation = 0  0  0
AnatomicalOrientation = RAI
Offset = 0  0  0
ElementSpacing = 0.308       0.154        1.54
DimSize = 669  1102     1
ElementNumberOfChannels = 1
ElementType = MET_UCHAR
ElementDataFile = patient0001_2CH_ED.raw

如何在不单击图像的情况下获得DimSize?我的意思是获取图像尺寸的代码是什么?

1 个答案:

答案 0 :(得分:0)

.mhd文件是哪种文件格式?它们是“ Insight Meta-Image”文件吗?如果是这样,则有一个MathWorks File Exchange项目声称可以读取它们:https://www.mathworks.com/matlabcentral/fileexchange/29344-read-medical-data-3d