如何在matlab上将所有jpg文件转换为同名的dicom?

时间:2014-01-21 11:07:09

标签: matlab jpeg converter dicom

我知道如何使用dicomwrite函数将jpg文件转换为dcm,但我需要将所有jpg文件转换为文件夹中的dcm。可能吗?如果可能的话,可以用同名的jpg文件转换它们吗?谢谢你们......

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

folder = 'D:\test\';
file_temp = sprintf('%s\\*.jpg', folder);
filearray = dir(file_temp);
s = max(size(filearray));
for i=1: 1: s
    imgname=strcat(folder,'\\',filearray(i).name);
    I = imread(imgname);
    dicomwrite(I, [imgname '.dcm']);
end

它会将所有jpg个文件转换为dcm个文件,其原始名称在给定的folder内。