From 31bca1883ecfb9d5b85e9b8c055e55c2deb29c37 Mon Sep 17 00:00:00 2001 From: ncullen93 Date: Fri, 16 Feb 2024 00:42:48 +0100 Subject: [PATCH] make interpolation case-insensitive --- ants/core/ants_transform.py | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/ants/core/ants_transform.py b/ants/core/ants_transform.py index d4517d61..1465fcd7 100644 --- a/ants/core/ants_transform.py +++ b/ants/core/ants_transform.py @@ -162,7 +162,17 @@ def apply_to_image(self, image, reference=None, interpolation='linear'): target space for transforming image interpolation : string - type of interpolation to use + type of interpolation to use. Options are: + linear + nearestneighbor + multilabel + gaussian + bspline + cosinewindowedsinc + welchwindowedsinc + hammingwindoweddinc + lanczoswindowedsinc + genericlabel Returns ------- @@ -171,6 +181,8 @@ def apply_to_image(self, image, reference=None, interpolation='linear'): """ if reference is None: reference = image.clone() + + interpolation = interpolation.lower() tform_fn = utils.get_lib_fn('transformImage%s%s' % (self._libsuffix, image._libsuffix)) reference = reference.clone(image.pixeltype) @@ -317,7 +329,17 @@ def apply_ants_transform_to_image(transform, image, reference, interpolation='li reference image interpolation : string - type of interpolation to use + type of interpolation to use. Options are: + linear + nearestneighbor + multilabel + gaussian + bspline + cosinewindowedsinc + welchwindowedsinc + hammingwindoweddinc + lanczoswindowedsinc + genericlabel Returns -------