visions.utils.images.image_utils

visions.utils.images.image_utils.decode_byte_exif(exif_val)[source]

Decode byte encodings

Parameters

exif_val (Union[str, bytes]) –

Returns:

Return type

str

visions.utils.images.image_utils.extract_exif(image)[source]
Parameters

image (<module 'PIL.Image' from '/opt/hostedtoolcache/Python/3.8.12/x64/lib/python3.8/site-packages/PIL/Image.py'>) –

Returns:

Return type

dict

visions.utils.images.image_utils.get_image_shape(image)[source]
Parameters

image (<module 'PIL.Image' from '/opt/hostedtoolcache/Python/3.8.12/x64/lib/python3.8/site-packages/PIL/Image.py'>) –

Returns:

Return type

Optional[Tuple[int, int]]

visions.utils.images.image_utils.hash_image(image)[source]
Parameters

image (<module 'PIL.Image' from '/opt/hostedtoolcache/Python/3.8.12/x64/lib/python3.8/site-packages/PIL/Image.py'>) –

Returns:

Return type

Optional[str]

visions.utils.images.image_utils.is_image_truncated(image)[source]

Returns True if the path refers to a truncated image

Parameters

image (<module 'PIL.Image' from '/opt/hostedtoolcache/Python/3.8.12/x64/lib/python3.8/site-packages/PIL/Image.py'>) –

Return type

bool

Returns

True if the image is truncated

visions.utils.images.image_utils.open_image(path)[source]
Parameters

path (Path) –

Returns:

Return type

Optional[Image]