Read a FreeSurfer color lookup table file (e.g., FreeSurferColorLUT.txt
or ASegStatsLUT.txt). These files map label indices to region names
and RGBA colours.
read_ctab() was renamed to read_lut() for consistency with
get_lut(), write_lut(), is_lut(), lut_add(), and lut_combine().
Value
A data.frame with columns: idx, label, R, G, B, A, and optionally type when a 7th field is present.
See also
get_lut() to read and add hex colours, write_lut() to write,
lut_add() and lut_combine() to build one up
Examples
lut_file <- tempfile()
writeLines(c(
" 0 Unknown 0 0 0 0",
" 1 Left-Cerebral-Cortex 205 130 176 0"
), lut_file)
read_lut(lut_file)
#> idx label R G B A
#> 1 0 Unknown 0 0 0 0
#> 2 1 Left-Cerebral-Cortex 205 130 176 0