【发布时间】:2015-05-14 19:43:29
【问题描述】:
我有 110 张 CT dicom 图像,它们的名称是随机的,所以当我使用任何 dicom 查看器显示它们时,它们都是随机显示的。因此,我试图根据它们的图像编号 (0020,0013) 或切片位置 (0020,1041) 重命名这些 dicom 图像。我已经开始写脚本了
image_list=dir('*.dcm');
for i=1:25
img=dicomread(image_list(i).name);
imgHdr = dicominfo(image_list(i).name);
dicomwrite(img, ['T' num2str(i) '.dcm'], imgHdr,'CreateMode','Copy')
end
但我不知道如何告诉它检查 InstanceNumber 并在新名称中使用它?
【问题讨论】:
-
我使用了 MatLab 提供的
.dcm(info = dicominfo('CT-MONO2-16-ankle.dcm'),但我在dicominfo提供的信息中没有找到Image Number。check the image number是什么意思? -
@il_raffa 抱歉,我的意思是 Matlab 中的 InstanceNumber(imageJ 中的图像编号)