zetastitcher.io.zipwrapper module¶
This module provides ZipWrapper, a class for accessing a stack of images
stored in a .zip file one frame per file. Files inside the .zip archive must
will be accessed in alphabetical order.
For faster access when using compressed formats (such as JPEG2000), a cache can
optionally be anabled using set_cache().
- class zetastitcher.io.zipwrapper.ZipWrapper(file_path=None)¶
Bases:
zetastitcher.io.inputfile_mixin.InputFileMixin- Attributes
array_sizeSize in bytes of the whole virtual array
- file_size
frame_sizeSize in bytes of a single frame
shapeShape of the whole image stack.
Methods
close
frame
open
zslice
- frame(index, dtype=None, copy=None)¶
- open(file_path=None)¶
- zslice(arg1, arg2=None, step=None, dtype=None, copy=None)¶
- zetastitcher.io.zipwrapper.get_typecodes()¶
- zetastitcher.io.zipwrapper.imread_wrapper(fname, internal_fname, dtype=None)¶
- zetastitcher.io.zipwrapper.set_cache(cache)¶
Set a cache for
ZipWrapper.zslice.Example:
import zetastitcher.io.zipwrapper as zw from cachetools import LRUCache zw.set_cache(LRUCache(maxsize=32))
- Parameters
- cache
cachetools.Cache The cache instance to use.
- cache