The following example shows a JSON configuration for a segmentation model.
{
"config": {
"mask-level": 0,
"mask-alpha": 0.5,
"classes": [
{ "name": "background", "red": 0, "green": 0, "blue": 0 },
{ "name": "aeroplane", "red": 128, "green": 0, "blue": 0 },
{ "name": "bicycle", "red": 0, "green": 128, "blue": 0 },
{ "name": "bird", "red": 128, "green": 128, "blue": 0 },
{ "name": "boat", "red": 0, "green": 0, "blue": 128 },
{ "name": "bottle", "red": 128, "green": 0, "blue": 128 },
{ "name": "bus", "red": 128, "green": 128, "blue": 128 },
{ "name": "car", "red": 0, "green": 128, "blue": 128 },
{ "name": "cat", "red": 64, "green": 0, "blue": 0 },
{ "name": "chair", "red": 192, "green": 0, "blue": 0 },
{ "name": "cow", "red": 64, "green": 128, "blue": 0 },
{ "name": "diningtable", "red": 192, "green": 128, "blue": 0 },
{ "name": "dog", "red": 64, "green": 0, "blue": 128 },
{ "name": "horse", "red": 192, "green": 0, "blue": 128 },
{ "name": "motorbike", "red": 64, "green": 128, "blue": 128 },
{ "name": "person", "red": 192, "green": 128, "blue": 128 },
{ "name": "pottedplant", "red": 0, "green": 64, "blue": 0 },
{ "name": "sheep", "red": 128, "green": 64, "blue": 0 },
{ "name": "sofa", "red": 0, "green": 192, "blue": 0 },
{ "name": "train", "red": 128, "green": 192, "blue": 0 },
{ "name": "tvmonitor", "red": 0, "green": 64, "blue": 128 }
]
}
}
The segmentation-specific configuration parameters are described in the following table.
Parameter |
Expected Values |
Description |
|---|---|---|
classes |
Array of |
Position-based colour map for segmentation classes. The entry at array index |
mask-alpha |
Float (0.0, 1.0] |
Opacity of the segmentation colour overlay blended onto the output frame. Default is |
mask-level |
Integer |
Selects which inference tree level’s segmentation map to render. Default is |