Write an image object of S4 class antsImage to a file.

antsImageWrite(image, filename, as.tensor = FALSE)

Arguments

image

Image object of S4 class antsImage to be written.

filename

Name of the file to write the image to.

as.tensor

flag indicating to write as symmetric tensor if image has 6 components

Value

0 -- Success
1 -- Failure

See also

Examples

fn <- getANTsRData( "r16" ) fi <- antsImageRead( fn ) antsImageWrite( fi , tempfile( fileext = ".nii.gz" ) ) antsImageWrite( fi , tempfile( fileext = ".mha" ) ) antsImageWrite( fi , tempfile( fileext = ".nrrd" ) ) antsImageWrite( antsImageClone( fi, "unsigned int" ) , tempfile( fileext = ".jpg" ) ) antsImageWrite( antsImageClone( fi, "float" ) , tempfile( fileext = ".tif" ) ) antsImageWrite( fi, tempfile( fileext = ".mrc" ) ) antsImageWrite( fi, tempfile( fileext = ".hd5" ) ) components(fi) = 0L antsImageWrite( fi, tempfile( fileext = ".nii.gz" ) ) components(fi) = -1L testthat::expect_error( antsImageWrite( fi, tempfile( fileext = ".nii.gz" )), "nvalid S4" ) testthat::expect_error( antsImageWrite( "hey"), "not exist" )