import SimpleITK as sitk
import os
folderPath = r'C:\Users\Desktop\lung_data\dicom'
outputPath = r'C:\Users\\Desktop\lung_data\1'
num = 371 #编码起始
for i in os.listdir(folderPath):
file = os.path.join(folderPath, i)
for folder in os.listdir(file):
imagePath = os.path.join(file, folder)
reader = sitk.ImageSeriesReader()
dicom_names = reader.GetGDCMSeriesFileNames(imagePath)
reader.SetFileNames(dicom_names)
image = reader.Execute()
sitk.WriteImage(image, outputPath + r'\needle_' + str(num) + '_0000.nii.gz') #图像,输出地址—文件名
print(i + '-' + folder + '-' + str(num))
num += 1
print("完成")
import SimpleITK as sitk
import os
folderPath = r'C:\Users\320133514\Desktop\DATA1'
outputPath = r'C:\Users\320133514\Desktop\DATA1\1'
num = 371
for i in os.listdir(folderPath):
file = os.path.join(folderPath, i)
for folder in os.listdir(file):
imagePath = os.path.join(file, folder)
reader = sitk.ImageSeriesReader()
dicom_names = reader.GetGDCMSeriesFileNames(imagePath)
reader.SetFileNames(dicom_names)
image = reader.Execute()
os.chdir(r'C:\Users\320133514\Desktop\DATA1\2') #使用os.chdir切换到指定输出文件路径
sitk.WriteImage(image, 'needle_' + str(num) + '_0000.nii.gz') #文件名
print(i + '-' + folder + '-' + str(num))
num += 1
print("完成")