我通过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',[]);
答案 0 :(得分:1)
首先,info
是一个糟糕的名称选择,因为它会覆盖matlab的info
。
其次,image_data
是一个4-D矩阵。要查看切片,您可以尝试:
n=40 ; %slice number
imshow(image_data(:,:,n), [])