Skip to content

Commit b895e32

Browse files
committed
Debug gaussian filter in affine_transform
1 parent fed10b4 commit b895e32

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

gatetools/affine_transform.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import itk
1414
import numpy as np
1515
import math
16+
import gatetools as gt
1617
import logging
1718
logger=logging.getLogger(__name__)
1819

@@ -78,8 +79,9 @@ def applyTransformation(input=None, like=None, spacinglike=None, matrix=None, ne
7879
interpolation_mode : "linear"
7980

8081
if gaussian:
81-
oldspacing = input.GetSpacing()
82-
input = gt.gaussFilter(input, sigma_mm=0.5*oldspacing/newspacing, float=True)
82+
oldspacing = np.array(input.GetSpacing())
83+
newspacing_tmp = np.array(newspacing)
84+
input = gt.gaussFilter(input, sigma_mm=oldspacing*0.5/newspacing_tmp, float=True)
8385

8486
if not force_resample and not keep_original_canvas:
8587
if neworigin is None:

0 commit comments

Comments
 (0)