API Reference

ImageIO’s API follows the usual idea of choosing sensible defaults for the average use, but giving you fine grained control

Core API (Basic Usage)

The API documented in this section is shared by all plugins

Plugins & Backend Libraries (Advanced Usage)

Sometimes, you need to do more than just “load an image, done”. Sometimes you need to use a very specific feature of a very specific backend. ImageIOs allows you to do so by allowing its plugins to extend the core API. Typically this is done in the form of additional keyword arguments (kwarg). Below you can find a list of available plugins and which arguments they support.

imageio.plugins.bsdf

Read/Write BSDF files.

imageio.plugins.dicom

Read DICOM files.

imageio.plugins.feisem

Read TIFF from FEI SEM microscopes.

imageio.plugins.ffmpeg

Read/Write video using FFMPEG

imageio.plugins.fits

Read FITS files.

imageio.plugins.freeimage

Read/Write images using FreeImage.

imageio.plugins.gdal

Read GDAL files.

imageio.plugins.lytro

Read LFR files (Lytro Illum).

imageio.plugins.npz

Read/Write NPZ files.

imageio.plugins.pillow

Read/Write images using Pillow/PIL.

imageio.plugins.pillow_legacy

Read/Write images using pillow/PIL (legacy).

imageio.plugins.simpleitk

Read/Write images using SimpleITK.

imageio.plugins.spe

Read SPE files.

imageio.plugins.swf

Read/Write SWF files.

imageio.plugins.tifffile

Read/Write TIFF files.