Nabrio Help
Nabrio Help

Getting Started

Nara Overview

Understanding Nara

Using Nara

Components

Common Process InputsCombine ArraysFilter Array OutputGet Array ItemGet Array Object ItemGet Last Run ArrayGet Object ItemJSON String to ObjectBasic MathsGet Last Run Upstream OutputsMoving Number CalculationNumber RoundingNumber to StringBased64 string to ImageString to NumberTemplate StringISO Time DeltaXML String to ObjectAuto Label Object DetectionBrightnessCircle Detection1D/2D Code ReaderColor DetectionColor ThresholdContrastMultiple CropsCropDetected Zones CountersFacial Expression DetectionGender and Age DetectionDetected Objects to OCRDetected Objects TransformPeople DetectionDraw Detected ObjectsFace DetectionFace RecognitionFeature MatchingFire & Smoke DetectionFlipGeneral Object DetectionImage ClassificationImage SimilarityKey Points DetectionNumber Plate ReaderObject DetectionOCRPose EstimationResizeRotateSaturationInstance SegmentationWatershed SegmentPolygon DetectionTracker Line CountTracker Zones CountTracker HeatmapTrackerWhite Balance
Widgets

Miscellaneous

Nomenclature
Troubleshooting
Notice and DisclaimerEULA
NodesProcess

Detected Objects Transform

Slot Usage: 0

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 required

List of detected objects to transform. Each object must include Bounding Box (bbox: [x, y, width, height]) and Label.

Overlap threshold

number required advanced

NMS 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 advanced

When 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 required

Configurations 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) or CONTAINED_FIRST
  • Handling of original bounding boxes — KEEP_ALL, KEEP_PRIMARY, KEEP_CONTAINED, REMOVE_ALL (default)

Default: []

Transform labels

array required

Mappings from original label names (Key) to transformed names (Value). Keys may use regular expressions. Maximum 100 entries.

Default: []

Output

Detected Count

integer

Number of objects after transformation.

Detected Objects

array

Transformed detection objects with:

  • Bounding Box (bbox): [x, y, width, height]
  • Label
  • Confidence

Detected Objects to OCR

Previous Page

People Detection

Next Page

On this page

OverviewInputDetected ObjectsOverlap thresholdClass-agnostic NMSTransform containsTransform labelsOutputDetected CountDetected Objects