=== "BoundingBox" ```python >>> import supervision as sv >>> image = ... >>> detections = sv.Detections(...) >>> bounding_box_annotator = sv.BoundingBoxAnnotator() >>> annotated_frame = bounding_box_annotator.annotate( ... scene=image.copy(), ... detections=detections ... ) ```
![bounding-box-annotator-example](https://media.roboflow.com/supervision-annotator-examples/bounding-box-annotator-example.png){ align=center width="800" }
=== "BoxCorner" ```python >>> import supervision as sv >>> image = ... >>> detections = sv.Detections(...) >>> corner_annotator = sv.BoxCornerAnnotator() >>> annotated_frame = corner_annotator.annotate( ... scene=image.copy(), ... detections=detections ... ) ```
![box-corner-annotator-example](https://media.roboflow.com/supervision-annotator-examples/box-corner-annotator-example.png){ align=center width="800" }
=== "BoxMaskAnnotator" ```python >>> import supervision as sv >>> image = ... >>> detections = sv.Detections(...) >>> box_mask_annotator = sv.BoxMaskAnnotator() >>> annotated_frame = box_mask_annotator.annotate( ... scene=image.copy(), ... detections=detections ... ) ```
![box-mask-annotator-example](https://media.roboflow.com/supervision-annotator-examples/box-mask-annotator-example.png){ align=center width="800" }
=== "Circle" ```python >>> import supervision as sv >>> image = ... >>> detections = sv.Detections(...) >>> circle_annotator = sv.CircleAnnotator() >>> annotated_frame = circle_annotator.annotate( ... scene=image.copy(), ... detections=detections ... ) ```
![circle-annotator-example](https://media.roboflow.com/supervision-annotator-examples/circle-annotator-example.png){ align=center width="800" }
=== "Ellipse" ```python >>> import supervision as sv >>> image = ... >>> detections = sv.Detections(...) >>> ellipse_annotator = sv.EllipseAnnotator() >>> annotated_frame = ellipse_annotator.annotate( ... scene=image.copy(), ... detections=detections ... ) ```
![ellipse-annotator-example](https://media.roboflow.com/supervision-annotator-examples/ellipse-annotator-example.png){ align=center width="800" }
=== "Mask" ```python >>> import supervision as sv >>> image = ... >>> detections = sv.Detections(...) >>> mask_annotator = sv.MaskAnnotator() >>> annotated_frame = mask_annotator.annotate( ... scene=image.copy(), ... detections=detections ... ) ```
![mask-annotator-example](https://media.roboflow.com/supervision-annotator-examples/mask-annotator-example.png){ align=center width="800" }
=== "Label" ```python >>> import supervision as sv >>> image = ... >>> detections = sv.Detections(...) >>> label_annotator = sv.LabelAnnotator(text_position=sv.Position.CENTER) >>> annotated_frame = label_annotator.annotate( ... scene=image.copy(), ... detections=detections ... ) ```
![label-annotator-example](https://media.roboflow.com/supervision-annotator-examples/label-annotator-example-2.png){ align=center width="800" }
=== "Blur" ```python >>> import supervision as sv >>> image = ... >>> detections = sv.Detections(...) >>> blur_annotator = sv.BlurAnnotator() >>> annotated_frame = blur_annotator.annotate( ... scene=image.copy(), ... detections=detections ... ) ```
![blur-annotator-example](https://media.roboflow.com/supervision-annotator-examples/blur-annotator-example-2.png){ align=center width="800" }
=== "Trace" ```python >>> import supervision as sv >>> image = ... >>> detections = sv.Detections(...) >>> trace_annotator = sv.TraceAnnotator() >>> annotated_frame = trace_annotator.annotate( ... scene=image.copy(), ... detections=detections ... ) ```
![trace-annotator-example](https://media.roboflow.com/supervision-annotator-examples/trace-annotator-example.png){ align=center width="800" }
## BoundingBoxAnnotator :::supervision.annotators.core.BoundingBoxAnnotator ## BoxCornerAnnotator :::supervision.annotators.core.BoxCornerAnnotator ## BoxMaskAnnotator :::supervision.annotators.core.BoxMaskAnnotator ## CircleAnnotator :::supervision.annotators.core.CircleAnnotator ## EllipseAnnotator :::supervision.annotators.core.EllipseAnnotator ## MaskAnnotator :::supervision.annotators.core.MaskAnnotator ## LabelAnnotator :::supervision.annotators.core.LabelAnnotator ## BlurAnnotator :::supervision.annotators.core.BlurAnnotator ## TraceAnnotator :::supervision.annotators.core.TraceAnnotator