Ejemplo n.º 1
0
 def setUp(self) -> None:
     paths = extract_file_paths(self.PATH)
     self._dataset = MRBrainSSegmentationFactory.create(
         natural_sort(paths), None, modalities=Modality.T1, dataset_id=0)
     self._reconstructor = ImageReconstructor([256, 256, 192],
                                              [1, 32, 32, 32], [1, 8, 8, 8])
     transforms = Compose(
         [ToNumpyArray(),
          PadToPatchShape([1, 32, 32, 32], [1, 8, 8, 8])])
     self._full_image = transforms(self.FULL_IMAGE_PATH)
Ejemplo n.º 2
0
    def test_should_produce_a_multimodal_input_with_two_channels(self):
        train_dataset, valid_dataset, test_dataset, reconstruction_dataset, reconstruction_augmented_dataset, csv = MRBrainSSegmentationFactory.create_train_valid_test(
            self.DATA_PATH, [Modality.T1, Modality.T2_FLAIR], 0, 0.3)

        sample = train_dataset[0]

        assert_that(sample.x.size(), is_(torch.Size([2, 32, 32, 32])))
        plt.imshow(sample.x[0, 16, :, :], cmap="gray")
        plt.show()
        plt.imshow(sample.x[1, 16, :, :], cmap="gray")
        plt.show()
        plt.imshow(sample.y[0, 16, :, :], cmap="gray")
        plt.show()
Ejemplo n.º 3
0
    def test_should_produce_a_single_modality_input_with_one_channel_train_test(
            self):
        train_dataset, test_dataset, reconstruction_dataset, reconstruction_augmented_dataset, csv = MRBrainSSegmentationFactory.create_train_test(
            self.DATA_PATH, Modality.T1, 0, 0.3)

        sample = train_dataset[0]

        assert_that(sample.x.size(), is_(torch.Size([1, 32, 32, 32])))
        plt.imshow(sample.x[0, 16, :, :], cmap="gray")
        plt.show()
        plt.imshow(sample.y[0, 16, :, :], cmap="gray")
        plt.show()
Ejemplo n.º 4
0
    def test_should_create_multimodal_train_valid_test_datasets(self):
        train_dataset, valid_dataset, test_dataset, reconstruction_dataset, reconstruction_augmented_dataset, csv = MRBrainSSegmentationFactory.create_train_valid_test(
            self.DATA_PATH, [Modality.T1, Modality.T2_FLAIR], 0, 0.3)

        assert_that(train_dataset, instance_of(Dataset))
        assert_that(valid_dataset, instance_of(Dataset))
        assert_that(test_dataset, instance_of(Dataset))
        assert_that(reconstruction_dataset, instance_of(Dataset))
Ejemplo n.º 5
0
    def test_should_create_single_modality_train_test_datasets(self):
        train_dataset, test_dataset, reconstruction_dataset, reconstruction_augmented_dataset, csv = MRBrainSSegmentationFactory.create_train_test(
            self.DATA_PATH, Modality.T1, 0, 0.3)

        assert_that(train_dataset, instance_of(Dataset))
        assert_that(test_dataset, instance_of(Dataset))
        assert_that(reconstruction_dataset, instance_of(Dataset))