Image-focused IO for Python using intake to wrap data loading backends and xarray as target.
- Consistent metadata handling, incl. loading of metadata only.
- YAML catalogs to maintain data collections from heterogeneous sources, e.g. for machine learning.
- Ability to save additional arbitrary metadata with YAML catalog entries. Supplements metadata of image header (e.g. provide channel names or set pixel spacing) and is saved with the data instead of in analysis scripts. Also useful to add ground truth annotations or specify where to find them.
- Consistent interface to load partial data, if supported by underlying data structure.
- Dask-friendly.
- See more in the intake documentation.
Xarray elegantly keeps related images (e.g. image and segmentation masks) and metadata in a single data structure.
A number of data sources are supported, with new ones being added at a slow pace.
Please see the documentation.