Learn R Programming

ANTsR (version 0.3.3)

labels2matrix: Convert label image to a matrix

Description

Convert a labeled image to an n x m binary matrix where n = number of voxels and m = number of labels. Only includes values inside the provided mask while including background ( img == 0 ) for consistency with timeseries2matrix and other image to matrix operations.

Usage

labels2matrix(img, mask, targetLabels = NA, missingVal = NA)

Arguments

img
input label image
mask
defines domain of interest
targetLabels
defines target regions to be returned. if the target label does not exist in the input label image, then the matrix will contain a constant value of missingVal (default NA) in that row.
missingVal
for missing label values.

Value

matrix is output

Examples

Run this code

fi = antsImageRead(getANTsRData("r16") ,2) %>% resampleImage(c(60,60),1,0)
mask = getMask( fi )
labs = kmeansSegmentation( fi, 3 )$segmentation
labmat = labels2matrix( labs, mask )

Run the code above in your browser using DataLab