logofirst
logofirst GitHub

Brush

Use the Brush tag for image segmentation tasks where you want to apply a mask or use a brush to draw a region on the image.

Use with the following data types: image

Parameters

Param Type Default Description
name string Name of the element
toName string Name of the image to label
[choice] single | multiple single Configure whether the data labeler can select one or multiple labels
[maxUsages] number Maximum number of times a label can be used per task
[showInline] boolean true Show labels in the same visual line
[smart] boolean Show smart tool for interactive pre-annotations
[smartOnly] boolean Only show smart tool for interactive pre-annotations

Sample Results JSON

Name Type Description
original_width number Width of the original image (px)
original_height number Height of the original image (px)
image_rotation number Rotation degree of the image (deg)
value Object
value.format "rle" Format of the masks, only RLE is supported for now
value.rle Array.<number> RLE-encoded image

Example JSON

{
  "original_width": 1920,
  "original_height": 1280,
  "image_rotation": 0,
  "value": {
    "format": "rle",
    "rle": [0, 1, 1, 2, 3],
    "brushlabels": ["Car"]
  }
}

Example

<!--Basic image segmentation labeling configuration-->
<View>
  <Brush name="labels" toName="image">
    <Label value="Person" />
    <Label value="Animal" />
  </Brush>
  <Image name="image" value="$image" />
</View>