Preliminary MINC2 support
Use with care; I haven’t tested this against a wide range of MINC files.
If you have a file that isn’t read correctly, please send an example.
Test reading with something like:
import nibabel as nib
img = nib.load('my_funny.mnc')
data = img.get_data()
print(data.mean())
print(data.max())
print(data.min())
and compare against command line output of:
mincstats my_funny.mnc
Hdf5Bunch(var) | Make object for accessing attributes of variable |
Minc2File(mincfile) | Class to wrap MINC2 format file |
Minc2Image(dataobj, affine[, header, extra, ...]) | Class for MINC2 images |
Bases: nibabel.minc1.Minc1File
Class to wrap MINC2 format file
Although it has some of the same methods as a Header, we use this only when reading a MINC2 file, to pull out useful header information, and for the method of reading the data out
Return scaled data for slice definition sliceobj
Parameters: | sliceobj : tuple, optional
|
---|---|
Returns: | scaled_arr : array
|
Bases: nibabel.minc1.Minc1Image
Class for MINC2 images
The MINC2 image class uses the default header type, rather than a specific MINC header type - and reads the relevant information from the MINC file on load.
Initialize image
The image is a combination of (array, affine matrix, header), with optional metadata in extra, and filename / file-like objects contained in the file_map mapping.
Parameters: | dataobj : object
affine : None or (4,4) array-like
header : None or mapping or header instance, optional
extra : None or mapping, optional
file_map : mapping, optional
|
---|
Initialize image
The image is a combination of (array, affine matrix, header), with optional metadata in extra, and filename / file-like objects contained in the file_map mapping.
Parameters: | dataobj : object
affine : None or (4,4) array-like
header : None or mapping or header instance, optional
extra : None or mapping, optional
file_map : mapping, optional
|
---|