首页 > 解决方案 > 如何从 .mhd 图像中读取 DimeSize?

问题描述

我有一个包含超声图像的数据集。对于每张图片,我都有一张 .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?我的意思是获取图像尺寸的代码是什么?

标签: matlabimage-processing

解决方案


您的 .mhd 文件是哪种文件格式?它们是“洞察元图像”文件吗?如果是这样,有一个 MathWorks 文件交换项目声称能够读取它们:https ://www.mathworks.com/matlabcentral/fileexchange/29344-read-medical-data-3d 。


推荐阅读