Create Loop to convert DICOM to Tiff

조회 수: 4 (최근 30일)
Courtney
Courtney 2023년 12월 8일
답변: Anton Kogios 2023년 12월 8일
Hello,
I am trying to create a loop that will convert my DICOM files to Tiff files. I know for one file I would use this:
I = dicomread('1255-600.dcm');
imwrite(I, '1255-600.tif');
But I am struggling with how to turn this into a loop that doesn't overwrite the last loop for the over 800 files where my file names are consecutive. For example, '1255-600.dcm', '1255-601.dcm', 1255-602.dcm', ect.

답변 (1개)

Anton Kogios
Anton Kogios 2023년 12월 8일
Do you mean something like:
for i = 600:1400
I = dicomread(sprintf('1255-%i.dcm',i));
imwrite(I, sprintf('1255-%i.tif',i));
end
An alternative to using sprintf for the filename is:
"1255-"+i+".dcm"

카테고리

Help CenterFile Exchange에서 DICOM Format에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by