An annotation algorithm produces individual annotations that are either:
single points (e.g., centroids),
open polylines,
closed polylines (polygons) entirely enclosing a structure, or
circles, ellipses or rectangles (e.g., bounding boxes).