_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.

Added 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.

Added 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>.

Added in version 2.4.0: ..

imageFields#

Returns field names of image columns.

Returns:
list

a list of field names.

Added 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().

Added in version 2.3.0: ..

ocvTypes#

Returns the OpenCV type mapping supported.

Returns:
dict

a dictionary containing the OpenCV type mapping supported.

Added in version 2.3.0: ..

undefinedImageType#

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

Added in version 2.3.0.