Renamed module to ddmr
Browse filesThis view is limited to 50 files because it contains too many changes. Β
See raw diff
- Brain_study/ABSTRACT/figures.py +1 -1
- Brain_study/Build_test_set.py +5 -5
- Brain_study/Evaluate_network.py +8 -8
- Brain_study/Evaluate_network__test_fixed.py +10 -10
- Brain_study/MultiTrain_config.py +1 -1
- Brain_study/Train_Baseline.py +7 -7
- Brain_study/Train_SegmentationGuided.py +7 -7
- Brain_study/Train_UncertaintyWeighted.py +7 -7
- Brain_study/data_generator.py +4 -4
- Brain_study/test_datagenerator.py +3 -3
- Brain_study/utils.py +1 -1
- COMET/Build_test_set.py +5 -5
- COMET/COMET_train.py +8 -8
- COMET/COMET_train_UW.py +8 -8
- COMET/COMET_train_seggguided.py +8 -8
- COMET/Evaluate_network.py +10 -10
- COMET/MultiTrain_config.py +1 -1
- COMET/format_dataset.py +2 -2
- Centerline/centerline.py +3 -3
- Centerline/get_vessels.py +2 -2
- Centerline/visualization_utils.py +1 -1
- Datasets/check_dataset.py +1 -1
- Datasets/irca_pre_processing.py +2 -2
- Datasets/ircad_dataset.py +2 -2
- EvaluationScripts/Evaluate_3d_weaklySupervised.py +7 -7
- EvaluationScripts/Evaluate_class.py +2 -2
- SoA_methods/eval_ants.py +7 -7
- TrainingScripts/Train_2d.py +4 -4
- TrainingScripts/Train_2d_uncertaintyWeighting.py +5 -5
- TrainingScripts/Train_3d.py +4 -4
- TrainingScripts/Train_3d_weaklySupervised.py +6 -6
- {DeepDeformationMapRegistration β ddmr}/__init__.py +0 -0
- {DeepDeformationMapRegistration β ddmr}/callbacks.py +0 -0
- {DeepDeformationMapRegistration β ddmr}/data_generator.py +3 -3
- {DeepDeformationMapRegistration β ddmr}/layers.py +1 -1
- {DeepDeformationMapRegistration β ddmr}/layers/SpatialTransformer.py +1 -1
- {DeepDeformationMapRegistration β ddmr}/layers/__init__.py +0 -0
- {DeepDeformationMapRegistration β ddmr}/layers/augmentation.py +3 -3
- {DeepDeformationMapRegistration β ddmr}/layers/b_splines.py +0 -0
- {DeepDeformationMapRegistration β ddmr}/layers/depthwise_conv_3d.py +0 -0
- {DeepDeformationMapRegistration β ddmr}/layers/uncertainty_weighting.py +3 -3
- {DeepDeformationMapRegistration β ddmr}/layers/upsampling.py +0 -0
- {DeepDeformationMapRegistration β ddmr}/losses.py +3 -3
- {DeepDeformationMapRegistration β ddmr}/main.py +8 -9
- {DeepDeformationMapRegistration β ddmr}/ms_ssim_tf.py +2 -2
- {DeepDeformationMapRegistration β ddmr}/networks.py +0 -0
- {DeepDeformationMapRegistration β ddmr}/utils/__init__.py +0 -0
- {DeepDeformationMapRegistration β ddmr}/utils/acummulated_optimizer.py +0 -0
- {DeepDeformationMapRegistration β ddmr}/utils/cmd_args_parser.py +1 -1
- {DeepDeformationMapRegistration β ddmr}/utils/conf_file_utils.py +1 -1
Brain_study/ABSTRACT/figures.py
CHANGED
@@ -10,7 +10,7 @@ from matplotlib import cm
|
|
10 |
from matplotlib.colors import ListedColormap, LinearSegmentedColormap, to_rgba, CSS4_COLORS
|
11 |
import tikzplotlib
|
12 |
|
13 |
-
from
|
14 |
|
15 |
# segm_cm = np.asarray([to_rgba(CSS4_COLORS[c], 1) for c in CSS4_COLORS.keys()])
|
16 |
# # segm_cm.sort()
|
|
|
10 |
from matplotlib.colors import ListedColormap, LinearSegmentedColormap, to_rgba, CSS4_COLORS
|
11 |
import tikzplotlib
|
12 |
|
13 |
+
from ddmr.utils.misc import segmentation_ohe_to_cardinal
|
14 |
|
15 |
# segm_cm = np.asarray([to_rgba(CSS4_COLORS[c], 1) for c in CSS4_COLORS.keys()])
|
16 |
# # segm_cm.sort()
|
Brain_study/Build_test_set.py
CHANGED
@@ -14,11 +14,11 @@ import tensorflow as tf
|
|
14 |
import numpy as np
|
15 |
import h5py
|
16 |
|
17 |
-
import
|
18 |
-
from
|
19 |
-
from
|
20 |
-
from
|
21 |
-
from
|
22 |
|
23 |
from tqdm import tqdm
|
24 |
|
|
|
14 |
import numpy as np
|
15 |
import h5py
|
16 |
|
17 |
+
import ddmr.utils.constants as C
|
18 |
+
from ddmr.utils.nifti_utils import save_nifti
|
19 |
+
from ddmr.layers import AugmentationLayer
|
20 |
+
from ddmr.utils.visualization import save_disp_map_img, plot_predictions
|
21 |
+
from ddmr.utils.misc import get_segmentations_centroids, DisplacementMapInterpolator
|
22 |
|
23 |
from tqdm import tqdm
|
24 |
|
Brain_study/Evaluate_network.py
CHANGED
@@ -16,14 +16,14 @@ import numpy as np
|
|
16 |
import pandas as pd
|
17 |
import voxelmorph as vxm
|
18 |
|
19 |
-
import
|
20 |
-
from
|
21 |
-
from
|
22 |
-
from
|
23 |
-
from
|
24 |
-
from
|
25 |
-
from
|
26 |
-
from
|
27 |
from EvaluationScripts.Evaluate_class import EvaluationFigures, resize_pts_to_original_space, resize_img_to_original_space, resize_transformation
|
28 |
from scipy.interpolate import RegularGridInterpolator
|
29 |
from tqdm import tqdm
|
|
|
16 |
import pandas as pd
|
17 |
import voxelmorph as vxm
|
18 |
|
19 |
+
import ddmr.utils.constants as C
|
20 |
+
from ddmr.utils.nifti_utils import save_nifti
|
21 |
+
from ddmr.layers import AugmentationLayer
|
22 |
+
from ddmr.losses import StructuralSimilarity_simplified, NCC, GeneralizedDICEScore, HausdorffDistanceErosion
|
23 |
+
from ddmr.ms_ssim_tf import MultiScaleStructuralSimilarity
|
24 |
+
from ddmr.utils.acummulated_optimizer import AdamAccumulated
|
25 |
+
from ddmr.utils.visualization import save_disp_map_img, plot_predictions
|
26 |
+
from ddmr.utils.misc import segmentation_ohe_to_cardinal
|
27 |
from EvaluationScripts.Evaluate_class import EvaluationFigures, resize_pts_to_original_space, resize_img_to_original_space, resize_transformation
|
28 |
from scipy.interpolate import RegularGridInterpolator
|
29 |
from tqdm import tqdm
|
Brain_study/Evaluate_network__test_fixed.py
CHANGED
@@ -17,16 +17,16 @@ import numpy as np
|
|
17 |
import pandas as pd
|
18 |
import voxelmorph as vxm
|
19 |
|
20 |
-
import
|
21 |
-
from
|
22 |
-
from
|
23 |
-
from
|
24 |
-
from
|
25 |
-
from
|
26 |
-
from
|
27 |
-
from
|
28 |
-
from
|
29 |
-
from
|
30 |
from EvaluationScripts.Evaluate_class import EvaluationFigures, resize_pts_to_original_space, resize_img_to_original_space, resize_transformation
|
31 |
from scipy.ndimage import zoom
|
32 |
from tqdm import tqdm
|
|
|
17 |
import pandas as pd
|
18 |
import voxelmorph as vxm
|
19 |
|
20 |
+
import ddmr.utils.constants as C
|
21 |
+
from ddmr.utils.operators import min_max_norm, safe_medpy_metric
|
22 |
+
from ddmr.utils.nifti_utils import save_nifti
|
23 |
+
from ddmr.layers import AugmentationLayer, UncertaintyWeighting
|
24 |
+
from ddmr.losses import StructuralSimilarity_simplified, NCC, GeneralizedDICEScore, HausdorffDistanceErosion, target_registration_error
|
25 |
+
from ddmr.ms_ssim_tf import MultiScaleStructuralSimilarity
|
26 |
+
from ddmr.utils.acummulated_optimizer import AdamAccumulated
|
27 |
+
from ddmr.utils.visualization import save_disp_map_img, plot_predictions
|
28 |
+
from ddmr.utils.misc import resize_displacement_map, scale_transformation
|
29 |
+
from ddmr.utils.misc import DisplacementMapInterpolator, get_segmentations_centroids, segmentation_ohe_to_cardinal
|
30 |
from EvaluationScripts.Evaluate_class import EvaluationFigures, resize_pts_to_original_space, resize_img_to_original_space, resize_transformation
|
31 |
from scipy.ndimage import zoom
|
32 |
from tqdm import tqdm
|
Brain_study/MultiTrain_config.py
CHANGED
@@ -7,7 +7,7 @@ import argparse
|
|
7 |
from configparser import ConfigParser
|
8 |
from datetime import datetime
|
9 |
|
10 |
-
import
|
11 |
|
12 |
TRAIN_DATASET = '/mnt/EncryptedData1/Users/javier/ext_datasets/IXI_dataset/T1/training'
|
13 |
|
|
|
7 |
from configparser import ConfigParser
|
8 |
from datetime import datetime
|
9 |
|
10 |
+
import ddmr.utils.constants as C
|
11 |
|
12 |
TRAIN_DATASET = '/mnt/EncryptedData1/Users/javier/ext_datasets/IXI_dataset/T1/training'
|
13 |
|
Brain_study/Train_Baseline.py
CHANGED
@@ -19,13 +19,13 @@ import neurite as ne
|
|
19 |
import h5py
|
20 |
import pickle
|
21 |
|
22 |
-
import
|
23 |
-
from
|
24 |
-
from
|
25 |
-
from
|
26 |
-
from
|
27 |
-
from
|
28 |
-
from
|
29 |
|
30 |
from Brain_study.data_generator import BatchGenerator
|
31 |
from Brain_study.utils import SummaryDictionary, named_logs
|
|
|
19 |
import h5py
|
20 |
import pickle
|
21 |
|
22 |
+
import ddmr.utils.constants as C
|
23 |
+
from ddmr.losses import NCC, StructuralSimilarity, StructuralSimilarity_simplified
|
24 |
+
from ddmr.utils.misc import try_mkdir, DatasetCopy, function_decorator
|
25 |
+
from ddmr.utils.acummulated_optimizer import AdamAccumulated
|
26 |
+
from ddmr.layers import AugmentationLayer
|
27 |
+
from ddmr.utils.nifti_utils import save_nifti
|
28 |
+
from ddmr.ms_ssim_tf import MultiScaleStructuralSimilarity, _MSSSIM_WEIGHTS
|
29 |
|
30 |
from Brain_study.data_generator import BatchGenerator
|
31 |
from Brain_study.utils import SummaryDictionary, named_logs
|
Brain_study/Train_SegmentationGuided.py
CHANGED
@@ -18,13 +18,13 @@ import h5py
|
|
18 |
from datetime import datetime
|
19 |
import pickle
|
20 |
|
21 |
-
import
|
22 |
-
from
|
23 |
-
from
|
24 |
-
from
|
25 |
-
from
|
26 |
-
from
|
27 |
-
from
|
28 |
|
29 |
from Brain_study.data_generator import BatchGenerator
|
30 |
from Brain_study.utils import SummaryDictionary, named_logs
|
|
|
18 |
from datetime import datetime
|
19 |
import pickle
|
20 |
|
21 |
+
import ddmr.utils.constants as C
|
22 |
+
from ddmr.utils.misc import try_mkdir, function_decorator
|
23 |
+
from ddmr.utils.nifti_utils import save_nifti
|
24 |
+
from ddmr.losses import NCC, HausdorffDistanceErosion, GeneralizedDICEScore, StructuralSimilarity_simplified
|
25 |
+
from ddmr.layers import AugmentationLayer
|
26 |
+
from ddmr.ms_ssim_tf import MultiScaleStructuralSimilarity, _MSSSIM_WEIGHTS
|
27 |
+
from ddmr.utils.acummulated_optimizer import AdamAccumulated
|
28 |
|
29 |
from Brain_study.data_generator import BatchGenerator
|
30 |
from Brain_study.utils import SummaryDictionary, named_logs
|
Brain_study/Train_UncertaintyWeighted.py
CHANGED
@@ -16,13 +16,13 @@ import h5py
|
|
16 |
from datetime import datetime
|
17 |
import pickle
|
18 |
|
19 |
-
import
|
20 |
-
from
|
21 |
-
from
|
22 |
-
from
|
23 |
-
from
|
24 |
-
from
|
25 |
-
from
|
26 |
|
27 |
from Brain_study.data_generator import BatchGenerator
|
28 |
from Brain_study.utils import SummaryDictionary, named_logs
|
|
|
16 |
from datetime import datetime
|
17 |
import pickle
|
18 |
|
19 |
+
import ddmr.utils.constants as C
|
20 |
+
from ddmr.utils.misc import try_mkdir, DatasetCopy, function_decorator
|
21 |
+
from ddmr.networks import WeaklySupervised
|
22 |
+
from ddmr.losses import HausdorffDistanceErosion, NCC, StructuralSimilarity_simplified, GeneralizedDICEScore
|
23 |
+
from ddmr.ms_ssim_tf import MultiScaleStructuralSimilarity, _MSSSIM_WEIGHTS
|
24 |
+
from ddmr.layers import UncertaintyWeighting, AugmentationLayer
|
25 |
+
from ddmr.utils.acummulated_optimizer import AdamAccumulated
|
26 |
|
27 |
from Brain_study.data_generator import BatchGenerator
|
28 |
from Brain_study.utils import SummaryDictionary, named_logs
|
Brain_study/data_generator.py
CHANGED
@@ -12,10 +12,10 @@ from skimage.exposure import equalize_adapthist
|
|
12 |
from scipy.ndimage import zoom
|
13 |
import tensorflow as tf
|
14 |
|
15 |
-
import
|
16 |
-
from
|
17 |
-
from
|
18 |
-
from
|
19 |
from voxelmorph.tf.layers import SpatialTransformer
|
20 |
from Brain_study.format_dataset import SEGMENTATION_NR2LBL_LUT, SEGMENTATION_LBL2NR_LUT
|
21 |
|
|
|
12 |
from scipy.ndimage import zoom
|
13 |
import tensorflow as tf
|
14 |
|
15 |
+
import ddmr.utils.constants as C
|
16 |
+
from ddmr.utils.operators import min_max_norm
|
17 |
+
from ddmr.utils.misc import segmentation_cardinal_to_ohe
|
18 |
+
from ddmr.utils.thin_plate_splines import ThinPlateSplines
|
19 |
from voxelmorph.tf.layers import SpatialTransformer
|
20 |
from Brain_study.format_dataset import SEGMENTATION_NR2LBL_LUT, SEGMENTATION_LBL2NR_LUT
|
21 |
|
Brain_study/test_datagenerator.py
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
from Brain_study.data_generator import BatchGenerator
|
2 |
|
3 |
-
import
|
4 |
from tqdm import tqdm
|
5 |
|
6 |
from tensorflow import keras
|
@@ -8,8 +8,8 @@ import tensorflow as tf
|
|
8 |
from tensorflow.keras.callbacks import TensorBoard
|
9 |
import os
|
10 |
import voxelmorph as vxm
|
11 |
-
from
|
12 |
-
from
|
13 |
|
14 |
|
15 |
def named_logs(model, logs, validation=False):
|
|
|
1 |
from Brain_study.data_generator import BatchGenerator
|
2 |
|
3 |
+
import ddmr.utils.constants as C
|
4 |
from tqdm import tqdm
|
5 |
|
6 |
from tensorflow import keras
|
|
|
8 |
from tensorflow.keras.callbacks import TensorBoard
|
9 |
import os
|
10 |
import voxelmorph as vxm
|
11 |
+
from ddmr.utils.acummulated_optimizer import AdamAccumulated
|
12 |
+
from ddmr.losses import NCC, StructuralSimilarity, StructuralSimilarity_simplified
|
13 |
|
14 |
|
15 |
def named_logs(model, logs, validation=False):
|
Brain_study/utils.py
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
import numpy as np
|
2 |
-
import
|
3 |
|
4 |
class SummaryDictionary:
|
5 |
def __init__(self, model, batch_size, accumulative_gradients_step=None):
|
|
|
1 |
import numpy as np
|
2 |
+
import ddmr.utils.constants as C
|
3 |
|
4 |
class SummaryDictionary:
|
5 |
def __init__(self, model, batch_size, accumulative_gradients_step=None):
|
COMET/Build_test_set.py
CHANGED
@@ -14,11 +14,11 @@ import tensorflow as tf
|
|
14 |
import numpy as np
|
15 |
import h5py
|
16 |
|
17 |
-
import
|
18 |
-
from
|
19 |
-
from
|
20 |
-
from
|
21 |
-
from
|
22 |
from tqdm import tqdm
|
23 |
|
24 |
from Brain_study.data_generator import BatchGenerator
|
|
|
14 |
import numpy as np
|
15 |
import h5py
|
16 |
|
17 |
+
import ddmr.utils.constants as C
|
18 |
+
from ddmr.utils.nifti_utils import save_nifti
|
19 |
+
from ddmr.layers import AugmentationLayer
|
20 |
+
from ddmr.utils.visualization import save_disp_map_img, plot_predictions
|
21 |
+
from ddmr.utils.misc import DisplacementMapInterpolator
|
22 |
from tqdm import tqdm
|
23 |
|
24 |
from Brain_study.data_generator import BatchGenerator
|
COMET/COMET_train.py
CHANGED
@@ -14,14 +14,14 @@ from tensorflow.keras import Input
|
|
14 |
from tensorflow.keras.models import Model
|
15 |
from tensorflow.python.framework.errors import InvalidArgumentError
|
16 |
|
17 |
-
import
|
18 |
-
from
|
19 |
-
from
|
20 |
-
from
|
21 |
-
from
|
22 |
-
from
|
23 |
-
from
|
24 |
-
from
|
25 |
|
26 |
from Brain_study.data_generator import BatchGenerator
|
27 |
from Brain_study.utils import SummaryDictionary, named_logs
|
|
|
14 |
from tensorflow.keras.models import Model
|
15 |
from tensorflow.python.framework.errors import InvalidArgumentError
|
16 |
|
17 |
+
import ddmr.utils.constants as C
|
18 |
+
from ddmr.losses import StructuralSimilarity_simplified, NCC, GeneralizedDICEScore, HausdorffDistanceErosion
|
19 |
+
from ddmr.ms_ssim_tf import MultiScaleStructuralSimilarity
|
20 |
+
from ddmr.ms_ssim_tf import _MSSSIM_WEIGHTS
|
21 |
+
from ddmr.utils.acummulated_optimizer import AdamAccumulated
|
22 |
+
from ddmr.utils.misc import function_decorator
|
23 |
+
from ddmr.layers import AugmentationLayer
|
24 |
+
from ddmr.utils.nifti_utils import save_nifti
|
25 |
|
26 |
from Brain_study.data_generator import BatchGenerator
|
27 |
from Brain_study.utils import SummaryDictionary, named_logs
|
COMET/COMET_train_UW.py
CHANGED
@@ -12,15 +12,15 @@ from tensorflow.keras import Input
|
|
12 |
from tensorflow.keras.models import Model
|
13 |
from tensorflow.python.framework.errors import InvalidArgumentError
|
14 |
|
15 |
-
import
|
16 |
-
from
|
17 |
HausdorffDistanceErosion
|
18 |
-
from
|
19 |
-
from
|
20 |
-
from
|
21 |
-
from
|
22 |
-
from
|
23 |
-
from
|
24 |
|
25 |
from Brain_study.data_generator import BatchGenerator
|
26 |
from Brain_study.utils import SummaryDictionary, named_logs
|
|
|
12 |
from tensorflow.keras.models import Model
|
13 |
from tensorflow.python.framework.errors import InvalidArgumentError
|
14 |
|
15 |
+
import ddmr.utils.constants as C
|
16 |
+
from ddmr.losses import StructuralSimilarity_simplified, NCC, GeneralizedDICEScore, \
|
17 |
HausdorffDistanceErosion
|
18 |
+
from ddmr.ms_ssim_tf import MultiScaleStructuralSimilarity
|
19 |
+
from ddmr.ms_ssim_tf import _MSSSIM_WEIGHTS
|
20 |
+
from ddmr.utils.acummulated_optimizer import AdamAccumulated
|
21 |
+
from ddmr.utils.misc import function_decorator
|
22 |
+
from ddmr.layers import AugmentationLayer, UncertaintyWeighting
|
23 |
+
from ddmr.utils.nifti_utils import save_nifti
|
24 |
|
25 |
from Brain_study.data_generator import BatchGenerator
|
26 |
from Brain_study.utils import SummaryDictionary, named_logs
|
COMET/COMET_train_seggguided.py
CHANGED
@@ -14,14 +14,14 @@ from tensorflow.keras import Input
|
|
14 |
from tensorflow.keras.models import Model
|
15 |
from tensorflow.python.framework.errors import InvalidArgumentError
|
16 |
|
17 |
-
import
|
18 |
-
from
|
19 |
-
from
|
20 |
-
from
|
21 |
-
from
|
22 |
-
from
|
23 |
-
from
|
24 |
-
from
|
25 |
|
26 |
from Brain_study.data_generator import BatchGenerator
|
27 |
from Brain_study.utils import SummaryDictionary, named_logs
|
|
|
14 |
from tensorflow.keras.models import Model
|
15 |
from tensorflow.python.framework.errors import InvalidArgumentError
|
16 |
|
17 |
+
import ddmr.utils.constants as C
|
18 |
+
from ddmr.losses import StructuralSimilarity_simplified, NCC, GeneralizedDICEScore, HausdorffDistanceErosion
|
19 |
+
from ddmr.ms_ssim_tf import MultiScaleStructuralSimilarity
|
20 |
+
from ddmr.ms_ssim_tf import _MSSSIM_WEIGHTS
|
21 |
+
from ddmr.utils.acummulated_optimizer import AdamAccumulated
|
22 |
+
from ddmr.utils.misc import function_decorator
|
23 |
+
from ddmr.layers import AugmentationLayer
|
24 |
+
from ddmr.utils.nifti_utils import save_nifti
|
25 |
|
26 |
from Brain_study.data_generator import BatchGenerator
|
27 |
from Brain_study.utils import SummaryDictionary, named_logs
|
COMET/Evaluate_network.py
CHANGED
@@ -19,16 +19,16 @@ import pandas as pd
|
|
19 |
import voxelmorph as vxm
|
20 |
from voxelmorph.tf.layers import SpatialTransformer
|
21 |
|
22 |
-
import
|
23 |
-
from
|
24 |
-
from
|
25 |
-
from
|
26 |
-
from
|
27 |
-
from
|
28 |
-
from
|
29 |
-
from
|
30 |
-
from
|
31 |
-
from
|
32 |
import medpy.metric as medpy_metrics
|
33 |
from EvaluationScripts.Evaluate_class import EvaluationFigures, resize_pts_to_original_space, resize_img_to_original_space, resize_transformation
|
34 |
from scipy.interpolate import RegularGridInterpolator
|
|
|
19 |
import voxelmorph as vxm
|
20 |
from voxelmorph.tf.layers import SpatialTransformer
|
21 |
|
22 |
+
import ddmr.utils.constants as C
|
23 |
+
from ddmr.utils.operators import min_max_norm, safe_medpy_metric
|
24 |
+
from ddmr.utils.nifti_utils import save_nifti
|
25 |
+
from ddmr.layers import AugmentationLayer, UncertaintyWeighting
|
26 |
+
from ddmr.losses import StructuralSimilarity_simplified, NCC, GeneralizedDICEScore, HausdorffDistanceErosion, target_registration_error
|
27 |
+
from ddmr.ms_ssim_tf import MultiScaleStructuralSimilarity
|
28 |
+
from ddmr.utils.acummulated_optimizer import AdamAccumulated
|
29 |
+
from ddmr.utils.visualization import save_disp_map_img, plot_predictions
|
30 |
+
from ddmr.utils.misc import DisplacementMapInterpolator, get_segmentations_centroids, segmentation_ohe_to_cardinal, segmentation_cardinal_to_ohe
|
31 |
+
from ddmr.utils.misc import resize_displacement_map, scale_transformation, GaussianFilter
|
32 |
import medpy.metric as medpy_metrics
|
33 |
from EvaluationScripts.Evaluate_class import EvaluationFigures, resize_pts_to_original_space, resize_img_to_original_space, resize_transformation
|
34 |
from scipy.interpolate import RegularGridInterpolator
|
COMET/MultiTrain_config.py
CHANGED
@@ -8,7 +8,7 @@ from configparser import ConfigParser
|
|
8 |
from shutil import copy2
|
9 |
import os
|
10 |
from datetime import datetime
|
11 |
-
import
|
12 |
import re
|
13 |
from COMET.augmentation_constants import LAYER_SELECTION
|
14 |
TRAIN_DATASET = '/mnt/EncryptedData1/Users/javier/ext_datasets/COMET_dataset/OSLO_COMET_CT/Formatted_128x128x128/train'
|
|
|
8 |
from shutil import copy2
|
9 |
import os
|
10 |
from datetime import datetime
|
11 |
+
import ddmr.utils.constants as C
|
12 |
import re
|
13 |
from COMET.augmentation_constants import LAYER_SELECTION
|
14 |
TRAIN_DATASET = '/mnt/EncryptedData1/Users/javier/ext_datasets/COMET_dataset/OSLO_COMET_CT/Formatted_128x128x128/train'
|
COMET/format_dataset.py
CHANGED
@@ -16,8 +16,8 @@ from scipy.ndimage.morphology import binary_dilation, generate_binary_structure
|
|
16 |
|
17 |
import pandas as pd
|
18 |
|
19 |
-
from
|
20 |
-
from
|
21 |
|
22 |
SEGMENTATION_NR2LBL_LUT = {0: 'background',
|
23 |
1: 'parenchyma',
|
|
|
16 |
|
17 |
import pandas as pd
|
18 |
|
19 |
+
from ddmr.utils import constants as C
|
20 |
+
from ddmr.utils.misc import segmentation_cardinal_to_ohe, segmentation_ohe_to_cardinal
|
21 |
|
22 |
SEGMENTATION_NR2LBL_LUT = {0: 'background',
|
23 |
1: 'parenchyma',
|
Centerline/centerline.py
CHANGED
@@ -29,8 +29,8 @@ from Centerline.graph_utils import graph_to_ndarray, deform_graph, get_bifurcati
|
|
29 |
from Centerline.skeleton_to_graph import get_graph_from_skeleton
|
30 |
from Centerline.visualization_utils import plot_skeleton, compare_graphs
|
31 |
|
32 |
-
from
|
33 |
-
from
|
34 |
|
35 |
import cupy
|
36 |
from cupyx.scipy.ndimage import zoom as zoom_gpu
|
@@ -39,7 +39,7 @@ from cupyx.scipy.ndimage import map_coordinates
|
|
39 |
DATASET_LOCATION = '/mnt/EncryptedData1/Users/javier/vessel_registration/3Dirca/dataset/EVAL'
|
40 |
DATASET_NAMES = ['Affine', 'None', 'Translation']
|
41 |
DATASET_FILENAME = 'volume'
|
42 |
-
IMGS_FOLDER = '/home/jpdefrutos/workspace/
|
43 |
|
44 |
DATASTE_RAW_FILES = '/mnt/EncryptedData1/Users/javier/vessel_registration/3Dirca/nifti3'
|
45 |
LITS_SEGMENTATION_FILE = 'segmentation'
|
|
|
29 |
from Centerline.skeleton_to_graph import get_graph_from_skeleton
|
30 |
from Centerline.visualization_utils import plot_skeleton, compare_graphs
|
31 |
|
32 |
+
from ddmr.utils.operators import min_max_norm
|
33 |
+
from ddmr.utils import constants as C
|
34 |
|
35 |
import cupy
|
36 |
from cupyx.scipy.ndimage import zoom as zoom_gpu
|
|
|
39 |
DATASET_LOCATION = '/mnt/EncryptedData1/Users/javier/vessel_registration/3Dirca/dataset/EVAL'
|
40 |
DATASET_NAMES = ['Affine', 'None', 'Translation']
|
41 |
DATASET_FILENAME = 'volume'
|
42 |
+
IMGS_FOLDER = '/home/jpdefrutos/workspace/ddmr/Centerline/centerlines'
|
43 |
|
44 |
DATASTE_RAW_FILES = '/mnt/EncryptedData1/Users/javier/vessel_registration/3Dirca/nifti3'
|
45 |
LITS_SEGMENTATION_FILE = 'segmentation'
|
Centerline/get_vessels.py
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
-
from
|
2 |
from tqdm import tqdm
|
3 |
import os
|
4 |
import h5py
|
5 |
-
import
|
6 |
|
7 |
DATASET_LOCATION = '/mnt/EncryptedData1/Users/javier/vessel_registration/3Dirca/dataset/EVAL'
|
8 |
DATASET_NAMES = ['Affine', 'None', 'Translation']
|
|
|
1 |
+
from ddmr.utils.nifti_utils import save_nifti
|
2 |
from tqdm import tqdm
|
3 |
import os
|
4 |
import h5py
|
5 |
+
import ddmr.utils.constants as C
|
6 |
|
7 |
DATASET_LOCATION = '/mnt/EncryptedData1/Users/javier/vessel_registration/3Dirca/dataset/EVAL'
|
8 |
DATASET_NAMES = ['Affine', 'None', 'Translation']
|
Centerline/visualization_utils.py
CHANGED
@@ -2,7 +2,7 @@ import matplotlib.pyplot as plt
|
|
2 |
from mpl_toolkits.mplot3d import Axes3D
|
3 |
from matplotlib.lines import Line2D
|
4 |
import numpy as np
|
5 |
-
from
|
6 |
import os
|
7 |
|
8 |
|
|
|
2 |
from mpl_toolkits.mplot3d import Axes3D
|
3 |
from matplotlib.lines import Line2D
|
4 |
import numpy as np
|
5 |
+
from ddmr.utils.visualization import add_axes_arrows_3d, remove_tick_labels, set_axes_size
|
6 |
import os
|
7 |
|
8 |
|
Datasets/check_dataset.py
CHANGED
@@ -2,7 +2,7 @@ import os
|
|
2 |
import h5py
|
3 |
import numpy as np
|
4 |
from tqdm import tqdm
|
5 |
-
import
|
6 |
|
7 |
|
8 |
os.environ['CUDA_VISIBLE_DEVICES'] = '0'
|
|
|
2 |
import h5py
|
3 |
import numpy as np
|
4 |
from tqdm import tqdm
|
5 |
+
import ddmr.utils.constants as C
|
6 |
|
7 |
|
8 |
os.environ['CUDA_VISIBLE_DEVICES'] = '0'
|
Datasets/irca_pre_processing.py
CHANGED
@@ -9,8 +9,8 @@ import zipfile
|
|
9 |
import re
|
10 |
import dicom2nifti as d2n
|
11 |
import nibabel as nib
|
12 |
-
from
|
13 |
-
from
|
14 |
from tqdm import tqdm
|
15 |
import shutil
|
16 |
|
|
|
9 |
import re
|
10 |
import dicom2nifti as d2n
|
11 |
import nibabel as nib
|
12 |
+
from ddmr.utils.nifti_utils import save_nifti
|
13 |
+
from ddmr.utils.misc import try_mkdir
|
14 |
from tqdm import tqdm
|
15 |
import shutil
|
16 |
|
Datasets/ircad_dataset.py
CHANGED
@@ -26,8 +26,8 @@ import re
|
|
26 |
currentdir = os.path.dirname(os.path.realpath(__file__))
|
27 |
parentdir = os.path.dirname(currentdir)
|
28 |
sys.path.append(parentdir) # PYTHON > 3.3 does not allow relative referencing
|
29 |
-
from
|
30 |
-
import
|
31 |
from tools.thinPlateSplines_tf import ThinPlateSplines
|
32 |
from keras_model.ext.neuron.layers import SpatialTransformer
|
33 |
from tools.voxelMorph import interpn
|
|
|
26 |
currentdir = os.path.dirname(os.path.realpath(__file__))
|
27 |
parentdir = os.path.dirname(currentdir)
|
28 |
sys.path.append(parentdir) # PYTHON > 3.3 does not allow relative referencing
|
29 |
+
from ddmr.utils.cmd_args_parser import parse_arguments
|
30 |
+
import ddmr.utils.constants as const
|
31 |
from tools.thinPlateSplines_tf import ThinPlateSplines
|
32 |
from keras_model.ext.neuron.layers import SpatialTransformer
|
33 |
from tools.voxelMorph import interpn
|
EvaluationScripts/Evaluate_3d_weaklySupervised.py
CHANGED
@@ -11,13 +11,13 @@ import voxelmorph as vxm
|
|
11 |
import neurite as ne
|
12 |
from datetime import datetime
|
13 |
|
14 |
-
import
|
15 |
-
from
|
16 |
-
from
|
17 |
-
from
|
18 |
-
from
|
19 |
-
from
|
20 |
-
from
|
21 |
|
22 |
|
23 |
os.environ['CUDA_DEVICE_ORDER'] = C.DEV_ORDER
|
|
|
11 |
import neurite as ne
|
12 |
from datetime import datetime
|
13 |
|
14 |
+
import ddmr.utils.constants as C
|
15 |
+
from ddmr.data_generator import DataGeneratorManager
|
16 |
+
from ddmr.utils.misc import try_mkdir
|
17 |
+
from ddmr.utils.nifti_utils import save_nifti
|
18 |
+
from ddmr.networks import WeaklySupervised
|
19 |
+
from ddmr.losses import HausdorffDistanceErosion
|
20 |
+
from ddmr.layers import UncertaintyWeighting
|
21 |
|
22 |
|
23 |
os.environ['CUDA_DEVICE_ORDER'] = C.DEV_ORDER
|
EvaluationScripts/Evaluate_class.py
CHANGED
@@ -6,8 +6,8 @@ from medpy.metric.binary import dc, hd95
|
|
6 |
import numpy as np
|
7 |
import pandas as pd
|
8 |
import os
|
9 |
-
from
|
10 |
-
from
|
11 |
from skimage.transform import resize
|
12 |
from skimage.measure import regionprops, label
|
13 |
|
|
|
6 |
import numpy as np
|
7 |
import pandas as pd
|
8 |
import os
|
9 |
+
from ddmr.utils.constants import EPS
|
10 |
+
from ddmr.utils.nifti_utils import save_nifti
|
11 |
from skimage.transform import resize
|
12 |
from skimage.measure import regionprops, label
|
13 |
|
SoA_methods/eval_ants.py
CHANGED
@@ -12,12 +12,12 @@ currentdir = os.path.dirname(os.path.realpath(__file__))
|
|
12 |
parentdir = os.path.dirname(currentdir)
|
13 |
sys.path.append(parentdir) # PYTHON > 3.3 does not allow relative referencing
|
14 |
|
15 |
-
from
|
16 |
-
from
|
17 |
-
from
|
18 |
-
from
|
19 |
-
from
|
20 |
-
import
|
21 |
import shutil
|
22 |
import medpy.metric as medpy_metrics
|
23 |
|
@@ -30,7 +30,7 @@ import tensorflow as tf
|
|
30 |
DATASET_LOCATION = '/mnt/EncryptedData1/Users/javier/vessel_registration/3Dirca/dataset/EVAL'
|
31 |
DATASET_NAMES = 'test_sample_\d{4}.h5'
|
32 |
DATASET_FILENAME = 'volume'
|
33 |
-
IMGS_FOLDER = '/home/jpdefrutos/workspace/
|
34 |
|
35 |
WARPED_MOV = 'warpedmovout'
|
36 |
WARPED_FIX = 'warpedfixout'
|
|
|
12 |
parentdir = os.path.dirname(currentdir)
|
13 |
sys.path.append(parentdir) # PYTHON > 3.3 does not allow relative referencing
|
14 |
|
15 |
+
from ddmr.losses import StructuralSimilarity_simplified, NCC, GeneralizedDICEScore, HausdorffDistanceErosion, target_registration_error
|
16 |
+
from ddmr.ms_ssim_tf import MultiScaleStructuralSimilarity
|
17 |
+
from ddmr.utils.misc import DisplacementMapInterpolator, segmentation_ohe_to_cardinal
|
18 |
+
from ddmr.utils.nifti_utils import save_nifti
|
19 |
+
from ddmr.utils.visualization import save_disp_map_img, plot_predictions
|
20 |
+
import ddmr.utils.constants as C
|
21 |
import shutil
|
22 |
import medpy.metric as medpy_metrics
|
23 |
|
|
|
30 |
DATASET_LOCATION = '/mnt/EncryptedData1/Users/javier/vessel_registration/3Dirca/dataset/EVAL'
|
31 |
DATASET_NAMES = 'test_sample_\d{4}.h5'
|
32 |
DATASET_FILENAME = 'volume'
|
33 |
+
IMGS_FOLDER = '/home/jpdefrutos/workspace/ddmr/Centerline/imgs'
|
34 |
|
35 |
WARPED_MOV = 'warpedmovout'
|
36 |
WARPED_FIX = 'warpedfixout'
|
TrainingScripts/Train_2d.py
CHANGED
@@ -11,10 +11,10 @@ from tensorflow.keras.callbacks import ModelCheckpoint, TensorBoard, EarlyStoppi
|
|
11 |
import voxelmorph as vxm
|
12 |
from datetime import datetime
|
13 |
|
14 |
-
import
|
15 |
-
from
|
16 |
-
from
|
17 |
-
from
|
18 |
|
19 |
|
20 |
os.environ['CUDA_DEVICE_ORDER'] = C.DEV_ORDER
|
|
|
11 |
import voxelmorph as vxm
|
12 |
from datetime import datetime
|
13 |
|
14 |
+
import ddmr.utils.constants as C
|
15 |
+
from ddmr.data_generator import DataGeneratorManager2D
|
16 |
+
from ddmr.utils.misc import try_mkdir
|
17 |
+
from ddmr.losses import HausdorffDistanceErosion
|
18 |
|
19 |
|
20 |
os.environ['CUDA_DEVICE_ORDER'] = C.DEV_ORDER
|
TrainingScripts/Train_2d_uncertaintyWeighting.py
CHANGED
@@ -14,11 +14,11 @@ import neurite as ne
|
|
14 |
import h5py
|
15 |
from datetime import datetime
|
16 |
|
17 |
-
import
|
18 |
-
from
|
19 |
-
from
|
20 |
-
from
|
21 |
-
from
|
22 |
|
23 |
|
24 |
os.environ['CUDA_DEVICE_ORDER'] = C.DEV_ORDER
|
|
|
14 |
import h5py
|
15 |
from datetime import datetime
|
16 |
|
17 |
+
import ddmr.utils.constants as C
|
18 |
+
from ddmr.data_generator import DataGeneratorManager2D
|
19 |
+
from ddmr.utils.misc import try_mkdir
|
20 |
+
from ddmr.losses import HausdorffDistanceErosion
|
21 |
+
from ddmr.layers import UncertaintyWeighting
|
22 |
|
23 |
|
24 |
os.environ['CUDA_DEVICE_ORDER'] = C.DEV_ORDER
|
TrainingScripts/Train_3d.py
CHANGED
@@ -13,10 +13,10 @@ import neurite as ne
|
|
13 |
import h5py
|
14 |
from datetime import datetime
|
15 |
|
16 |
-
import
|
17 |
-
from
|
18 |
-
from
|
19 |
-
from
|
20 |
|
21 |
|
22 |
os.environ['CUDA_DEVICE_ORDER'] = C.DEV_ORDER
|
|
|
13 |
import h5py
|
14 |
from datetime import datetime
|
15 |
|
16 |
+
import ddmr.utils.constants as C
|
17 |
+
from ddmr.data_generator import DataGeneratorManager
|
18 |
+
from ddmr.losses import NCC
|
19 |
+
from ddmr.utils.misc import try_mkdir
|
20 |
|
21 |
|
22 |
os.environ['CUDA_DEVICE_ORDER'] = C.DEV_ORDER
|
TrainingScripts/Train_3d_weaklySupervised.py
CHANGED
@@ -13,12 +13,12 @@ import neurite as ne
|
|
13 |
import h5py
|
14 |
from datetime import datetime
|
15 |
|
16 |
-
import
|
17 |
-
from
|
18 |
-
from
|
19 |
-
from
|
20 |
-
from
|
21 |
-
from
|
22 |
|
23 |
|
24 |
os.environ['CUDA_DEVICE_ORDER'] = C.DEV_ORDER
|
|
|
13 |
import h5py
|
14 |
from datetime import datetime
|
15 |
|
16 |
+
import ddmr.utils.constants as C
|
17 |
+
from ddmr.data_generator import DataGeneratorManager
|
18 |
+
from ddmr.utils.misc import try_mkdir
|
19 |
+
from ddmr.networks import WeaklySupervised
|
20 |
+
from ddmr.losses import HausdorffDistanceErosion
|
21 |
+
from ddmr.layers import UncertaintyWeighting
|
22 |
|
23 |
|
24 |
os.environ['CUDA_DEVICE_ORDER'] = C.DEV_ORDER
|
{DeepDeformationMapRegistration β ddmr}/__init__.py
RENAMED
File without changes
|
{DeepDeformationMapRegistration β ddmr}/callbacks.py
RENAMED
File without changes
|
{DeepDeformationMapRegistration β ddmr}/data_generator.py
RENAMED
@@ -10,9 +10,9 @@ from skimage.exposure import equalize_adapthist
|
|
10 |
from scipy.ndimage import zoom
|
11 |
import tensorflow as tf
|
12 |
|
13 |
-
import
|
14 |
-
from
|
15 |
-
from
|
16 |
from voxelmorph.tf.layers import SpatialTransformer
|
17 |
|
18 |
|
|
|
10 |
from scipy.ndimage import zoom
|
11 |
import tensorflow as tf
|
12 |
|
13 |
+
import ddmr.utils.constants as C
|
14 |
+
from ddmr.utils.operators import min_max_norm
|
15 |
+
from ddmr.utils.thin_plate_splines import ThinPlateSplines
|
16 |
from voxelmorph.tf.layers import SpatialTransformer
|
17 |
|
18 |
|
{DeepDeformationMapRegistration β ddmr}/layers.py
RENAMED
@@ -11,7 +11,7 @@ import tensorflow.keras.backend as K
|
|
11 |
import tensorflow as tf
|
12 |
import numpy as np
|
13 |
|
14 |
-
from
|
15 |
|
16 |
|
17 |
class UncertaintyWeighting(kl.Layer):
|
|
|
11 |
import tensorflow as tf
|
12 |
import numpy as np
|
13 |
|
14 |
+
from ddmr.utils.operators import soft_threshold
|
15 |
|
16 |
|
17 |
class UncertaintyWeighting(kl.Layer):
|
{DeepDeformationMapRegistration β ddmr}/layers/SpatialTransformer.py
RENAMED
@@ -4,7 +4,7 @@ import tensorflow as tf
|
|
4 |
import neurite as ne
|
5 |
|
6 |
import h5py
|
7 |
-
from
|
8 |
|
9 |
|
10 |
class SpatialTransformer(kl.Layer):
|
|
|
4 |
import neurite as ne
|
5 |
|
6 |
import h5py
|
7 |
+
from ddmr.utils.constants import IMG_SHAPE, DISP_MAP_SHAPE
|
8 |
|
9 |
|
10 |
class SpatialTransformer(kl.Layer):
|
{DeepDeformationMapRegistration β ddmr}/layers/__init__.py
RENAMED
File without changes
|
{DeepDeformationMapRegistration β ddmr}/layers/augmentation.py
RENAMED
@@ -10,9 +10,9 @@ import tensorflow.keras.layers as kl
|
|
10 |
import tensorflow as tf
|
11 |
from tensorflow.python.framework.errors import InvalidArgumentError
|
12 |
|
13 |
-
from
|
14 |
-
import
|
15 |
-
from
|
16 |
from voxelmorph.tf.layers import SpatialTransformer
|
17 |
|
18 |
|
|
|
10 |
import tensorflow as tf
|
11 |
from tensorflow.python.framework.errors import InvalidArgumentError
|
12 |
|
13 |
+
from ddmr.utils.operators import soft_threshold, gaussian_kernel, sample_unique
|
14 |
+
import ddmr.utils.constants as C
|
15 |
+
from ddmr.utils.thin_plate_splines import ThinPlateSplines
|
16 |
from voxelmorph.tf.layers import SpatialTransformer
|
17 |
|
18 |
|
{DeepDeformationMapRegistration β ddmr}/layers/b_splines.py
RENAMED
File without changes
|
{DeepDeformationMapRegistration β ddmr}/layers/depthwise_conv_3d.py
RENAMED
File without changes
|
{DeepDeformationMapRegistration β ddmr}/layers/uncertainty_weighting.py
RENAMED
@@ -12,9 +12,9 @@ import tensorflow as tf
|
|
12 |
import numpy as np
|
13 |
import random
|
14 |
|
15 |
-
from
|
16 |
-
import
|
17 |
-
from
|
18 |
from voxelmorph.tf.layers import SpatialTransformer
|
19 |
from neurite.tf.utils import resize
|
20 |
#from cupyx.scipy.ndimage import zoom
|
|
|
12 |
import numpy as np
|
13 |
import random
|
14 |
|
15 |
+
from ddmr.utils.operators import soft_threshold, gaussian_kernel, sample_unique
|
16 |
+
import ddmr.utils.constants as C
|
17 |
+
from ddmr.utils.thin_plate_splines import ThinPlateSplines
|
18 |
from voxelmorph.tf.layers import SpatialTransformer
|
19 |
from neurite.tf.utils import resize
|
20 |
#from cupyx.scipy.ndimage import zoom
|
{DeepDeformationMapRegistration β ddmr}/layers/upsampling.py
RENAMED
File without changes
|
{DeepDeformationMapRegistration β ddmr}/losses.py
RENAMED
@@ -3,9 +3,9 @@ import tensorflow.keras.backend as K
|
|
3 |
from scipy.ndimage import generate_binary_structure
|
4 |
from sklearn.utils.extmath import cartesian
|
5 |
|
6 |
-
from
|
7 |
-
from
|
8 |
-
from
|
9 |
|
10 |
import numpy as np
|
11 |
import warnings
|
|
|
3 |
from scipy.ndimage import generate_binary_structure
|
4 |
from sklearn.utils.extmath import cartesian
|
5 |
|
6 |
+
from ddmr.utils.operators import soft_threshold, min_max_norm, hard_threshold
|
7 |
+
from ddmr.utils.constants import EPS_tf
|
8 |
+
from ddmr.utils.misc import function_decorator
|
9 |
|
10 |
import numpy as np
|
11 |
import warnings
|
{DeepDeformationMapRegistration β ddmr}/main.py
RENAMED
@@ -14,13 +14,13 @@ from scipy.ndimage import gaussian_filter, zoom
|
|
14 |
from skimage.measure import regionprops
|
15 |
import SimpleITK as sitk
|
16 |
|
17 |
-
|
18 |
-
|
19 |
-
from
|
20 |
-
from
|
21 |
-
from
|
22 |
-
from
|
23 |
-
from
|
24 |
|
25 |
from importlib.util import find_spec
|
26 |
|
@@ -282,8 +282,7 @@ def main():
|
|
282 |
ST_MODEL_FILE = get_spatialtransformer_model()
|
283 |
|
284 |
network, registration_model = load_model(MODEL_FILE, False, True)
|
285 |
-
spatialtransformer_model = tf.keras.models.load_model(ST_MODEL_FILE,
|
286 |
-
custom_objects={'SpatialTransformer': SpatialTransformer})
|
287 |
|
288 |
LOGGER.info('Computing registration')
|
289 |
with sess.as_default():
|
|
|
14 |
from skimage.measure import regionprops
|
15 |
import SimpleITK as sitk
|
16 |
|
17 |
+
import ddmr.utils.constants as C
|
18 |
+
from ddmr.utils.nifti_utils import save_nifti
|
19 |
+
from ddmr.layers.SpatialTransformer import SpatialTransformer
|
20 |
+
from ddmr.utils.operators import min_max_norm
|
21 |
+
from ddmr.utils.misc import resize_displacement_map
|
22 |
+
from ddmr.utils.model_utils import get_models_path, load_model, get_spatialtransformer_model
|
23 |
+
from ddmr.utils.logger import LOGGER
|
24 |
|
25 |
from importlib.util import find_spec
|
26 |
|
|
|
282 |
ST_MODEL_FILE = get_spatialtransformer_model()
|
283 |
|
284 |
network, registration_model = load_model(MODEL_FILE, False, True)
|
285 |
+
spatialtransformer_model = tf.keras.models.load_model(ST_MODEL_FILE, custom_objects={'SpatialTransformer': SpatialTransformer})
|
|
|
286 |
|
287 |
LOGGER.info('Computing registration')
|
288 |
with sess.as_default():
|
{DeepDeformationMapRegistration β ddmr}/ms_ssim_tf.py
RENAMED
@@ -9,7 +9,7 @@ from tensorflow.python.ops import control_flow_ops
|
|
9 |
from tensorflow.python.ops import nn
|
10 |
from tensorflow.python.util.tf_export import tf_export
|
11 |
from tensorflow.python.util import dispatch
|
12 |
-
from
|
13 |
|
14 |
|
15 |
@tf_export('image.convert_image_dtype')
|
@@ -606,7 +606,7 @@ if __name__ == '__main__':
|
|
606 |
tf.enable_eager_execution()
|
607 |
import nibabel as nib
|
608 |
import numpy as np
|
609 |
-
from
|
610 |
from skimage.metrics import structural_similarity
|
611 |
|
612 |
img1 = nib.load('test_images/ixi_image.nii.gz')
|
|
|
9 |
from tensorflow.python.ops import nn
|
10 |
from tensorflow.python.util.tf_export import tf_export
|
11 |
from tensorflow.python.util import dispatch
|
12 |
+
from ddmr.utils.misc import function_decorator
|
13 |
|
14 |
|
15 |
@tf_export('image.convert_image_dtype')
|
|
|
606 |
tf.enable_eager_execution()
|
607 |
import nibabel as nib
|
608 |
import numpy as np
|
609 |
+
from ddmr.utils.operators import min_max_norm
|
610 |
from skimage.metrics import structural_similarity
|
611 |
|
612 |
img1 = nib.load('test_images/ixi_image.nii.gz')
|
{DeepDeformationMapRegistration β ddmr}/networks.py
RENAMED
File without changes
|
{DeepDeformationMapRegistration β ddmr}/utils/__init__.py
RENAMED
File without changes
|
{DeepDeformationMapRegistration β ddmr}/utils/acummulated_optimizer.py
RENAMED
File without changes
|
{DeepDeformationMapRegistration β ddmr}/utils/cmd_args_parser.py
RENAMED
@@ -1,5 +1,5 @@
|
|
1 |
import sys, getopt
|
2 |
-
import
|
3 |
import os
|
4 |
|
5 |
|
|
|
1 |
import sys, getopt
|
2 |
+
import ddmr.utils.constants as C
|
3 |
import os
|
4 |
|
5 |
|
{DeepDeformationMapRegistration β ddmr}/utils/conf_file_utils.py
RENAMED
@@ -1,4 +1,4 @@
|
|
1 |
-
import
|
2 |
import re
|
3 |
import os
|
4 |
|
|
|
1 |
+
import ddmr.utils.constants as C
|
2 |
import re
|
3 |
import os
|
4 |
|