Expand description
This module defines the voxel volume API, as well as data
types for reading volumes from files.
An integration with ndarray
allows for more elegant and
efficient approaches, and should be preferred when possible.
In order to do so, you must add the ndarray_volumes
feature
to this crate.
Re-exports
pub use self::streamed::StreamedNiftiVolume;
pub use self::inmem::*;
Modules
- This module defines the data element API, which enables NIfTI volume API implementations to read, write and convert data elements.
- Module holding an in-memory implementation of a NIfTI volume.
- Interfaces and implementations specific to integration with
ndarray
. - Shape and N-dimensional index constructs.
- Streamed interface of a NIfTI volume and implementation.
Structs
- A view over a single slice of another volume. Slices are usually created by calling the
get_slice
method on another volume with random access to voxels (seeSliceable
). This implementation is generic and delegates most operations to the underlying volume.
Traits
- Interface for constructing a volume instance from the given data source.
- Interface for specifying the type for the set of options that are relevent for constructing a volume instance from a data source. The separation between this type and
FromSource
is important because the options are invariant with respect to the reader typeR
. - Public API for a NIFTI volume.
- Public API for a NIFTI volume with full random access to data.
- Interface for a volume that can be sliced at an arbitrary position.