Bases: object
Class to contain ND image as list of (N-1)D images
Methods
from_image(klass, image[, axis]) | Create an image list from an image by slicing over axis |
next() |
An implementation of a list of images.
Parameters : | images : iterable
|
---|
Examples
>>> from nipy.testing import funcfile
>>> from nipy.core.api import Image, ImageList, iter_axis
>>> from nipy.io.api import load_image
>>> funcim = load_image(funcfile)
>>> iterable_img = iter_axis(funcim, 't')
>>> ilist = ImageList(iterable_img)
>>> sublist = ilist[2:5]
Slicing an ImageList returns a new ImageList
>>> isinstance(sublist, ImageList)
True
Indexing an ImageList returns a new Image
>>> newimg = ilist[2]
>>> isinstance(newimg, Image)
True
>>> isinstance(newimg, ImageList)
False
>>> np.asarray(sublist).shape
(3, 17, 21, 3)
>>> np.asarray(newimg).shape
(17, 21, 3)
Create an image list from an image by slicing over axis
Parameters : | image : object
axis : str or int
|
---|---|
Returns : | ilist : ImageList instance |