Если вам не нужны данные пикселей, вы можете использовать:
dico = pydicom.dcmread('1.dcm', stop_before_pixels=True)
В этом случае считываются только теги перед данными пикселей, например, данные заголовка (обратите внимание, что в редких случаях В некоторых случаях некоторые личные данные могут существовать после данных пикселей, но обычно это можно игнорировать).
Если вы хотите удалить данные пикселей после чтения , у вас есть чтобы удалить тег PixelData
:
dico = pydicom.dcmread('1.dcm')
del dico.PixelData
dico.save_as(os.path.join(path,'Metadata.dcm'))
Обратите внимание, что pixel_data
создается из тега PixelData
по требованию - в то время как PixelData
находится в необработанном формате (в зависимости от Endianess и возможного сжатия), pixel_data
- это массив NumPy в формате, который можно использовать для обработки изображений. Удаление его не удаляет исходные данные пикселей.