Apply spatial transformer to get registered moving image
Browse files
DeepDeformationMapRegistration/main.py
CHANGED
@@ -297,7 +297,8 @@ def main():
|
|
297 |
|
298 |
LOGGER.info('Applying displacement map...')
|
299 |
time_pred_img_start = time.time()
|
300 |
-
pred_image = SpatialTransformer(interp_method='linear', indexing='ij', single_transform=False)([moving_image[np.newaxis, ...], disp_map[np.newaxis, ...]])
|
|
|
301 |
time_pred_img_end = time.time()
|
302 |
LOGGER.info(f'\t... done ({time_pred_img_end - time_pred_img_start} s)')
|
303 |
pred_image = pred_image[0, ...]
|
|
|
297 |
|
298 |
LOGGER.info('Applying displacement map...')
|
299 |
time_pred_img_start = time.time()
|
300 |
+
pred_image = SpatialTransformer(interp_method='linear', indexing='ij', single_transform=False)([moving_image[np.newaxis, ...], disp_map[np.newaxis, ...]])#.eval()
|
301 |
+
pred_image = np.asarray(pred_image)
|
302 |
time_pred_img_end = time.time()
|
303 |
LOGGER.info(f'\t... done ({time_pred_img_end - time_pred_img_start} s)')
|
304 |
pred_image = pred_image[0, ...]
|
demo/src/gui.py
CHANGED
@@ -60,7 +60,7 @@ class WebUI:
|
|
60 |
|
61 |
self.fixed_images = load_ct_to_numpy(fixed_image_path)
|
62 |
self.moving_images = load_ct_to_numpy(moving_image_path)
|
63 |
-
self.pred_images =
|
64 |
return self.pred_images
|
65 |
|
66 |
def get_fixed_image(self, k):
|
|
|
60 |
|
61 |
self.fixed_images = load_ct_to_numpy(fixed_image_path)
|
62 |
self.moving_images = load_ct_to_numpy(moving_image_path)
|
63 |
+
self.pred_images = load_ct_to_numpy(output_path + "pred_image.nii.gz")
|
64 |
return self.pred_images
|
65 |
|
66 |
def get_fixed_image(self, k):
|