1

我通过 TumorSim 生成了这个脑肿瘤,并使用 gdcm2vtk 工具将其从 .mha 转换为 .dcm。

https://www.dropbox.com/s/70gwje0a8pb42tf/T1Gad.dcm

我现在想在 Matlab 2012a 中将其可视化,我尝试了这个,遵循脚踝演示(基于单帧 dicom 文件):

 info = dicominfo('T1Gad.dcm');
   image_data = dicomread('T1Gad.dcm');

   imtool(image_data,'DisplayRange',[]); 

我收到以下错误:

 Error using imageDisplayValidateParams>validateCData (line 117)
  Unsupported dimension.

  Error in imageDisplayValidateParams (line 31)
  common_args.CData = validateCData(common_args.CData,image_type);

  Error in imtool/addImageToImtool (line 323)
         common_args = imageDisplayValidateParams(common_args);

  Error in imtool (line 270)
            addImageToImtool(varargin{:});

  Error in mostrarDicom (line 12)
  imtool(image_data,'DisplayRange',[]);
4

1 回答 1

1

首先,info这是一个糟糕的名称选择,因为它会覆盖 matlab 的info. 其次,最重要的是,image_data是一个 4-D 矩阵。要查看切片,您可以尝试:

n=40 ; %slice number
imshow(image_data(:,:,n), [])
于 2013-01-20T04:09:38.310 回答