machinevisiontoolbox.Image.cast

Image.cast(value)[source]

Cast value to same type as image

Parameters:

value (scalar, ndarray) – value to cast

Returns:

value cast to same type as image

Return type:

numpy type, ndarray

The value, scalar or integer, is cast to the same type as the image. The result has the same numeric value, but the type is changed.

Example:

>>> from machinevisiontoolbox import Image
>>> img = Image.Read('flowers1.png')
>>> x = img.cast(12.5)
>>> x
12
>>> type(x)
<class 'numpy.uint8'>
Note:

Scalars are cast to NumPy types not native Python types.

Seealso:

like