class documentation
class Annotation(ABC, BaseModelExtraForbid):
Known subclasses: luxonis_ml.data.datasets.ArrayAnnotation, luxonis_ml.data.datasets.BBoxAnnotation, luxonis_ml.data.datasets.ClassificationAnnotation, luxonis_ml.data.datasets.KeypointAnnotation, luxonis_ml.data.datasets.SegmentationAnnotation
Base class for an annotation.
| Static Method | combine |
Combine multiple annotations into a single numpy array. |
@staticmethod
@abstractmethod
def combine_to_numpy(annotations: @abstractmethod
list[ Annotation], classes: list[ int], n_classes: int) -> np.ndarray:
ΒΆ
overridden in
luxonis_ml.data.datasets.ArrayAnnotation, luxonis_ml.data.datasets.BBoxAnnotation, luxonis_ml.data.datasets.ClassificationAnnotation, luxonis_ml.data.datasets.KeypointAnnotation, luxonis_ml.data.datasets.SegmentationAnnotationCombine multiple annotations into a single numpy array.
| Parameters | |
annotations:list[ | Annotations to combine. |
classes:list[ | Class IDs corresponding to each annotation. |
nint | Total number of classes. |
| Returns | |
np.ndarray | Combined annotation representation. |