Convert to 'ANTsTransform'
Usage
as_ANTsTransform(x, ...)
# S3 method for default
as_ANTsTransform(x, dimension = 3, ...)
# S3 method for ants.core.ants_transform.ANTsTransform
as_ANTsTransform(x, ...)
# S3 method for ants.core.ants_image.ANTsImage
as_ANTsTransform(x, ...)
# S3 method for numpy.ndarray
as_ANTsTransform(x, ...)
# S3 method for character
as_ANTsTransform(x, ...)
Arguments
- x
'affine' matrix or
'numpy'
array, character path to the matrix,'ANTsTransform'
,'ANTsImage'
as displacement field.- ...
passed to other methods
- dimension
expected transform space dimension; default is 3
Examples
if(interactive() && ants_available()) {
mat <- matrix(c(
0, -1, 0, 128,
1, 0, 0, -128,
0, 0, -1, 128,
0, 0, 0, 1
), ncol = 4, byrow = TRUE)
trans <- as_ANTsTransform(mat)
trans
# apply transform
trans$apply_to_point(c(120, 400, 1))
# same results
mat %*% c(120, 400, 1, 1)
trans[] == mat
}