imageio.plugins.opencv.OpenCVPlugin.write#

OpenCVPlugin.write(ndimage: Union[_SupportsArray[dtype[Any]], _NestedSequence[_SupportsArray[dtype[Any]]], bool, int, float, complex, str, bytes, _NestedSequence[Union[bool, int, float, complex, str, bytes]], List[Union[_SupportsArray[dtype[Any]], _NestedSequence[_SupportsArray[dtype[Any]]], bool, int, float, complex, str, bytes, _NestedSequence[Union[bool, int, float, complex, str, bytes]]]]], is_batch: bool = False, params: Optional[List[int]] = None) Optional[bytes][source]#

Save an ndimage in the ImageResource.

Parameters:
ndimageArrayLike, List[ArrayLike]

The image data that will be written to the file. It is either a single image, a batch of images, or a list of images.

is_batchbool

If True, the provided ndimage is a batch of images. If False (default), the provided ndimage is a single image. If the provided ndimage is a list of images, this parameter has no effect.

paramsList[int]

A list of parameters that will be passed to OpenCVs imwrite or imwritemulti functions. Possible values are documented in the OpenCV documentation.

Returns:
encoded_imagebytes, None

If the ImageResource is "<bytes>" the call to write returns the encoded image as a bytes string. Otherwise it returns None.