R/read_fs_transform.R
read.fs.transform.lta.Rd
Load transformation matrix from a FreeSurfer linear transform array (LTA) file.
read.fs.transform.lta(filepath)
filepath | character string, the full path to the transform file. |
---|
4x4 numerical matrix, the transformation matrix
I found no spec for the LTA file format, only example files, so this function should be used with care. If you have a file that is not parsed correctly, please open an issue and attach it.
Other header coordinate space:
mghheader.is.ras.valid()
,
mghheader.ras2vox.tkreg()
,
mghheader.ras2vox()
,
mghheader.scanner2tkreg()
,
mghheader.tkreg2scanner()
,
mghheader.vox2ras.tkreg()
,
mghheader.vox2ras()
,
read.fs.transform.dat()
,
read.fs.transform.xfm()
,
read.fs.transform()
,
sm0to1()
,
sm1to0()
tf_file = system.file("extdata", "talairach.lta",
package = "freesurferformats", mustWork = TRUE);
transform = read.fs.transform.lta(tf_file);
transform$matrix;
#> [,1] [,2] [,3] [,4]
#> [1,] 1.054775715 0.007081697 -0.05151368 -2.029556
#> [2,] 0.005556736 1.116058946 0.33849043 -5.882306
#> [3,] 0.060359493 -0.274788439 0.85348159 37.464622
#> [4,] 0.000000000 0.000000000 0.00000000 1.000000