Object Detection
- class todd.tasks.object_detection.BBoxes[source]
Bases:
NormalizeMixin[tuple[float,float,float,float]],TensorWrapper[tuple[float,float,float,float]],ABC
- class todd.tasks.object_detection.BBoxesCXCYWH[source]
Bases:
BBoxesCXCY__,BBoxes__WH
- class todd.tasks.object_detection.BBoxesXYWH[source]
Bases:
BBoxesXY__,BBoxes__WH
- class todd.tasks.object_detection.BBoxesXYXY[source]
Bases:
BBoxesXY__,BBoxes__XY
- class todd.tasks.object_detection.FlattenBBoxesCXCYWH[source]
Bases:
FlattenBBoxesMixin,BBoxesCXCYWH
- class todd.tasks.object_detection.FlattenBBoxesMixin[source]
Bases:
FlattenMixin[tuple[float,float,float,float]],BBoxes,ABC- intersections(other)[source]
Intersections.
- Parameters:
other (FlattenBBoxesMixin) – \(n' \times 4\).
- Returns:
\(n \times n'\).
- Return type:
- ious(other, eps=1e-06)[source]
Intersections over unions.
- Parameters:
other (FlattenBBoxesMixin) – \(n' \times 4\).
eps (float) – avoid division by zero.
- Returns:
\(n \times n'\).
- Return type:
- unions(other)[source]
Unions.
- Parameters:
other (FlattenBBoxesMixin) – \(n' \times 4\).
- Returns:
\(n \times n'\).
- Return type:
- class todd.tasks.object_detection.FlattenBBoxesXYWH[source]
Bases:
FlattenBBoxesMixin,BBoxesXYWH
- class todd.tasks.object_detection.FlattenBBoxesXYXY[source]
Bases:
FlattenBBoxesMixin,BBoxesXYXY
- class todd.tasks.object_detection.ODBBoxesRegistry[source]
Bases:
ODRegistry- data = {'BBoxesCXCYWH': <class 'todd.tasks.object_detection.bboxes.BBoxesCXCYWH'>, 'BBoxesXYWH': <class 'todd.tasks.object_detection.bboxes.BBoxesXYWH'>, 'BBoxesXYXY': <class 'todd.tasks.object_detection.bboxes.BBoxesXYXY'>, 'FlattenBBoxesCXCYWH': <class 'todd.tasks.object_detection.bboxes.FlattenBBoxesCXCYWH'>, 'FlattenBBoxesXYWH': <class 'todd.tasks.object_detection.bboxes.FlattenBBoxesXYWH'>, 'FlattenBBoxesXYXY': <class 'todd.tasks.object_detection.bboxes.FlattenBBoxesXYXY'>}
- class todd.tasks.object_detection.ODModelRegistry[source]
Bases:
ODRegistry,ModelRegistry- data = {}