_ImageSchema

class pyspark.ml.image._ImageSchema[source]

Internal class for pyspark.ml.image.ImageSchema attribute. Meant to be private and not to be instantized. Use pyspark.ml.image.ImageSchema attribute to access the APIs of this class.

Methods

toImage(array[, origin])

Converts an array with metadata to a two-dimensional image.

toNDArray(image)

Converts an image to an array with metadata.

Attributes

columnSchema

Returns the schema for the image column.

imageFields

Returns field names of image columns.

imageSchema

Returns the image schema.

ocvTypes

Returns the OpenCV type mapping supported.

undefinedImageType

Returns the name of undefined image type for the invalid image.

Methods Documentation

toImage(array, origin='')[source]

Converts an array with metadata to a two-dimensional image.

Parameters
arraynumpy.ndarray

The array to convert to image.

originstr

Path to the image, optional.

Returns
Row

that is a two dimensional image.

New in version 2.3.0: ..

toNDArray(image)[source]

Converts an image to an array with metadata.

Parameters
imageRow

image: A row that contains the image to be converted. It should have the attributes specified in ImageSchema.imageSchema.

Returns
numpy.ndarray

that is an image.

New in version 2.3.0: ..

Attributes Documentation

columnSchema

Returns the schema for the image column.

Returns
StructType

a schema for image column, struct<origin:string, height:int, width:int, nChannels:int, mode:int, data:binary>.

New in version 2.4.0: ..

imageFields

Returns field names of image columns.

Returns
list

a list of field names.

New in version 2.3.0: ..

imageSchema

Returns the image schema.

Returns
StructType

with a single column of images named “image” (nullable) and having the same type returned by columnSchema().

New in version 2.3.0: ..

ocvTypes

Returns the OpenCV type mapping supported.

Returns
dict

a dictionary containing the OpenCV type mapping supported.

New in version 2.3.0: ..

undefinedImageType

Returns the name of undefined image type for the invalid image.

New in version 2.3.0.