sampledoc

ANTsR 0.0.0 documentation

antsRegistration

«  antsMotionCorr   ::   Contents   ::   as.antsImage  »

antsRegistration

purpose:

A simplified (or full) interface to antsRegistration.

description:

Register a pair of images either through the full or simplified interface. Uses file I/O to manage images / transformations.

usage:

antsRegistration( fixed , moving , typeofTransform = c(“Rigid”,”Affine”,”SyN”), outprefix=”./antsRegOut”)

examples:

# will give the full form of help

antsRegistration("-h")

# example 1 - simplified, uses antsImages for I/O

antsRegOut <- antsRegistration(fixed = img1, moving = img2, typeofTransform = "Affine",
    outprefix = "./test")

# example 2

fi <- antsImageRead(getANTsRData("r16"), 2)

mi <- antsImageRead(getANTsRData("r64"), 2)

mytx <- antsRegistration(fixed = fi, moving = mi, typeofTransform = c("SyN"),
    outprefix = paste(tempdir(), "/Z", sep = ""))

mywarpedimage <- antsApplyTransforms(fixed = fi, moving = mi, transformlist = mytx$fwdtransforms)

par(mfrow = c(1, 2))

plotANTsImage(fi)

plotANTsImage(mywarpedimage)

# example 3 - full access, only uses file-based I/O

antsRegistration(list(d = 2, m = "mi[r16slice.nii.gz,r64slice.nii.gz,1,20,Regular,0.05]",
    t = "affine[1.0]", c = "2100x1200x1200x0", s = "3x2x1x0", f = "4x3x2x1",
    u = "1", o = "[xtest,xtest.nii.gz,xtest_inv.nii.gz]"))

«  antsMotionCorr   ::   Contents   ::   as.antsImage  »