pixano.inference.mask_generation
image_mask_generation(client, media_dir, image, entity, source, image_embedding=None, high_resolution_features=None, bbox=None, points=None, labels=None, **client_kwargs)
async
Image mask generation task.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
client
|
PixanoInferenceClient
|
Pixano inference client. |
required |
media_dir
|
Path
|
Media directory. |
required |
image
|
Image
|
Image to generate mask for. |
required |
entity
|
Entity
|
Entity associated with the image. |
required |
source
|
Source
|
The source refering to the model. |
required |
image_embedding
|
ViewEmbedding | NDArrayFloat | LanceVector | None
|
Image embedding. |
None
|
high_resolution_features
|
list[ViewEmbedding] | list[NDArrayFloat] | list[LanceVector] | None
|
High resolution features. |
None
|
bbox
|
BBox | None
|
Bounding box of the object in the original image. |
None
|
points
|
list[list[int]] | None
|
Points to generate mask for. |
None
|
labels
|
list[int] | None
|
Labels of the points. If 0, the point is background else the point is foreground. |
None
|
client_kwargs
|
Any
|
Additional kwargs for the client to be passed. |
{}
|
Returns:
Type | Description |
---|---|
CompressedRLE
|
tuple of the compressed RLE mask, its score, the source of the image, the image embeddings and the high |
float
|
resolution features The features are returned if not provided in the arguments otherwise None is returned. |
Source code in pixano/inference/mask_generation.py
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 |
|