matlab - 如何从 .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?我的意思是获取图像尺寸的代码是什么?
解决方案
您的 .mhd 文件是哪种文件格式?它们是“洞察元图像”文件吗?如果是这样,有一个 MathWorks 文件交换项目声称能够读取它们:https ://www.mathworks.com/matlabcentral/fileexchange/29344-read-medical-data-3d 。
推荐阅读
- php - 包含 LIMIT 的查询的 Google 表格图表问题
- javascript - 我想打开 google.com 或用户在窗口中键入的任何其他网站
- vuejs2 - 如何修复 vue-cli 3 中缺少的 .env 变量
- php - 如何配置服务器以在 html 版本之前提供页面的 php 版本?
- python - 带有交互式下拉菜单的 Python 绘图
- sql - 无法使用空值查询
- rsyslog - 中继时修改 rsyslog 输出
- c# - 最大和的平方
- python - 如何在 voronoi_finite_polygons_2d 函数中获取与给定点关联的区域?
- jquery - 如何根据值从对象数组中获取键?