pixano.utils.image
binary_to_url(im_bytes)
depth_array_to_gray(depth, valid_start=0.2, valid_end=1, scale=1.0)
Encode depth array to gray levels
Parameters:
Name | Type | Description | Default |
---|---|---|---|
depth
|
ndarray
|
Depth array |
required |
valid_start
|
float
|
Valid start. Defaults to 0.2. |
0.2
|
valid_end
|
float
|
Valid end. Defaults to 1. |
1
|
scale
|
float
|
Scale. Defaults to 1.0. |
1.0
|
Returns:
Type | Description |
---|---|
ndarray
|
Depth array in gray levels |
Source code in pixano/utils/image.py
depth_file_to_binary(depth_path)
Encode depth file to RGB image in binary
Parameters:
Name | Type | Description | Default |
---|---|---|---|
depth_path
|
str
|
Depth file path |
required |
Returns:
Type | Description |
---|---|
bytes
|
Depth file as RGB image in binary |
Source code in pixano/utils/image.py
encode_rle(mask, height, width)
Encode mask from polygons / uncompressed RLE / RLE to RLE
Parameters:
Name | Type | Description | Default |
---|---|---|---|
mask
|
list[list] | dict
|
Mask as polygons / uncompressed RLE / RLE |
required |
height
|
int
|
Image height |
required |
width
|
int
|
Image width |
required |
Returns:
Type | Description |
---|---|
dict
|
Mask as RLE |
Source code in pixano/utils/image.py
image_to_binary(image, im_format='PNG')
Encode image from Pillow to binary
Parameters:
Name | Type | Description | Default |
---|---|---|---|
image
|
Image
|
Image as Pillow |
required |
im_format
|
str
|
Image file extension. Defaults to "PNG". |
'PNG'
|
Returns:
Type | Description |
---|---|
bytes
|
Image as binary |
Source code in pixano/utils/image.py
image_to_thumbnail(image)
Generate image thumbnail
Parameters:
Name | Type | Description | Default |
---|---|---|---|
image
|
bytes | Image
|
Image as binary or as Pillow |
required |
Returns:
Type | Description |
---|---|
bytes
|
Image thumbnail as binary |
Source code in pixano/utils/image.py
mask_to_polygons(mask)
Encode mask from NumPy array to polygons
Parameters:
Name | Type | Description | Default |
---|---|---|---|
mask
|
ndarray
|
Mask as NumPy array |
required |
Returns:
Type | Description |
---|---|
list[list]
|
Mask as polygons |
bool
|
True if mask has holes |
Source code in pixano/utils/image.py
mask_to_rle(mask)
polygons_to_rle(polygons, height, width)
Encode mask from polygons to RLE
Parameters:
Name | Type | Description | Default |
---|---|---|---|
polygons
|
list[list]
|
Mask as polygons |
required |
height
|
int
|
Image height |
required |
width
|
int
|
Image width |
required |
Returns:
Type | Description |
---|---|
dict
|
Mask as RLE |
Source code in pixano/utils/image.py
rle_to_mask(rle)
rle_to_polygons(rle)
Encode mask from RLE to polygons
Parameters:
Name | Type | Description | Default |
---|---|---|---|
rle
|
dict[str, list[int] | bytes]
|
Mask as RLE |
required |
Returns:
Type | Description |
---|---|
list[list]
|
Mask as polygons |
Source code in pixano/utils/image.py
rle_to_urle(rle)
Encode mask from RLE to uncompressed RLE
Parameters:
Name | Type | Description | Default |
---|---|---|---|
rle
|
dict[str, list[int] | bytes]
|
Mask as RLE |
required |
Returns:
Type | Description |
---|---|
dict[str, list[int]]
|
Mask as uncompressed RLE |
Source code in pixano/utils/image.py
urle_to_rle(urle)
Encode mask from uncompressed RLE to RLE
Parameters:
Name | Type | Description | Default |
---|---|---|---|
urle
|
dict[str, list[int]]
|
Mask as uncompressed RLE |
required |
Returns:
Type | Description |
---|---|
dict[str, list[int] | bytes]
|
Mask as RLE |