a b/ants/registration/compose_displacement_fields.py
1
2
__all__ = ['compose_displacement_fields']
3
4
import ants
5
from ants.internal import get_lib_fn
6
7
8
def compose_displacement_fields(displacement_field, 
9
                                warping_field):
10
    """
11
    Compose displacement fields.
12
13
    Arguments
14
    ---------
15
    displacement_field : ANTsImage displacement field
16
        displacement field
17
18
    warping_field : ANTsImage displacement field
19
        warping field
20
21
22
    Example
23
    -------
24
    >>> import ants
25
    """
26
27
    libfn = get_lib_fn('composeDisplacementFieldsD%i' % displacement_field.dimension)
28
    comp_field = libfn(displacement_field.pointer, warping_field.pointer)
29
30
    new_image = ants.from_pointer(comp_field).clone('float')
31
    return new_image
32
33