This is also known as the 'scanner' or 'native' ras2vox. It is the inverse of the respective vox2ras, see mghheader.vox2ras.
mghheader.ras2vox(header)| header | the MGH header |
|---|
4x4 numerical matrix, the transformation matrix
Other header coordinate space:
mghheader.is.ras.valid(),
mghheader.ras2vox.tkreg(),
mghheader.scanner2tkreg(),
mghheader.tkreg2scanner(),
mghheader.vox2ras.tkreg(),
mghheader.vox2ras(),
read.fs.transform.dat(),
read.fs.transform.lta(),
read.fs.transform.xfm(),
read.fs.transform(),
sm0to1(),
sm1to0()
brain_image = system.file("extdata", "brain.mgz",
package = "freesurferformats",
mustWork = TRUE);
vdh = read.fs.mgh(brain_image, with_header = TRUE);
mghheader.ras2vox(vdh$header);
#> [,1] [,2] [,3] [,4]
#> [1,] -1 0 0 127.50005
#> [2,] 0 0 -1 79.09527
#> [3,] 0 1 0 98.62726
#> [4,] 0 0 0 1.00000