question about dicomwrite function

24 views (last 30 days)
yanhong
yanhong on 26 Dec 2012
Commented: Hassan Saadatmand on 27 Nov 2020
Hi all, I use dicomwrite function to write a three dimensional matrix to a dicom file with MR image storage,but I get a error "Cannot determine photometric interpretation."
example:
x=100*rand(63,53,46);
dicomwrite(x,'x.dcm','ObjectType','MR Image Storage');
??? Error using ==> dicom_prep_ImagePixel>getPhotometricInterp at 90
Cannot determine photometric interpretation.
Thank you

Answers (1)

Walter Roberson
Walter Roberson on 31 Dec 2012
  2 Comments
yanhong
yanhong on 31 Dec 2012
Edited: yanhong on 1 Jan 2013
Thank you for your answer.My syntax is as follows:
x=100*rand(63,53,46);
dicomwrite(reshape(x,[63,53,1,46]),'test.dcm','ObjectType','MR Image Storage');
the above syntax is success.But when I use SPM(Statistical Parametric Mapping) converting dicom data to ananlyze data,I get a error:
"Cant find appropriate modality information"
Thank you
Hassan Saadatmand
Hassan Saadatmand on 27 Nov 2020
Hi. it is the simple and correct answer. Thank you.

Sign in to comment.

Categories

Find more on DICOM Format in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!