[5d12a0]: / ants / registration / compose_displacement_fields.py

Download this file

34 lines (21 with data), 719 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
__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