2013-07-27 153 views
0

我試圖將大量.jpg文件轉換爲醫學圖像格式.dcm。在一個名爲C:\ dicom的目錄中有很多文件夾(沒有子文件夾)。其中每個包含一個名爲「REF.jpg」的患者特定.jpg,需要使用位於C:中的小型實用程序img2dcm將其轉換爲名爲「request.dcm」的文件。遞歸轉換.jpeg圖像

每個文件夾還包含用作轉換模板的名爲「IMG.dcm」的患者特定文件。將特定於患者的元數據從模板插入到新創建的request.dcm文件中。

對於包含「REF.jpg」文件的名爲「foldername」的單個文件夾和模板文件「IMG.dcm」,以下命令行(包括空格)將創建一個可用的「request.dcm」文件在相同的文件夾中:

img2dcm FOLDERNAME \ REF.jpg文件夾名\ request.dcm -stf文件夾名\ IMG.dcm -k 「序列 iesDescription」= REQUEST -k 「模態」= OT -k 「SeriesNumber」= 200 -k「ImageNumber」= 1「

我需要做的是創建一個批處理文件來循環這個命令通過目錄中的每個文件夾,所有命名不同但是全部包含所需的文件。新創建的文件放在其父文件夾中至關重要。

對於沒有IT或計算背景的人來說,對於什麼是相當艱鉅的項目,任何幫助都將非常感激。

回答

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" 
) 

應該做到這一點。

我建議你你的數據的一部分複製到test子目錄(比如C:\DUMMY),然後運行該程序 - 已經改變dicom貫穿到dummy