Converting Mat file to Dicom file
13 ビュー (過去 30 日間)
古いコメントを表示
Hi , I have a mat file including 320 slices of CT image and I am trying to convert them to dicom file using the codes below:
load Reconimg.mat;
size(img) % e.g. if size dimensions = 125x125x320
for image_num = 1:320
dicomwrite(img(1:512,1:512,image_num));
sprintf('Reconimg%s.dcm',num2str(image_num));
end
but I get the following error
Error using dicomwrite (line 178)
At least two input arguments required.
could u please advise
Thanks
0 件のコメント
回答 (2 件)
Jorge Mario Guerra González
2017 年 1 月 23 日
編集済み: Jorge Mario Guerra González
2017 年 1 月 23 日
for image_num = 1:320
dicomwrite(img(1:512,1:512,image_num),FILENAME);
sprintf('Reconimg%s.dcm',num2str(image_num));
end
you forgot to put the filename argument.
use
help dicomwrite
for more information
5 件のコメント
Jorge Mario Guerra González
2017 年 1 月 24 日
sorry I didn't write it well it's
filename=strcat('reconimg',num2str(image_num),'.dcm');
dicomwrite(img(1:512,1:512,image_num),filename);
the whole code should be
for image_num = 1:320
filename=strcat('reconimg',num2str(image_num),'.dcm');
dicomwrite(img(1:512,1:512,image_num),filename);
sprintf('Reconimg%s.dcm',num2str(image_num)); %you can delete this if you want
end
Hany
2017 年 1 月 25 日
1 件のコメント
Santiago Romaniolli
2018 年 7 月 24 日
Hi Hany, where do you define the variable Reconimg? Because I am having trouble with these sentence: B=int16(Reconimg(:,:,image_num)); Undefined function or variable 'Reconimg'.
参考
カテゴリ
Help Center および File Exchange で Convert Image Type についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!