Detected Objects Transform
Overview
Detected Objects Transform node post-processes rectangular detections with NMS, containment-based relabeling, and label remapping — without running a detector.
Use this node after Object Detection, General Object Detection, or similar detectors when you need to merge contained objects, rename labels, or re-apply NMS on an existing detection list.
Input
Detected Objects
array requiredList of detected objects to transform. Each object must include Bounding Box (bbox: [x, y, width, height]) and Label.
Overlap threshold
number required advancedNMS overlap threshold (higher allows more overlap). See Overlap threshold for tuning guidance.
Range: 0.0 to 1.0
Default: 0.5
Class-agnostic NMS
boolean required advancedWhen enabled, NMS is applied across all classes. When disabled, NMS runs per class and NMS Class Group mappings can appear (Class Label + Group ID; labels may use regular expressions).
Default: true
Transform contains
array requiredConfigurations for transforming objects based on contained items. Each entry can include:
- Primary object label
- Combine Type —
ALL_OF(default),ANY_OF,NONE_OF - Contained object labels (regex allowed; max 10)
- Position to compare —
TOTAL,TOP,CENTER(default),BOTTOM - New object label
- Detected label information from —
PRIMARY(default) orCONTAINED_FIRST - Handling of original bounding boxes —
KEEP_ALL,KEEP_PRIMARY,KEEP_CONTAINED,REMOVE_ALL(default)
Default: []
Transform labels
array requiredMappings from original label names (Key) to transformed names (Value). Keys may use regular expressions. Maximum 100 entries.
Default: []
Output
Detected Count
integerNumber of objects after transformation.
Detected Objects
arrayTransformed detection objects with:
- Bounding Box (
bbox):[x, y, width, height] - Label
- Confidence