Deletions are marked like this. | Additions are marked like this. |
Line 7: | Line 7: |
The .mgh file format is used to store high-resolution structural data and other data which are to be overlaid on the high-resolution structural volume. An .mgz file is a .mgh file that has been compressed with ZLib. | The .mgh file format is used to store high-resolution structural data and other data which are to be overlaid on the high-resolution structural volume. A .mgz file is a .mgh file that has been compressed with ZLib. |
Line 9: | Line 9: |
The MGH format is proprietary, defined by the NMR Center (at Massachusetts General Hospital). Short of having a formal specification of this format, the next best thing is a snapshot of the C code declaring the MGH format, and examples of how a file is read and written: | The MGH format is proprietary, defined by the NMR Center (at Massachusetts General Hospital). Short of having a formal specification of this format, the next best thing is a snapshot of the C code showing how the file is read and written: |
Line 11: | Line 11: |
* attachment:mri.h - an .mgh file merely stores the '''MRI''' data structure, defined in mri.h | * attachment:mri.h - a .mgh file merely stores the '''MRI''' data structure, defined in mri.h |
Line 15: | Line 15: |
* attachment:mriio.c - see MRIreadHeader, mri_read, and mri_write routines | * attachment:mriio.c - see 'MRIreadHeader', 'mri_read', and 'mri_write' routines |
Line 17: | Line 17: |
* attachment:mri.c - contains mriio.c helper routines | * attachment:mri.c - contains helper routines used in mriio.c |
Line 19: | Line 19: |
* attachment:mri_info.c - see do_file routine | * attachment:mri_info.c - see 'do_file' routine |
Line 21: | Line 21: |
* attachment:mri_convert.c | * attachment:mri_convert.c - big example of reading and writing .mgh and .mgz file |
[wiki:FreeSurferWiki top] | [wiki:FileFormats previous]
The MGH/MGZ Volume Format
WORK IN PROGRESS
The .mgh file format is used to store high-resolution structural data and other data which are to be overlaid on the high-resolution structural volume. A .mgz file is a .mgh file that has been compressed with ZLib.
The MGH format is proprietary, defined by the NMR Center (at Massachusetts General Hospital). Short of having a formal specification of this format, the next best thing is a snapshot of the C code showing how the file is read and written:
attachment:mri.h - a .mgh file merely stores the MRI data structure, defined in mri.h
- attachment:matrix.h - MRI data structure contains MATRIX
- attachment:mriio.c - see 'MRIreadHeader', 'mri_read', and 'mri_write' routines
- attachment:mri.c - contains helper routines used in mriio.c
- attachment:mri_info.c - see 'do_file' routine
- attachment:mri_convert.c - big example of reading and writing .mgh and .mgz file