reading series of DICOM images on MATLAB

4 次查看(过去 30 天)
hello sir, i tried to display images on matlab and i get succeeded in that.. but i am stuck up in to display 4 images in quadrangle format .. please help me .. Thanks in advance!!
  2 个评论
saarthak agarwal
saarthak agarwal 2020-10-9
Could you please provide the code for displaying multiple dicom files on MATLAB?
Walter Roberson
Walter Roberson 2020-10-10
projectdir = 'Directory/of/dicom/files/';
dinfo = dir( fullfile(projectdir, '*.dcm') );
filenames = fullfile(projectdir, {dinfo.name});
nfiles = length(filenames);
images = cell(nfiles,1);
for K = 1 : nfiles
images{K} = dicomread(filenames{K});
end
montage(images)

请先登录,再进行评论。

采纳的回答

Walter Roberson
Walter Roberson 2012-1-5
Use subplot() or see the montage() function.
  6 个评论
Walter Roberson
Walter Roberson 2012-1-5
If you are using montage(), you could cd() to the directory the images are in and then use the basic file names like I show above. Or instead of cd()'ing to there, you could use an absolute path for each of the file names.
You cannot, however, pass montage() a pathname and a series of file names that are intended to be relative to that path: only directory-relative files names or absolute file names.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Image Processing Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by