diff --git a/docs/annotators.md b/docs/annotators.md
index e1f4b115..958f2a74 100644
--- a/docs/annotators.md
+++ b/docs/annotators.md
@@ -285,6 +285,37 @@ status: new
+=== "RichLabel"
+
+ ```python
+ import supervision as sv
+
+ image = ...
+ detections = sv.Detections(...)
+
+ labels = [
+ f"{class_name} {confidence:.2f}"
+ for class_name, confidence
+ in zip(detections['class_name'], detections.confidence)
+ ]
+
+ rich_label_annotator = sv.RichLabelAnnotator(
+ font_path=".../font.ttf",
+ text_position=sv.Position.CENTER
+ )
+ annotated_frame = label_annotator.annotate(
+ scene=image.copy(),
+ detections=detections,
+ labels=labels
+ )
+ ```
+
+
+
+ { align=center width="800" }
+
+
+
=== "Crop"
```python
@@ -492,6 +523,12 @@ status: new
:::supervision.annotators.core.LabelAnnotator
+
+
+:::supervision.annotators.core.RichLabelAnnotator
+
diff --git a/supervision/__init__.py b/supervision/__init__.py
index f8e7a832..d2b502b9 100644
--- a/supervision/__init__.py
+++ b/supervision/__init__.py
@@ -18,6 +18,7 @@ from supervision.annotators.core import (
HaloAnnotator,
HeatMapAnnotator,
LabelAnnotator,
+ RichLabelAnnotator,
MaskAnnotator,
OrientedBoxAnnotator,
PercentageBarAnnotator,
diff --git a/supervision/annotators/core.py b/supervision/annotators/core.py
index f2b552cd..75373e33 100644
--- a/supervision/annotators/core.py
+++ b/supervision/annotators/core.py
@@ -1177,7 +1177,7 @@ class RichLabelAnnotator:
Example:
```python
- import supervision as sv
+ import supervision as sv
image = ...
detections = sv.Detections(...)
@@ -1188,7 +1188,7 @@ class RichLabelAnnotator:
in zip(detections['class_name'], detections.confidence)
]
- label_annotator = sv.RichLabelAnnotator(font_path="path/to/font.ttf")
+ rich_label_annotator = sv.RichLabelAnnotator(font_path="path/to/font.ttf")
annotated_frame = label_annotator.annotate(
scene=image.copy(),
detections=detections,