Visualizing a DICOM file of multiple frames
1 次查看(过去 30 天)
显示 更早的评论
I generated this brain tumor via TumorSim and converted it from .mha to .dcm using the gdcm2vtk tool.
I want to visualize it now in Matlab 2012a, I tried this, following the ankle demo (which is based on a single frame dicom file):
info = dicominfo('T1Gad.dcm');
image_data = dicomread('T1Gad.dcm');
imtool(image_data,'DisplayRange',[]);
I get the following errors:
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 个评论
采纳的回答
Walter Roberson
2013-1-20
What does
size(image_data)
report ?
I suspect that what you are getting from dicomread() is an array of slices, and that you need to display one slice at a time,
imshow(image_data(:,:,1), [])
or else use
implay(image_data)
0 个评论
更多回答(1 个)
Priyanka Matta
2021-6-9
HI,
I read a DICOM pullback with the size 512x512x1x4235 .
I need to extract all the 4235 frames separately to find where the ROI started during acquisition.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!