学习笔记434—【Matlab】Matlab读取dcm图像的函数
【Matlab】Matlab读取dcm图像的函数
Matlab版本:2020a
一、dicomread函数
Matlab读取dcm图像的函数是dicomread,根据dicomread的帮助文档,该函数有四种参数输入方式:
X = dicomread(filename); % 根据文件名直接读取 X = dicomread(info); % 根据构造的info结构体读取 X = dicomread(___,‘frames’,f); % 仅从图像中读取 f 指定的帧 X = dicomread(___,Name,Value); % 使用 Name,Value 对组读取 DICOM 图像数据来配置解析器
这里主要介绍的是前两种方式,后两种只是在前两种方式的基础上添加的参数限定,这里不展开讨论。
下面以Matlab内置的CT-MONO2-16-ankle.dcm文件为例,介绍这两种方式
1.根据文件名直接读取
filename='C:\Program Files\Polyspace\R2020a\toolbox\images\imdata\CT-MONO2-16-ankle.dcm'; % dcm文件路径+文件名 imgTest01=dicomread(filename); figure(1),imshow(imgTest01,[]);% 以默认窗显示图像
2.根据info结构体读取
filename='C:\Program Files\Polyspace\R2020a\toolbox\images\imdata\CT-MONO2-16-ankle.dcm'; % dcm文件路径+文件名 Dinfo=dicominfo(filename); % 用dicominfo函数读取文件信息 imgTest02=dicomread(Dinfo); figure(2),imshow(imgTest02,[]);% 以默认窗显示图像
参考链接:https://blog.csdn.net/Willfore/article/details/125828514