金马扬名导出CT的seriesID不是一致的,所以一个患者CT导入itk-snap会被分成一个,如下进行更改seriesID。MR这钟方法不可行,需借助notebook++.
patient_path = 'C:\Users\MrXie\Desktop\CMR148167-CCT374784';
patient_outpath = [patient_path, '_out'];
if ~exist(patient_outpath, 'dir')
mkdir(patient_outpath)
end
names = dir(patient_path);
info_standard = dicominfo(fullfile(patient_path, names(3).name));
for i = 3: length(names)
name = names(i).name;
info = dicominfo(fullfile(patient_path, name));
img = dicomread(info);
info.SeriesInstanceUID = info_standard.SeriesInstanceUID;
dicomwrite(img, fullfile(patient_outpath, name), info);
end

该博客介绍了一个MATLAB脚本,用于解决不同CT扫描因seriesID不一致导致无法在itk-snap中合并的问题。通过读取和重写DICOM文件,脚本将所有系列的SeriesInstanceUID改为同一值,从而确保患者的所有CT图像能够正确整合。这种方法不适用于MR图像,可能需要使用其他工具如Notepad++进行处理。

被折叠的 条评论
为什么被折叠?



