Python DICOM文件到JPG

Python DICOM文件到JPG,python,directory,directory-structure,Python,Directory,Directory Structure,我有646个DICOM文件和8个子文件夹。我想将它们转换为jpg,包括文件夹和子文件夹。这是我的密码。我尝试下面的代码并在单个文件夹中获取jpg文件。我如何才能做到这一点,或者我需要在哪里更改以按照我的原始目录获得输出 dicom_folder = 'DICOM_dcm' jpg_folder = 'DICOM_JPG' dcm_jpg_map = {} for dirName, subdirList, fileList in os.walk(dicom_folder):

我有646个DICOM文件和8个子文件夹。我想将它们转换为jpg,包括文件夹和子文件夹。这是我的密码。我尝试下面的代码并在单个文件夹中获取jpg文件。我如何才能做到这一点,或者我需要在哪里更改以按照我的原始目录获得输出

dicom_folder = 'DICOM_dcm' 
jpg_folder = 'DICOM_JPG'

dcm_jpg_map = {}
    
for dirName, subdirList, fileList in os.walk(dicom_folder):
    for filename in fileList:
        dicom_filepath = os.path.join(dirName, filename)
        jpg_f = filename.replace('.dcm', '.jpg') 
        jpg_filepath = os.path.join(jpg_folder,jpg_f)
        dcm_jpg_map[dicom_filepath] = jpg_filepath


for dicom_filepath, jpg_filepath in dcm_jpg_map.items():
    # convert dicom file into jpg file
    dicom = pydicom.read_file(dicom_filepath)
    np_pixel_array = dicom.pixel_array
    cv2.imwrite(jpg_filepath, np_pixel_array)  ````

如果我理解正确,您是在询问如何维护输出文件夹层次结构。这与DICOM或toolkit无关。为了实现这一点,您最好研究语言特性。