This function reads one or more NIfTI-1 files into R, using the standard NIfTI-1 C library. It extends the equivalent function from the RNifti package with source and target image parameters.

readNifti(file, source = NULL, target = NULL, internal = FALSE)

Arguments

file

A character vector of file names.

source, target

If the specified file contains a transformation, these parameters can be used to specify the associated source and target images, which are stored in attributes of the same name. Only used if file is of unit length.

internal

Logical value. If FALSE (the default), an array of class "niftiImage", containing the image pixel or voxel values, will be returned. If TRUE, the return value will be an object of class "internalImage", which contains only minimal metadata about the image. Either way, the return value has an attribute which points to a C data structure containing the full image.

Value

An array or internal image, with class "niftiImage", and possibly also "internalImage".

Author

Jon Clayden <code@clayden.org>