1 EfmObbView

data_handling.EfmObbView(obbs, hz=None)

Snippet-level oriented bounding boxes in the EFM ObbTW layout.

obbs may be shaped (T, K, 34), (1, K, 34), or (K, 34) depending on the source. K is padded; padded rows are all PAD_VAL and must be removed with ObbTW.get_padding_mask() before ranking or matching targets.

The 34 payload columns are the EFM OBB contract: object-frame 3D bounds, three 2D boxes, a 12-value pose, semantic id, instance id, confidence, and movable flag. Downstream target selection transforms the latest valid slice into world coordinates before constructing TargetCandidateRow records.

1.1 Attributes

Name Description
obbs Padded oriented boxes in snippet frame or world frame, shape (..., K, 34).
hz Optional Tensor["1", int32] detection frequency.