--- comments: true --- # Annotators === "VertexAnnotator" ```python import supervision as sv image = ... key_points = sv.KeyPoints(...) vertex_annotator = sv.VertexAnnotator( color=sv.Color.GREEN, radius=10, ) annotated_frame = vertex_annotator.annotate( scene=image.copy(), key_points=key_points, ) ```
![vertex-annotator-example](https://media.roboflow.com/supervision-annotator-examples/vertex-annotator-example.png){ align=center width="800" }
=== "EdgeAnnotator" ```python import supervision as sv image = ... key_points = sv.KeyPoints(...) edge_annotator = sv.EdgeAnnotator( color=sv.Color.GREEN, thickness=5, ) annotated_frame = edge_annotator.annotate( scene=image.copy(), key_points=key_points, ) ```
![edge-annotator-example](https://media.roboflow.com/supervision-annotator-examples/edge-annotator-example.png){ align=center width="800" }
=== "VertexLabelAnnotator" ```python import supervision as sv image = ... key_points = sv.KeyPoints(...) vertex_label_annotator = sv.VertexLabelAnnotator( color=sv.Color.GREEN, text_color=sv.Color.BLACK, border_radius=5, ) annotated_frame = vertex_label_annotator.annotate( scene=image.copy(), key_points=key_points, ) ```
![vertex-label-annotator-example](https://media.roboflow.com/supervision-annotator-examples/vertex-label-annotator-example.png){ align=center width="800" }
=== "VertexEllipseAreaAnnotator" ```python import supervision as sv image = ... key_points = sv.KeyPoints(...) area_annotator = sv.VertexEllipseAreaAnnotator( color=sv.Color.GREEN, sigma=2.0, ) annotated_frame = area_annotator.annotate( scene=image.copy(), key_points=key_points, ) ``` `sv.VertexEllipseAnnotator` is a compatibility alias for `sv.VertexEllipseAreaAnnotator`. === "VertexEllipseOutlineAnnotator" ```python import supervision as sv image = ... key_points = sv.KeyPoints(...) outline_annotator = sv.VertexEllipseOutlineAnnotator( color=sv.Color.GREEN, sigma=2.0, thickness=2, ) annotated_frame = outline_annotator.annotate( scene=image.copy(), key_points=key_points, ) ``` === "VertexEllipseHaloAnnotator" ```python import supervision as sv image = ... key_points = sv.KeyPoints(...) halo_annotator = sv.VertexEllipseHaloAnnotator( color=sv.Color.GREEN, sigma=2.0, ) annotated_frame = halo_annotator.annotate( scene=image.copy(), key_points=key_points, ) ```

VertexAnnotator

:::supervision.key_points.annotators.VertexAnnotator

EdgeAnnotator

:::supervision.key_points.annotators.EdgeAnnotator

VertexLabelAnnotator

:::supervision.key_points.annotators.VertexLabelAnnotator

VertexEllipseAreaAnnotator

:::supervision.key_points.annotators.VertexEllipseAreaAnnotator

VertexEllipseOutlineAnnotator

:::supervision.key_points.annotators.VertexEllipseOutlineAnnotator

VertexEllipseHaloAnnotator

:::supervision.key_points.annotators.VertexEllipseHaloAnnotator