Example #1
0
def generate_files(npy_array):
    i = 0
    for shape in npy_array:
        image = sitk.GetImageFromArray((shape * 255).astype(np.uint8))
        name = str(i) + '.dcm'
        image.SetMetaData("0010|0010", "SEGMENTATION_0")
        image.SetMetaData("0010|0020", "SEGMENTATION_0")
        image.SetMetaData("0020|0013", str(i))
        image.SetMetaData("0008|1030", "PANCREAS_SEG")
        image.SetMetaData("0008|103e", "PANCREAS_SEG")
        image.SetMetaData("0020|0010", "PANCREAS_SEG_0")
        image.SetMetaData("0020|0011", "0")
        image.SetMetaData(
            "0020|000d",
            "1.2.826.0.1.3680043.2.1125.1.49694013610161324925937323557017337")
        image.SetMetaData(
            "0020|000e",
            "1.2.826.0.1.3680043.2.1125.1.53952351705296904147440961031683501")
        sitk.WriteImage(image, name)
        print('File ' + name + ' generated.')
        i += 1