Attempt to reference field of non-structure array.

7 visualizaciones (últimos 30 días)
Stelios Fanourakis
Stelios Fanourakis el 4 de Dic. de 2017
Comentada: Stephen23 el 4 de Dic. de 2017
I am trying to creat a stack of 2d dicom images and represent them in a 3d rotation axis.
N=5;
img_dir ='D:\Stelios PhD files'
strfile = 'Z01';
img = dicomread(fullfile(img_dir, strfile));
siz_img = size(img);
% create result matrix:
ct3d = NaN([siz_img N]);
ct3d(:,:,1) = img;
% load all the remaining images and put them in the matrix
for ii=2:N
strfile = sprintf('Z01',ii);
ct3d(:,:,ii)= dicomread(fullfile(img_dir, strfile));
end
figure
imshow(ct3d(:,:,ii));
dVolume = squeeze(ct3d.D);
it comes up with an error at the dVolume line

Respuestas (2)

Stephen23
Stephen23 el 4 de Dic. de 2017
dicomread returns a numeric array. So what do you expect ct3d.D to do?

Stelios Fanourakis
Stelios Fanourakis el 4 de Dic. de 2017
Actually, I want to load a stack dicom images and have them displayed on the three planes (Sagittal, transverse, frontal).
  1 comentario
Stephen23
Stephen23 el 4 de Dic. de 2017
@Stelios Fanourakis: then you should actually ask how to do that in your question.

Iniciar sesión para comentar.

Categorías

Más información sobre DICOM Format en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by