我有110個CT dicom圖像,它們的名字是隨機數,所以當我使用任何dicom查看器顯示它們時,它們會隨機顯示。因此,我試圖根據圖像編號(0020,0013)或切片位置(0020,1041)重命名這些dicom圖像。我已經開始寫腳本重命名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'。你用'檢查圖像號碼'是什麼意思? –
@il_raffa對不起,我的意思是Matlab中的InstanceNumber(ImageJ中的圖像編號) – Turki