--- a +++ b/ants/registration/compose_displacement_fields.py @@ -0,0 +1,33 @@ + +__all__ = ['compose_displacement_fields'] + +import ants +from ants.internal import get_lib_fn + + +def compose_displacement_fields(displacement_field, + warping_field): + """ + Compose displacement fields. + + Arguments + --------- + displacement_field : ANTsImage displacement field + displacement field + + warping_field : ANTsImage displacement field + warping field + + + Example + ------- + >>> import ants + """ + + libfn = get_lib_fn('composeDisplacementFieldsD%i' % displacement_field.dimension) + comp_field = libfn(displacement_field.pointer, warping_field.pointer) + + new_image = ants.from_pointer(comp_field).clone('float') + return new_image + +