imageio API reference
177 public APIs from imageio (imageio/imageio) — 63 classes, 21 functions, 93 methods. Signatures extracted by static analysis of the actual source.
Repository: imageio/imageio
| Kind | Count |
|---|---|
| Classes | 63 |
| Functions | 21 |
| Methods | 93 |
API list
func
imageio.__main__.remove_bin_main()Argument-parsing wrapper for `remove_bin`
method
imageio.core.format.Format.description()A short description of this format.
method
imageio.core.format.Format.name()The name of this format.
class
imageio.core.format.FormatManagerThe FormatManager is a singleton plugin factory.
func
imageio.core.imopen.imopen(uri, io_mode, *plugin=None, *extension=None, *format_hint=None, *legacy_mode=False, **kwargs)Open an ImageResource.
method
imageio.core.legacy_plugin_wrapper.LegacyPlugin.metadata(index=None, exclude_applied:bool=True)Format-Specific ndimage metadata.
method
imageio.core.legacy_plugin_wrapper.LegacyPlugin.properties(index=None)Standardized ndimage metadata.
class
imageio.core.request.InitializationErrorThe plugin could not initialize from the given request.
class
imageio.core.request.RequestImageResource handling utility.
method
imageio.core.request.Request.extension() -> strThe (lowercase) extension of the requested filename.
method
imageio.core.request.Request.filename()Name of the ImageResource.
method
imageio.core.request.Request.finish() -> NoneWrap up this request.
method
imageio.core.request.Request.firstbytes()The first 256 bytes of the file.
method
imageio.core.request.Request.get_result()For internal use.
method
imageio.core.request.Request.mode()The mode of the request.
method
imageio.core.util.Array.meta()The dict with the meta data of this image.
func
imageio.core.util.asarray(a)Pypy-safe version of np.asarray.
class
imageio.core.v3_plugin_api.PluginV3A ImageIO Plugin.
method
imageio.core.v3_plugin_api.PluginV3.close() -> NoneClose the ImageResource.
method
imageio.core.v3_plugin_api.PluginV3.iter() -> Iterator[np.ndarray]Iterate the ImageResource.
method
imageio.core.v3_plugin_api.PluginV3.metadata(index:int=0, exclude_applied:bool=True) -> Dict[str, Any]Format-Specific ndimage metadata.
method
imageio.core.v3_plugin_api.PluginV3.properties(index:int=0) -> ImagePropertiesStandardized ndimage metadata.
method
imageio.core.v3_plugin_api.PluginV3.read(*index:int=0) -> np.ndarrayRead a ndimage.
method
imageio.core.v3_plugin_api.PluginV3.write(ndimage:Union[ArrayLike, List[ArrayLike]]) -> Optional[bytes]Write a ndimage to a ImageResource.
class
imageio.plugins._bsdf.BaseStreamBase class for streams.
method
imageio.plugins._bsdf.BaseStream.mode()The mode of this stream: 'r' or 'w'.
class
imageio.plugins._bsdf.BlobObject to represent a blob of bytes.
method
imageio.plugins._bsdf.Blob.get_bytes()Get the contents of the blob as bytes.
method
imageio.plugins._bsdf.Blob.read(n)Read n bytes from the blob.
method
imageio.plugins._bsdf.Blob.update_checksum()Reset the blob's checksum if present.
method
imageio.plugins._bsdf.Blob.write(bb)Write bytes to the blob.
class
imageio.plugins._bsdf.BsdfSerializerInstances of this class represent a BSDF encoder/decoder.
method
imageio.plugins._bsdf.BsdfSerializer.encode(ob)Save the given object to bytes.
class
imageio.plugins._bsdf.ExtensionBase class to implement BSDF extensions for special data types.
class
imageio.plugins._bsdf.ListStreamA streamable list object used for writing or reading.
method
imageio.plugins._bsdf.ListStream.append(item)Append an item to the streaming list.
func
imageio.plugins._bsdf.lendecode(f)Decode an unsigned integer from a file.
class
imageio.plugins._dicom.SimpleDicomReaderThis class provides reading of pixel data from DICOM files.
class
imageio.plugins._freeimage.FIBitmapWrapper for the FI bitmap object.
class
imageio.plugins._freeimage.FIMultipageBitmapWrapper for the multipage FI bitmap object.
class
imageio.plugins._freeimage.FreeimageClass to represent an interface to the FreeImage library.
class
imageio.plugins._swf.SetBackgroundTagSet the color in 0-255, or 0-1 (if floats given).
method
imageio.plugins._swf.Tag.get_tag()Calls processTag and attaches the header.
method
imageio.plugins._swf.Tag.process_tag()Implement this to create the tag.
class
imageio.plugins._tifffile.FileHandleBinary file handle.
method
imageio.plugins._tifffile.FileHandle.close()Close file.
method
imageio.plugins._tifffile.FileHandle.flush()Flush write buffers if applicable.
method
imageio.plugins._tifffile.FileHandle.open()Open or re-open file.
method
imageio.plugins._tifffile.FileHandle.seek(offset, whence=0)Set file's current position.
method
imageio.plugins._tifffile.FileHandle.tell()Return file's current position.
method
imageio.plugins._tifffile.FileHandle.write(bytestring)Write bytestring to file.
method
imageio.plugins._tifffile.FileHandle.write_array(data)Write numpy array to binary file.
method
imageio.plugins._tifffile.FileHandle.write_empty(size)Append size bytes to file.
class
imageio.plugins._tifffile.NullContextNull context manager.
class
imageio.plugins._tifffile.OpenFileCacheKeep files open.
method
imageio.plugins._tifffile.OpenFileCache.open(filehandle)Re-open file if necessary.
class
imageio.plugins._tifffile.TIFFNamespace for module constants.
class
imageio.plugins._tifffile.TIFF.CompressorsDelay import compressor functions.
class
imageio.plugins._tifffile.TIFF.DecompressorsDelay import decompressor functions.
class
imageio.plugins._tifffile.TiffFileRead image and metadata from TIFF file.
method
imageio.plugins._tifffile.TiffFile.andor_metadata()Return Andor tags as dict.
method
imageio.plugins._tifffile.TiffFile.close()Close open file handle(s).
method
imageio.plugins._tifffile.TiffFile.filehandle()Return file handle.
method
imageio.plugins._tifffile.TiffFile.filename()Return name of file handle.
method
imageio.plugins._tifffile.TiffFile.flags()Return set of file flags.
method
imageio.plugins._tifffile.TiffFile.is_mdgel()File has MD Gel format.
method
imageio.plugins._tifffile.TiffFile.is_movie()Return if file is a movie.
method
imageio.plugins._tifffile.TiffFile.ome_metadata()Return OME XML as dict.
method
imageio.plugins._tifffile.TiffFile.tvips_metadata()Return TVIPS tag as dict.
class
imageio.plugins._tifffile.TiffFrameLightweight TIFF image file directory (IFD).
method
imageio.plugins._tifffile.TiffFrame.aspage()Return TiffPage from file.
class
imageio.plugins._tifffile.TiffPageTIFF image file directory (IFD).
method
imageio.plugins._tifffile.TiffPage.flags()Return set of flags.
method
imageio.plugins._tifffile.TiffPage.is_andor()Page contains Andor Technology tags.
method
imageio.plugins._tifffile.TiffPage.is_fei()Page contains SFEG or HELIOS metadata.
method
imageio.plugins._tifffile.TiffPage.is_fluoview()Page contains FluoView MM_STAMP tag.
method
imageio.plugins._tifffile.TiffPage.is_geotiff()Page contains GeoTIFF metadata.
method
imageio.plugins._tifffile.TiffPage.is_lsm()Page contains CZ_LSMINFO tag.
method
imageio.plugins._tifffile.TiffPage.is_mdgel()Page contains MDFileTag tag.
method
imageio.plugins._tifffile.TiffPage.is_nih()Page contains NIH image header.
method
imageio.plugins._tifffile.TiffPage.is_pilatus()Page contains Pilatus tags.
method
imageio.plugins._tifffile.TiffPage.is_scanimage()Page contains ScanImage metadata.
method
imageio.plugins._tifffile.TiffPage.is_sem()Page contains Zeiss SEM metadata.
method
imageio.plugins._tifffile.TiffPage.is_stk()Page contains UIC2Tag tag.
method
imageio.plugins._tifffile.TiffPage.is_svs()Page contains Aperio metadata.
method
imageio.plugins._tifffile.TiffPage.is_tiled()Page contains tiled image.
method
imageio.plugins._tifffile.TiffPage.is_tvips()Page contains TVIPS metadata.
method
imageio.plugins._tifffile.TiffPage.is_vista()Software tag is 'ISS Vista'.
method
imageio.plugins._tifffile.TiffPage.ndim()Return number of array dimensions.
method
imageio.plugins._tifffile.TiffPage.size()Return number of elements in array.
class
imageio.plugins._tifffile.TiffPageSeriesSeries of TIFF pages with compatible shape and data type.
method
imageio.plugins._tifffile.TiffPageSeries.ndim()Return number of array dimensions.
method
imageio.plugins._tifffile.TiffPageSeries.size()Return number of elements in array.
class
imageio.plugins._tifffile.TiffPagesSequence of TIFF image file directories.
method
imageio.plugins._tifffile.TiffPages.clear(fully=True)Delete all but first page from cache.
method
imageio.plugins._tifffile.TiffPages.keyframe()Return index of current keyframe.
method
imageio.plugins._tifffile.TiffPages.load()Read all remaining pages from file.
class
imageio.plugins._tifffile.TiffSequenceSequence of TIFF files.
class
imageio.plugins._tifffile.TiffTagTIFF tag structure.
class
imageio.plugins._tifffile.TiffWriterWrite numpy arrays to TIFF file.
method
imageio.plugins._tifffile.TiffWriter.close()Write remaining pages and close file handle.
func
imageio.plugins._tifffile.apply_colormap(image, colormap, contig=True)Return palette-colored image.
func
imageio.plugins._tifffile.byte2int(b)Return value of byte as int.
func
imageio.plugins._tifffile.bytes2str(b, encoding=None, errors=None)Return string from bytes.
func
imageio.plugins._tifffile.enumarg(enum, arg)Return enum member from its name or value.
func
imageio.plugins._tifffile.identityfunc(arg)Single argument identity function.
class
imageio.plugins._tifffile.lazyattrAttribute whose value is computed on first access.
func
imageio.plugins._tifffile.main(argv=None)Command line usage main function.
func
imageio.plugins._tifffile.natural_sorted(iterable)Return human sorted list of strings.
func
imageio.plugins._tifffile.nullfunc(*args, **kwargs)Null function.
func
imageio.plugins._tifffile.pformat_xml(xml)Return pretty formatted XML.
func
imageio.plugins._tifffile.print_(*args, **kwargs)Print function with flush support.
func
imageio.plugins._tifffile.product(iterable)Return product of sequence of numbers.
func
imageio.plugins._tifffile.recarray2dict(recarray)Return numpy.recarray as dict.
func
imageio.plugins._tifffile.reshape_axes(axes, shape, newshape, unknown='Q')Return axes matching new shape.
func
imageio.plugins._tifffile.str2bytes(s, encoding=None)Return bytes from string.
func
imageio.plugins._tifffile.xml2dict(xml, sanitize=True, prefix=None)Return XML as dict.
class
imageio.plugins.bsdf.ImageClass in which we wrap the array and meta data.
class
imageio.plugins.bsdf.NDArrayExtensionCopy of BSDF's NDArrayExtension but deal with lazy blobs.
class
imageio.plugins.dicom.DicomFormatSee :mod:`imageio.plugins.dicom`
class
imageio.plugins.example.DummyFormatThe dummy format is an example format that does nothing.
class
imageio.plugins.feisem.FEISEMFormatSee :mod:`imageio.plugins.feisem`
class
imageio.plugins.ffmpeg.FfmpegFormatRead/Write ImageResources using FFMPEG.
method
imageio.plugins.ffmpeg.FfmpegFormat.Reader.count_frames()Count the number of frames.
class
imageio.plugins.ffmpeg.FrameCatcherThread to keep reading the frame data from stdout.
class
imageio.plugins.fits.FitsFormatSee :mod:`imageio.plugins.fits`
class
imageio.plugins.freeimage.FreeimageBmpFormatA BMP format based on the Freeimage library.
class
imageio.plugins.freeimage.FreeimageFormatSee :mod:`imageio.plugins.freeimage`
class
imageio.plugins.freeimage.FreeimageJpegFormatA JPEG format based on the Freeimage library.
class
imageio.plugins.freeimage.FreeimagePngFormatA PNG format based on the Freeimage library.
class
imageio.plugins.freeimage.FreeimagePnmFormatA PNM format based on the Freeimage library.
class
imageio.plugins.freeimagemulti.FreeimageMultiBase class for freeimage formats that support multiple images.
class
imageio.plugins.freeimagemulti.IcoFormatAn ICO format based on the Freeimage library.
class
imageio.plugins.freeimagemulti.MngFormatAn Mng format based on the Freeimage library.
class
imageio.plugins.gdal.GdalFormatSee :mod:`imageio.plugins.gdal`
class
imageio.plugins.grab.BaseGrabFormatBase format for grab formats.
class
imageio.plugins.lytro.LytroFormatBase class for Lytro format.
class
imageio.plugins.lytro.LytroIllumRawFormatThis is the Lytro Illum RAW format.
class
imageio.plugins.lytro.LytroLfpFormatThis is the Lytro Illum LFP format.
class
imageio.plugins.lytro.LytroLfrFormatThis is the Lytro Illum LFR format.
class
imageio.plugins.npz.NpzFormatSee :mod:`imageio.plugins.npz`
class
imageio.plugins.pillow_legacy.JPEG2000FormatSee :mod:`imageio.plugins.pillow_legacy`
class
imageio.plugins.pillow_legacy.JPEGFormatSee :mod:`imageio.plugins.pillow_legacy`
class
imageio.plugins.pillow_legacy.PNGFormatSee :mod:`imageio.plugins.pillow_legacy`
class
imageio.plugins.pillow_legacy.PillowFormatBase format class for Pillow formats.
method
imageio.plugins.pillow_legacy.PillowFormat.plugin_id()The PIL plugin id.
class
imageio.plugins.pillowmulti.GIFFormatSee :mod:`imageio.plugins.pillow_legacy`
class
imageio.plugins.pillowmulti.GifWriterClass that for helping write the animated GIF file.
method
imageio.plugins.pillowmulti.GifWriter.getAppExt(loop)Application extension.
method
imageio.plugins.pillowmulti.GifWriter.getGraphicsControlExt(duration=0.1, dispose=2)Graphics Control Extension.
method
imageio.plugins.pillowmulti.GifWriter.getheaderAnim(im)Get animation header.
class
imageio.plugins.pyav.PyAVPluginSupport for pyAV as backend.
method
imageio.plugins.pyav.PyAVPlugin.close() -> NoneClose the Video.
method
imageio.plugins.pyav.PyAVPlugin.container_metadata()Container-specific metadata.
method
imageio.plugins.pyav.PyAVPlugin.init_video_stream(codec:str, *fps:float=24, *pixel_format:str=None, *max_keyframe_interval:int=None, *force_keyframes:bool=None) -> NoneInitialize a new video stream.
method
imageio.plugins.pyav.PyAVPlugin.iter(*format:str='rgb24', *filter_sequence:List[Tuple[str, Union[str, dict]]]=None, *filter_graph:Tuple[dict, List]=None, *thread_count:int=0, *thread_type:str=None) -> np.ndarrayYield frames from the video.
method
imageio.plugins.pyav.PyAVPlugin.metadata(index:int=..., exclude_applied:bool=True, constant_framerate:bool=None) -> Dict[str, Any]Format-specific metadata.
method
imageio.plugins.pyav.PyAVPlugin.properties(index:int=..., *format:str='rgb24') -> ImagePropertiesStandardized ndimage metadata.
method
imageio.plugins.pyav.PyAVPlugin.set_video_filter(filter_sequence:List[Tuple[str, Union[str, dict]]]=None, filter_graph:Tuple[dict, List]=None) -> NoneSet the filter(s) to use.
method
imageio.plugins.pyav.PyAVPlugin.video_stream_metadata()Stream-specific metadata.
method
imageio.plugins.pyav.PyAVPlugin.write_frame(frame:np.ndarray, *pixel_format:str='rgb24') -> NoneAdd a frame to the video stream.
class
imageio.plugins.rawpy.RawPyPluginA class representing the rawpy plugin.
method
imageio.plugins.rawpy.RawPyPlugin.iter() -> Iterator[np.ndarray]Load the image.
method
imageio.plugins.rawpy.RawPyPlugin.metadata(index:int=None, exclude_applied:bool=True) -> Dict[str, Any]Read ndimage metadata.
method
imageio.plugins.rawpy.RawPyPlugin.read(*index:int=0, **kwargs) -> np.ndarrayRead Raw Image.
method
imageio.plugins.rawpy.RawPyPlugin.write(ndimage:Union[ArrayLike, List[ArrayLike]]) -> Optional[bytes]RawPy does not support writing.
class
imageio.plugins.simpleitk.ItkFormatSee :mod:`imageio.plugins.simpleitk`
class
imageio.plugins.swf.SWFFormatSee :mod:`imageio.plugins.swf`
class
imageio.plugins.tifffile_v3.TifffilePluginSupport for tifffile as backend.
method
imageio.plugins.tifffile_v3.TifffilePlugin.iter(**kwargs) -> np.ndarrayYield ndimages from the TIFF.
method
imageio.plugins.tifffile_v3.TifffilePlugin.iter_pages(index=..., **kwargs)Yield pages from a TIFF file.
method
imageio.plugins.tifffile_v3.TifffilePlugin.metadata(*index:int=Ellipsis, *page:int=None, *exclude_applied:bool=True) -> Dict[str, Any]Format-Specific TIFF metadata.
method
imageio.plugins.tifffile_v3.TifffilePlugin.properties(*index:int=None, *page:int=None) -> ImagePropertiesStandardized metadata.
method
imageio.plugins.tifffile_v3.TifffilePlugin.read(*index:int=None, *page:int=None, **kwargs) -> np.ndarrayRead a ndimage or page.
method
imageio.plugins.tifffile_v3.TifffilePlugin.write(ndimage:ArrayLike, *is_batch:bool=False, **kwargs) -> Optional[bytes]Save a ndimage as TIFF.
func
imageio.v3.improps(uri, *index=None, *plugin=None, *extension=None, **kwargs)Read standardized metadata.
func
imageio.v3.imread(uri, *index=None, *plugin=None, *extension=None, *format_hint=None, **kwargs)Read an ndimage from a URI.
About this data
These signatures were extracted from the public source of imageio/imageio
using Python's ast module. Argument names, default values,
type annotations and return types are taken verbatim from the code.
Implementation bodies are never stored. See
how it works for details.