Creating, Editing and Deleting Annotations
All of the Object Labels that you created inside of your Taxonomy will display in the the left side bar of the Annotation Tool. Depending on the elements you included in your Taxonomy, the left side bar will contain up to 4 sections: Study Classification, Series Classification, Instance Classification and Object Labels.
If present, your Study, Series and Instance Classifications will be present under their own expansion panels in the lefthand toolbar.
Depending on the type (Boolean, Text, Select, or Multiselect), you can directly fill in the corresponding checkbox, select value, or textfield in the grid.
Click and drag to adjust the size of the grid for easy interaction and viewing!
An Object Label has three components - a category name (e.g. "Aortic Calcification"), a label type (e.g. "Segmentation", "Polygon", "Bounding Box", etc.), and attributes ("Boolean", "Text", "Select" and "Multiselect", all of which are optional).
The left side bar will show all the Object Labels with an option to create Instances of that Object Label. There are two ways to create an Instance of an Object Label:
- 1.Click on the "+" button next to the corresponding Object Label;
- 2.Use the numeric hotkeys (e.g. 1, 2, 3, etc.) displayed next to the corresponding Object Label
When you create an Instance, the default tool for that Label type will be automatically selected (e.g. the Brush Tool will be selected by default when creating an Instance of a Segmentation).
All Instances are organized within each Object Label's expansion panel.
When an annotation is created inside of the Annotation Tool, a corresponding
segmentMapvalue is also generated to reflect the order in which the annotation was created.
In other words, when exporting a Task's annotations, the first annotation created by a labeler will have a
segmentMapvalue of "1" in the accompanying JSON file; the second annotation will have a
segmentMapvalue of "2", and so on. For more detailed information, please see our Format Reference for Exported Annotations.
To edit an Object Label, you must first select it from the left sidebar. Once you select the Instance from the left side bar, the default tool for that label type will be selected automatically, and you can interact with the canvas to apply edits to that Instance.
When a Object Label Instance is selected, all interactions with the canvas will only modify that particular Instance.
There are several actions available that are designed to make selecting, viewing, and editing Object Labels as easy as possible for labelers and reviewers.
All actions can be accessed by clicking the three-dot menu button on a Label Instance.
You can quickly swap between existing Labels of the same Type (i.e. all of your Segmentation Object Labels, all of your Polygon Object Labels, all of your Bounding Boxes, etc.) on the right side context panel.
To reveal this menu in the right hand Context Panel, either click on the Object Label in the viewport or use the "Edit" label action.
With the Context Panel open, you can also add, modify, and delete Attributes for an Object Label.
You can delete the selected Object Label by using the
backspacehotkey. Alternatively, you can use the Delete Action in the actions dropdown.
To delete all Labels, use the shortcut
shift + delete/
shift + backspace.
The Delete All Labels action cannot be undone. Please ensure that you wish to irrecoverably delete the current version of all labels before committing to this action.
Alternatively, you can use the Delete All action in the Object Labels three-dot menu dropdown.
You can hide the label you are currently hovering over by using the
hhotkey. If you are not hovering over a label (either on the canvas or on the left side bar), the
hhotkey will hide/show the currently selected label.
To hide/show all labels use the shortcut
shift + hor the hide all action in the Object Labels three dot menu dropdown.
You can lock/unlock the label you are currently hovering over by using the
uhotkey. If you are not hovering over a label (either on the canvas or in the left side bar), the
uhotkey will lock/unlock the currently selected label.
To lock/unlock all labels, use the shortcut
shift + uor the Lock All Action in the Object Labels three-dot menu dropdown.
Watch the video below to understand how to prevent/allow the overwriting of annotations.
Vibrant Mode allows you to temporarily highlight a particular instance. For example, if you have several small instances of nodules in a chest CT, you can hover over any particular instance on the left side bar or on the canvas, and use the
vshortcut to activate vibrant mode to highlight that instance. This can be useful in quickly identifying instances.
The Jump to Label Action will change the current slice position to the closest slice position that contains a particular annotation. This is useful for revealing annotations on the canvas.
RedBrick AI's Version History allows users to reference (and, if necessary, restore) previous versions of their annotations within the Annotation Tool.
To reference a previously saved set of annotations, expand the "Save" button by clicking on the chevron. The previous set of annotations will then display in the Editor, and two buttons will appear in the top right corner, allowing you to either return to the latest version of annotations or restore an older version.
Restoring an older set of annotations will both:
- 1.Force a save of the most current set of annotations;
- 2.Duplicate the older version of annotations and create a new version based on that duplicate.
For example, let's say you (a reviewer) open a Task and see that the latest version of a labeler's annotations is Version 5, but you'd like to restore Version 3. Choosing to restore Version 3 will immediately create a duplicate of that version, designate it as the most current version (in this case, Version 6), and display the labels in the Editor.