124 static bool read(
const QString& mgzFile,
126 QVector<FIFFLIB::FiffCoordTrans>& additionalTrans,
127 const QString& subjectMriDir = QString(),
128 bool verbose =
false);
140 static bool decompress(
const QString& mgzFile, QByteArray& rawData);
152 static bool parseHeader(
const QByteArray& data,
MriVolData& volData,
bool verbose);
163 static bool readVoxelData(
const QByteArray& data,
MriVolData& volData);
177 static bool parseFooter(
const QByteArray& data,
179 QVector<FIFFLIB::FiffCoordTrans>& additionalTrans,
180 const QString& subjectMriDir,
191 static int bytesPerVoxel(
int type);
Format-agnostic in-memory representation of a 3D MRI volume plus its slice decomposition.
Export/import macros and build-info accessors for MRILIB.
Volume I/O, voxel geometry and slice resampling for structural MRI data inside mne-cpp.
Stateless decoder for FreeSurfer MGH and MGZ volume containers.
static bool read(const QString &mgzFile, MriVolData &volData, QVector< FIFFLIB::FiffCoordTrans > &additionalTrans, const QString &subjectMriDir=QString(), bool verbose=false)
Format-agnostic 3D MRI volume: header geometry, voxel buffer (as a vector of MriSlice),...