121 static bool read(
const QString& mgzFile,
123 QVector<FIFFLIB::FiffCoordTrans>& additionalTrans,
124 const QString& subjectMriDir = QString(),
125 bool verbose =
false);
137 static bool decompress(
const QString& mgzFile, QByteArray& rawData);
149 static bool parseHeader(
const QByteArray& data,
MriVolData& volData,
bool verbose);
160 static bool readVoxelData(
const QByteArray& data,
MriVolData& volData);
174 static bool parseFooter(
const QByteArray& data,
176 QVector<FIFFLIB::FiffCoordTrans>& additionalTrans,
177 const QString& subjectMriDir,
188 static int bytesPerVoxel(
int type);
Export/import macros and build-info accessors for MRILIB.
Format-agnostic in-memory representation of a 3D MRI volume plus its slice decomposition.
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),...