as.antsImage: Convert Objects into antsImage objects

as.antsImageR Documentation

Convert Objects into antsImage objects

Description

Convert types to antsImage

Usage

as.antsImage(
  object,
  pixeltype = "float",
  spacing = as.numeric(seq.int(from = 1, by = 0, length.out = length(dim(object)))),
  origin = as.numeric(seq.int(from = 0, by = 0, length.out = length(dim(object)))),
  direction = diag(length(dim(object))),
  components = FALSE,
  reference = NULL,
  ...
)

## S4 method for signature 'matrix'
as.antsImage(
  object,
  pixeltype = "float",
  spacing = as.numeric(seq.int(from = 1, by = 0, length.out = length(dim(object)))),
  origin = as.numeric(seq.int(from = 0, by = 0, length.out = length(dim(object)))),
  direction = diag(length(dim(object))),
  components = FALSE,
  reference = NULL
)

## S4 method for signature 'array'
as.antsImage(
  object,
  pixeltype = "float",
  spacing = as.numeric(seq.int(from = 1, by = 0, length.out = length(dim(object)))),
  origin = as.numeric(seq.int(from = 0, by = 0, length.out = length(dim(object)))),
  direction = diag(length(dim(object))),
  components = FALSE,
  reference = NULL
)

Arguments

object

An object

pixeltype

a character string e.g. "float"

spacing

numeric vector matching image dimensionality e.g. c(1.2,1.2)

origin

numeric vector matching image dimensionality e.g. c(0,0)

direction

numeric matrix matching image dimensionality eg diag(2)

components

number of components per voxel, e.g. 1

reference

optional reference antsImage providing all header info

...

Extra named arguments passed to FUN

Examples

arr <- array(rnorm(10^3), dim = rep(10, 3))
img <- as.antsImage(arr)
i2 <- as.antsImage(arr, reference = img)

stnava/ANTsR documentation built on April 16, 2024, 12:17 a.m.