0

我正在尝试将大量 .jpg 文件转换为医学图像格式 .dcm。在名为 C:\dicom 的目录中有许多文件夹(没有子文件夹)。其中每一个都包含一个名为“REF.jpg”的患者特定.jpg,需要使用位于 C: 中的名为img2dcm的小实用程序将其转换为名为“request.dcm”的文件。

每个文件夹还包含一个名为“IMG.dcm”的患者特定文件,用作转换的模板。患者特定元数据从模板插入到新创建的 request.dcm 文件中。

对于包含“REF.jpg”文件的名为“foldername”的单个文件夹和模板文件“IMG.dcm”,以下命令行(包括空格)将在同一文件夹中创建一个可用的“request.dcm”文件:

img2dcm 文件夹名\REF.jpg 文件夹名\request.dcm -stf 文件夹名\IMG.dcm -k "SeriesDescription"=REQUEST -k"Modality"=OT -k"SeriesNumber"=200 -k"ImageNumber"=1"

我需要做的是创建一个批处理文件来循环这个命令通过目录中的每个文件夹,所有不同的名称,但都包含所需的文件。将新创建的文件放在其父文件夹中至关重要。

对于没有 IT 或计算背景的人来说,这是一个相当艰巨的项目,我们将不胜感激。

4

1 回答 1

0
@echo off
c:
cd \dicom
for /d %%i in (*) do (
 img2dcm c:\dicom\%%i\REF.jpg c:\dicom\%%i\request.dcm -stf c:\dicom\%%i\IMG.dcm -k "Ser iesDescription"=REQUEST -k "Modality"=OT -k "SeriesNumber"=200 -k "ImageNumber"= 1"
)

应该做到这一点。

我建议您将部分数据复制到测试子目录(例如C:\DUMMY)并运行该例程 - 已更改dicomdummy

于 2013-07-27T05:49:45.210 回答