一、DICOM是什么?
DICOM是数字图像和通信医学格式的图像数据,在MATLAB中,可以使用dicomread函数读取DICOM格式的图像数据。
二、dicomread函数
使用方法如下:
imageData = dicomread(filename);
其中,filename表示DICOM文件的路径和名称,imageData是一个二维或三维的矩阵,存储了DICOM图像的像素数据。
除了读取DICOM图像,dicomread函数还有一些可选的输入参数,用于指定读取特定的图像序列或元数据。例如:
imageData = dicomread(filename, 'Frames', frameIndices);
其中,frameIndices是一个整数向量,用于指定要读取的帧的索引。
三、示例
clc; clear all; close all;
% 从DICOM文件中读取索引图像,并使用蒙太奇进行显示。
[X,map] = dicomread("US-PAL-8-10x-echo.dcm");
montage(X,map,"Size",[2 5]);
% 从另一个DICOM文件读取图像,并使用imshow进行显示。
info = dicominfo("CT-MONO2-16-ankle.dcm");
Y = dicomread(info);
figure
imshow(Y,[]);