3. Attributes
Last updated
Last updated
Define attributes on the right highlighted section below. The saved attribute(s) will appear in rows highlighted on the left of the image.
To create a new attribute, the user has to give details of the following three sections:
Select this if the attribute is linked to a class. The user must give the following inputs if the attribute type belongs to this one:
If this attribute is associated with all the classes created, toggle this ON. For example, there are 2 classes: ‘Car’ and ‘Truck’. The ‘Headlight’ attribute can be marked as Global to link it to both the created classes. If the attribute is associated with only one or a few classes, leave this toggle OFF. These can be linked to the specific classes in the association tab in the next step.
Specify which of the following mode it belongs to:
Constant: Toggle this ON if the attribute value remains constant within a frame and across frames (i.e. the batch). For example, the value of a vehicle's color attribute cannot change across frames. Continuing with this example, consider the below representation of object Car_1 and attribute color,
The checkmarks indicate the presence of the Car_1 object and its corresponding annotation on the specified sensor.
The constant attribute value will remain consistent across the entire sequence.
Time-Varying: Toggle this ON if the attribute value remains constant within a frame but changes across the frames (i.e. the batch). For example, the value of a vehicle's headlight attribute will remain uniform within a frame, however, can change across frames. Continuing with this example, consider the below representation of object Car_1 and attribute headlight,
The time-varying attribute value will stay consistent across different sensors within a single frame but may change across the sequence.
Sensor Specific: Toggle this ON if the attribute changes both within a frame and across the frames (i.e. the batch). For example, the value of a vehicle's occlusion attribute will change both within and across frames. Continuing with this example, consider the below representation of object Car_1 and attribute occlusion,
The sensor specific attribute value may change across different sensors within a single frame AND may change throughout the sequence.
Choose this option if the attribute is associated with a specific frame. For instance, the attribute ‘Foggy’ can be used by annotators to label a particular frame as ‘Foggy,’ indicating the scene's condition in that specific frame within the batch.
There are two type of modes,
Time-Varying : This type of attribute propagates the value across the sequence to reduce the subject expert having to set it everytime on each frame. However, when the user changes the value in the following frames, it will propagate it forward.
Manual : This type of attribute requires the subject expert to set the task level attribute for each frame manually.
Choose this option if the attribute applies to all the frames within a batch. For instance, the attribute ‘Time of Day’ can be used by annotators to highlight a specific time of day for the entire sequence.
Indicate how the annotator should enter the values of the attribute created and whether it is optional for marking or not.
The value of this attribute can either be true or false. When selected, a toggle appears at the end of the form called ‘Default Value’. To decide the default behaviour of the boolean attribute on the annotation tool toggle the Default Value switch;
When switched off, the value is false on the annotation tool.
When switched on, the value is true on the annotation tool.
Select this when the value is to be entered in an Input Box and define the condition of the text by selecting the input type. A toggle appears to mark this Input as Optional or not at the end of the form. Note: ‘Float’ in Input Type allows any numbers with decimal points.
When Attributes can have multiple values, this option is selected. Define the option name (Value, Text, Abbr.)
Value: Enter the option name reflected in the output data
Text: Enter the option name reflected in the Annotation Tool
Abbreviation: Abbreviation reflecting in case of less space.
When attributes have a single value, this option is selected. The options will need to be defined like above. (Value, Text, Abbr)