Error in Dicomwrite simple matlab code
Show older comments
I have written a simple code for the Reading and Writing of DICOM images which are MRI images but there is an error in Dicomwrite. I have converted images from JPEG to DCM Images using MicroDicom software
X = dicomread('sub-02sub-02.dcm'); dicomwrite(X, 'sub-02sub-02-01.dcm' );
ERROR: Error using dicom_open_msg (line 31) Could not open "sub-02sub-02-01.dcm" for writing
Error in dicomwrite>write_stream (line 660) file = dicom_open_msg(file, 'w');
Error in dicomwrite>encodeAndWriteAttrs (line 325) msg = write_stream(destination, data_stream);
Error in dicomwrite>write_message (line 282) encodeAndWriteAttrs(attrs, options, filename, specificCharacterSet);
Error in dicomwrite (line 208) [status, options] = write_message(X, filename, map, metadata, options);
Error in mricode12 (line 2) dicomwrite(X, 'sub-02sub-02-01.dcm' );
Need your kind suggestions where is the problem I have searched but could not found any solution.
7 Comments
Walter Roberson
on 3 Sep 2018
Do you have write access to the directory that you are cd to?
abdul hanan taqi
on 3 Sep 2018
abdul hanan taqi
on 3 Sep 2018
Walter Roberson
on 3 Sep 2018
What directory are you cd'd to ?
If you are under the "C:/program files" then MS Windows will not normally permit you to write there.
abdul hanan taqi
on 3 Sep 2018
jingxu xu
on 27 Dec 2018
how solved?
Walter Roberson
on 27 Dec 2018
cd to a different directory before doing the dicomwrite(), or else give a full pathname when you dicomwrite()
Answers (0)
Categories
Find more on Read and Write Image Data from Files 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!