The primary purpose of this package is to provide a very easy to use interface for reading and writing minc2 volumes.
Package: | rmincIO |
Type: | Package |
Version: | 1.0 |
Date: | 2010-04-26 |
License: | BSD |
LazyLoad: | yes |
This package provide the user with an easy to use interface by which to manipulate minc2 volumes. IO can be performed at 3 levels of granularity: (1) volume, (2) slice, and (3) voxel. It is expected that most commonly IO would be performed at the volume level, in which either an entire 3D volume or one 3D frame within a 4D volume is read into an internal object containing a 3D array.
As volume resolution and the number of volumes to be read increases,
so does the memory footprint of those internal structures required to hold the
data. In order to cope with this situation, the slice level granularity functions
were created. As this level of IO is performed at the slice level, many more
volumes or frames can be loaded within a unified data structure, without running
out of memory. The resultant object is structured an an M x N matrix, with M
voxels per slice, and N slices. The mincIO.getSliceFromSliceArray
function can be used
to convert a specific slice within the slice matrix into a slice object, for
visualization, or for subsequently transferring to an output volume.
Jim Nikelski Maintainer: Jim Nikelski nikelski@bic.mni.mcgill.ca
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.