DCM脱敏以及DCM转nii序列
Dcm脱敏
from glob import glob
import pydicom as dicom
path = sorted(glob('file_path/*''))
for file_path in path:
ds = dicom.dcmread(file_path)
ds.PatientName = 'Invisible'
ds.PatientID = 'Invisible'
ds.InstitutionAddress = 'Invisible'
ds.InstitutionName = 'Invisible'
ds.save_as(r'./new_file/{}'.format(file_path.split('/')[-1][-16:]))
Dcm转nii
import SimpltITK as sitk
reader = sitk.ImageSeriesReader()
dcmName = reader.GetGDCMSeriesFileNames('file_path')
reader.SetFileNames(dcmName)
sitkData = reader.Execute()
sitk.WriteImage(sitkData, 'new_file.nii.gz')