Why can't I read CT images collected from siemens scanner?
古いコメントを表示
I'm a postgrad student doing a research project on medical imaging, and am not very familiar with matlab yet. I'm having some problems with reading dicom CT images from the siemens scanner, but no problem with those from the philips scanner.
with the dicom CT image from the siemens scanner, it gives the error:
??? Index exceeds matrix dimensions.
Error in ==> dicomread>getMultiframeOverlay at 1200
overlays = reshape(tmp(1:cols*rows*double(metadata.NumberOfFramesInOverlay{1})), ...
Error in ==> dicomread>getOverlays at 1179
[overlays, X] = getMultiframeOverlay(X, metadata);
Error in ==> dicomread>newDicomread at 271
[overlays, X] = getOverlays(X, metadata);
Error in ==> dicomread at 78
[X, map, alpha, overlays] = newDicomread(msgname, frames);
Error in ==> tryout at 2
A = dicomread('0360.dcm');
__________
does anyone know why? help would be greatly appreciated.
回答 (2 件)
Walter Roberson
2012 年 7 月 19 日
1 投票
Sometimes manufacturers set some DICOM fields to 0 (maybe even infinity), when they figure the field values can be deduced from other fields. I can't say for sure that is happening for those files without looking in more detail at the dicom file. Unfortunately my equipment is not operational at the moment, but possibly someone else will be able to assist.
Renaud Morin
2015 年 2 月 26 日
0 投票
If a solution to this issue has been found, I would really appreciate if you could let me know using this slightly different thread: http://www.mathworks.com/matlabcentral/answers/180545-problem-using-dicomread-with-mr-scans
Many thanks for your help.
カテゴリ
ヘルプ センター および File Exchange で Read and Write Image Data from Files についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!