From 9541cc63637ced49c25116bd4d66b0b996c9f3fc Mon Sep 17 00:00:00 2001 From: Philip Cook Date: Tue, 6 Aug 2024 21:41:02 -0400 Subject: [PATCH] ENH: antsTransform.apply_to_image on displacement field transforms --- src/antsTransform.cxx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/antsTransform.cxx b/src/antsTransform.cxx index 4fde0f1c..3c557cae 100644 --- a/src/antsTransform.cxx +++ b/src/antsTransform.cxx @@ -128,7 +128,7 @@ AntsTransform antsTransformFromDisplacementField( AntsImage -AntsImage antsTransformToDisplacementField( AntsTransform & xfrm, +AntsImage antsTransformToDisplacementField( AntsTransform & xfrm, AntsImage> & ref ) { //typedef itk::Transform TransformType; @@ -246,6 +246,16 @@ void local_antsTransform(nb::module_ &m) { m.def("transformImage", &transformImage, itk::Image>); m.def("transformImage", &transformImage, itk::Image>); + // displacement field transforms + m.def("transformImage", &transformImage, itk::Image>); + m.def("transformImage", &transformImage, itk::Image>); + m.def("transformImage", &transformImage, itk::Image>); + m.def("transformImage", &transformImage, itk::Image>); + m.def("transformImage", &transformImage, itk::Image>); + m.def("transformImage", &transformImage, itk::Image>); + m.def("transformImage", &transformImage, itk::Image>); + m.def("transformImage", &transformImage, itk::Image>); + m.def("inverseTransform", &inverseTransform, itk::Transform>); m.def("inverseTransform", &inverseTransform, itk::Transform>); m.def("inverseTransform", &inverseTransform, itk::Transform>); @@ -286,7 +296,7 @@ void local_antsTransform(nb::module_ &m) { m.def("antsTransformToDisplacementField", &antsTransformToDisplacementField, itk::VectorImage,float,2>); m.def("antsTransformToDisplacementField", &antsTransformToDisplacementField, itk::VectorImage,float,3>); - + nb::class_>>(m, "AntsTransformDF2"); nb::class_>>(m, "AntsTransformDF3"); nb::class_>>(m, "AntsTransformF22");