imageio.plugins.opencv#

Read/Write images using OpenCV.

Backend Library: OpenCV

This plugin wraps OpenCV (also known as cv2), a popular image processing library. Currently, it exposes OpenCVs image reading capability (no video or GIF support yet); however, this may be added in future releases.

Methods#

Note

Check the respective function for a list of supported kwargs and their documentation.

OpenCVPlugin.read(*[, index, colorspace, flags])

Read an image from the ImageResource.

OpenCVPlugin.iter([colorspace, flags])

Yield images from the ImageResource.

OpenCVPlugin.write(ndimage[, is_batch, params])

Save an ndimage in the ImageResource.

OpenCVPlugin.properties([index, colorspace, ...])

Standardized image metadata.

OpenCVPlugin.metadata([index, exclude_applied])

Format-specific metadata.

Pixel Formats (Colorspaces)#

OpenCV is known to process images in BGR; however, most of the python ecosystem (in particular matplotlib and other pydata libraries) use the RGB. As such, images are converted to RGB, RGBA, or grayscale (where applicable) by default.