--- 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" }

VertexAnnotator

:::supervision.key_points.annotators.VertexAnnotator

EdgeAnnotator

:::supervision.key_points.annotators.EdgeAnnotator

VertexLabelAnnotator

:::supervision.key_points.annotators.VertexLabelAnnotator