Automatic Annotation is used for creating preliminary annotations.
To use Automatic Annotation you need a DL model that can be deployed by a CVAT administrator.
You can find the list of available models in the
To launch automatic annotation, you should open the dashboard and find a task which you want to annotate. Then click the
Actionsbutton and choose option
Automatic Annotationfrom the dropdown menu.
In the dialog window select a model you need. DL models are created for specific labels, e.g. the Crossroad model was taught using footage from cameras located above the highway and it is best to use this model for the tasks with similar camera angles. If it’s necessary select the
Clean old annotationscheckbox. Adjust the labels so that the task labels will correspond to the labels of the DL model. For example, let’s consider a task where you have to annotate labels “car” and “person”. You should connect the “person” label from the model to the “person” label in the task. As for the “car” label, you should choose the most fitting label available in the model - the “vehicle” label. If the chosen model supports automatic attributes detection (like facial expressions, for example:
serverless/openvino/omz/intel/face-detection-0205), you can also map attributes between the DL model and your task. The task requires to annotate cars only and choosing the “vehicle” label implies annotation of all vehicles, in this case using auto annotation will help you complete the task faster. Click
Submitto begin the automatic annotation process.
At runtime - you can see the percentage of completion. You can cancel the automatic annotation by clicking on the
The end result of an automatic annotation is an annotation with separate rectangles (or other shapes)
You can combine separate bounding boxes into tracks using the
Person reidentificationmodel. To do this, click on the automatic annotation item in the action menu again and select the model of the
ReIDtype (in this case the
Person reidentificationmodel). You can set the following parameters:
Thresholdis a maximum cosine distance between objects’ embeddings.
Maximum distancedefines a maximum radius that an object can diverge between adjacent frames.
You can remove false positives and edit tracks using