Я пытаюсь преобразовать свое изображение DCM в 3d-массив.
Я получаю сообщение об ошибке, подобное этому, и хотел бы узнать, как ее исправить.
DicomImportException: все фрагменты должны иметь одинаковое значение для "SeriesInstanceUID": ID_a8951ae55e! = ID_8e7fe343aa
использовали эти пакеты dicom, dicom_numpy
import dicom
import dicom_numpy
def extract_voxel_data(l):
datasets = [dicom.read_file("../train_images/"+str(f)+".dcm") for f in l]
try:
voxel_ndarray, ijk_to_xyz = dicom_numpy.combine_slices(datasets)
except dicom_numpy.DicomImportException as e:
# invalid DICOM data
raise
return voxel_ndarray
print("Shape of Images:",Images.shape)
Форма изображений: (440, 150, 150, 3)
Значениене имеет значения, но мне нужна эта структура.