Skip to content

Annotation Guide

Our images recorded by the robots are annotated with bounding boxes, polygon masks and keypoints. Currently we use bounding boxes for robots and the ball. Polygon masks for lines, own robot contour and goal posts. Keypoints are used for center point of ball, line intersections and the base of goal posts.

Referee Annotations

Don't annotate the referee as referee class if they don't wear the referee shirt

All people standing in/on the field should be annotated as person class or referee if they wear the shirt.

Ball Annotations

Always make sure that the full ball is within the annotation rectangle. Also include balls that aren't visible (outside of image frame) - we also need partially visible balls, to train the detection pipeline.
Don't mark unvisible balls (e.g. hidden behind a shoe) as ball, just because you as a human-being know that the ball continues there.

Robot Annotations

TODO

Line and Intersection Annotations

The line intersection is marked with the `Circle Cross` keypoint

Grass Annotations

Use Polygon labels to mark the green space in the image as grass. This will later be used for validating our green detector. Don't worry if there is a small overlap with other objects like the lines.
For our purpose it's not necessary to annotate all the green areas. It matters that we have high variety of images with grass annotations. We only want to validate a green detector against the annotations.

Field Border

TODO

Goal Post Annotations

TODO

Contour Annotations

TODO