115 const QVector<float>& volData,
116 const QVector<int>& dims,
117 const Eigen::Matrix4f& vox2ras,
133 const QVector<float>& volData,
134 const QVector<int>& dims,
135 const Eigen::Matrix4f& vox2ras,
136 const Eigen::Vector3f& rasPoint);
147 static Eigen::Vector3i
rasToVoxel(
const Eigen::Matrix4f& vox2ras,
148 const Eigen::Vector3f& rasPoint);
159 static Eigen::Vector3f
voxelToRas(
const Eigen::Matrix4f& vox2ras,
160 const Eigen::Vector3i& voxel);
188 const Eigen::Vector3f& rasPoint);
199 const Eigen::Vector3f& rasPoint);
210 const Eigen::Vector3i& voxel);
MRI library export/import macros.
MRI volume and coordinate-system I/O (volumes, voxel geometry, transforms).
Extracted MRI slice image.
Eigen::Matrix4f sliceToRas
SliceOrientation orientation
static Eigen::Vector3f voxelToRas(const Eigen::Matrix4f &vox2ras, const Eigen::Vector3i &voxel)
static Eigen::Vector3f voxelToRas(const MriVolData &vol, const Eigen::Vector3i &voxel)
static MriSliceImage extractSlice(const QVector< float > &volData, const QVector< int > &dims, const Eigen::Matrix4f &vox2ras, SliceOrientation orientation, int sliceIndex)
static QVector< MriSliceImage > extractOrthogonal(const MriVolData &vol, const Eigen::Vector3f &rasPoint)
static Eigen::Vector3i rasToVoxel(const Eigen::Matrix4f &vox2ras, const Eigen::Vector3f &rasPoint)
static Eigen::Vector3i rasToVoxel(const MriVolData &vol, const Eigen::Vector3f &rasPoint)
static QVector< MriSliceImage > extractOrthogonal(const QVector< float > &volData, const QVector< int > &dims, const Eigen::Matrix4f &vox2ras, const Eigen::Vector3f &rasPoint)
MRI volume data from FreeSurfer MGH/MGZ file.