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
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
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.

質問済み:

2012 年 7 月 19 日

回答済み:

2015 年 2 月 26 日

Community Treasure Hunt

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

Start Hunting!

Translated by