Resamples an antsImage or
nifti
object to a target
resample_to_target( img, target, interpolator = c("linear", "nearestNeighbor", "multiLabel", "gaussian", "bSpline", "cosineWindowedSinc", "welchWindowedSinc", "hammingWindowedSinc", "lanczosWindowedSinc", "genericLabel"), copy_origin = FALSE, ... ) # S4 method for character resample_to_target( img, target, interpolator = c("linear", "nearestNeighbor", "multiLabel", "gaussian", "bSpline", "cosineWindowedSinc", "welchWindowedSinc", "hammingWindowedSinc", "lanczosWindowedSinc", "genericLabel"), copy_origin = FALSE, ... ) # S4 method for nifti resample_to_target( img, target, interpolator = c("linear", "nearestNeighbor", "multiLabel", "gaussian", "bSpline", "cosineWindowedSinc", "welchWindowedSinc", "hammingWindowedSinc", "lanczosWindowedSinc", "genericLabel"), copy_origin = FALSE, ... ) # S4 method for antsImage resample_to_target( img, target, interpolator = c("linear", "nearestNeighbor", "multiLabel", "gaussian", "bSpline", "cosineWindowedSinc", "welchWindowedSinc", "hammingWindowedSinc", "lanczosWindowedSinc", "genericLabel"), copy_origin = FALSE, ... ) .resample_to_target( img, target, interpolator = c("linear", "nearestNeighbor", "multiLabel", "gaussian", "bSpline", "cosineWindowedSinc", "welchWindowedSinc", "hammingWindowedSinc", "lanczosWindowedSinc", "genericLabel"), copy_origin = FALSE, ... )
| img | character path of image or an object of class nifti, or antsImage |
|---|---|
| target | image of reference,
the output will be in this space.
Will be coerced using |
| interpolator | what type of interpolation should be done |
| copy_origin | Copy image origin from |
| ... | additional arguments to pass to
|
An antsImage or nifti depending on
input
library(oro.nifti) library(extrantsr) n = 30 x = nifti(array(rnorm(n^3*10), dim = c(n, n, n))) new_pixdim = c(0.5, 0.5, 0.5) res = resample_image(x, parameters = new_pixdim) x2 = resample_to_target(x, res) pixdim(x2)[2:4]#> [1] 0.5 0.5 0.5