The tools available for both instance and semantic segmentation tasks are the same. The only difference between the two is the option to add a new instance of a class in instance segmentation tasks using the ‘+’ sign in the right pane, or simply by hitting Enter.
Rectangle & Ellipse
This tool allows users to draw filled rectangles and ellipses by simply clicking and dragging. Hold Shift to draw a perfect square or circle.
Path & Remove via Path
The path tool allows annotators to freely draw the outline of an arbitrary shape. Users can click and drag the mouse to draw a freeform line, click points to form straight lines, and double-click to automatically finish a shape. Using Ctrl + z will undo only the most recent point or line segment - not the entire path.
A similar tool, ‘Remove via Path,’ allows users to remove parts of an object mask. The 'overwrite' option for these tools is a great way to efficiently edit annotations!
Brush & Pencil
The brush and pencil tools allow annotators to draw arbitrary shapes - not just arbitrary outlines like the path tool - by clicking and dragging to create an object mask. The only difference between the tools is the shape of the tool tip - the brush tool has a circular tool tip while the pencil tool has a square tooltip - but both are adjustable in size. Hold Shift to draw a straight line with either tool. The 'overwrite' option for these tools is a great way to efficiently edit annotations!
Assisted Annotation (Rectangle and Freeform)
The assisted annotation tools allow users to create an object mask by drawing a rectangle or arbitrary shape (using the freeform option) around an object, and allowing Innotescus to do the rest of the work. Once the assisted annotation tool returns the initial mask, users can edit it by adding areas of the object that were not included, or removing areas that were incorrectly added to the mask. Each time an addition or removal is made, the tool will generate a new mask. To complete an object mask, click ‘finish.'
Floodfill allows the user to click a point in an image and cover similar surrounding area with an object mask. As the user continues to drag the clicked mouse further away from the initial point, the tolerance for filling the surrounding area will decrease, and the object mask will expand.
Users can erase parts of an object using a classic eraser, or the lasso eraser. You can only erase from one class at a time, and the class must be selected in the list of classes in the right pane before erasing. To erase all classes, use the 'overwrite' option in the upper right.