Detections List Roll-Up¶
Class: DetectionsListRollUpBlockV1
Source: inference.core.workflows.core_steps.fusion.detections_list_rollup.v1.DetectionsListRollUpBlockV1
Rolls up dimensionality from children to parent detections
Useful in scenarios like: * rolling up results from a secondary model run on crops back to parent images * rolling up OCR results for dynamically cropped images
Type identifier¶
Use the following identifier in step "type" field: roboflow_core/detections_list_rollup@v1to add the block as
as step in your workflow.
Properties¶
| Name | Type | Description | Refs |
|---|---|---|---|
name |
str |
Enter a unique identifier for this step.. | ❌ |
confidence_strategy |
str |
Strategy to use when merging confidence scores from child detections. Options are 'max', 'mean', or 'min'.. | ✅ |
overlap_threshold |
float |
Minimum overlap ratio (IoU) to consider when merging overlapping detections from child crops. A value of 0.0 merges any overlapping detections, while higher values require greater overlap to merge. Specify between 0.0 and 1.0. A value of 1.0 only merges completely overlapping detections.. | ✅ |
keypoint_merge_threshold |
float |
Keypoint distance (in pixels) to merge keypoint detections if the child detections contain keypoint data.. | ✅ |
The Refs column marks possibility to parametrise the property with dynamic values available
in workflow runtime. See Bindings for more info.
Available Connections¶
Compatible Blocks
Check what blocks you can connect to Detections List Roll-Up in version v1.
- inputs:
Detection Event Log,Qwen 3.5 API,ByteTrack Tracker,Instance Segmentation Model,Gaze Detection,Google Gemini,Mask Edge Snap,Dynamic Crop,Per-Class Confidence Filter,Detections Transformation,Time in Zone,SAM 3 Interactive,Velocity,Qwen-VL,Detections Classes Replacement,Instance Segmentation Model,Google Gemini,Template Matching,Detections Consensus,Identify Outliers,Mask Area Measurement,Nearest Neighbor Detection Match,BoT-SORT Tracker,Google Gemini,Time in Zone,Auto Rotate on Edges,OpenAI,MoonshotAI Kimi,Instance Segmentation Model,Dimension Collapse,SAM 3,PLC ModbusTCP,Segment Anything 2 Model,Perspective Correction,Seg Preview,EasyOCR,Camera Focus,Google Gemma,Google Gemma API,PLC EthernetIP,Byte Tracker,Object Detection Model,Motion Detection,Object Detection Model,Overlap Filter,Instance Segmentation Model,OpenAI,OC-SORT Tracker,MoonshotAI Kimi,Cosine Similarity,VLM As Detector,Path Deviation,Size Measurement,Path Deviation,Detections Stabilizer,Bounding Rectangle,Florence-2 Model,SAM 3,Moondream2,SAM2 Video Tracker,Clip Comparison,Dynamic Zone,Google Vision OCR,OpenAI,Florence-2 Model,Detection Offset,Roboflow Visual Search,SAM3 Video Tracker,Detections List Roll-Up,Clip Comparison,Keypoint Detection Model,SORT Tracker,Llama 3.2 Vision,Qwen 3.6 API,Detections Combine,Byte Tracker,Detections Stitch,Track Class Lock,Camera Focus,Line Counter,YOLO-World Model,Llama 3.2 Vision,Byte Tracker,Anthropic Claude,PP-OCR,Time in Zone,Anthropic Claude,Keypoint Detection Model,Image Stack,Roboflow Visual Search Classifier,VLM As Detector,Buffer,OCR Model,SAM 3,Keypoint Detection Model,PTZ Tracking (ONVIF),Detections Merge,GeoTag Detection,Detections Filter,OpenRouter,Object Detection Model,Anthropic Claude,Identify Changes - outputs:
Crop Visualization,Detection Event Log,Roboflow Dataset Upload,ByteTrack Tracker,Instance Segmentation Model,Google Gemini,Classification Label Visualization,Mask Edge Snap,Dynamic Crop,SAM 3 Interactive,Detections Transformation,Time in Zone,Per-Class Confidence Filter,Velocity,Detections Classes Replacement,Overlap Analysis,Roboflow Custom Metadata,Mask Area Measurement,BoT-SORT Tracker,Line Counter Visualization,Ellipse Visualization,MoonshotAI Kimi,OpenAI,SAM 3,Grid Visualization,Segment Anything 2 Model,Bounding Box Visualization,Google Gemma,Byte Tracker,Object Detection Model,Motion Detection,Overlap Filter,OpenAI,Webhook Sink,VLM As Detector,Path Deviation,Size Measurement,Bounding Rectangle,Detections Stabilizer,SAM 3,Line Counter,Roboflow Dataset Upload,SAM2 Video Tracker,OpenAI,Florence-2 Model,Polygon Zone Visualization,Detection Offset,Cache Set,SAM3 Video Tracker,VLM As Classifier,Detections List Roll-Up,Clip Comparison,Pixelate Visualization,SORT Tracker,Qwen 3.6 API,Detections Stitch,Track Class Lock,Triangle Visualization,Icon Visualization,Dot Visualization,Byte Tracker,Keypoint Visualization,Anthropic Claude,Anthropic Claude,VLM As Detector,SAM 3,GeoTag Detection,PTZ Tracking (ONVIF),Qwen 3.5 API,Halo Visualization,OpenRouter,Frame Delay,Roboflow Asset Library Attributes,Color Visualization,Corner Visualization,Qwen-VL,Instance Segmentation Model,Google Gemini,Stitch OCR Detections,Event Writer,Detections Consensus,Nearest Neighbor Detection Match,Stitch OCR Detections,VLM As Classifier,Time in Zone,Google Gemini,Instance Segmentation Model,Trace Visualization,Perspective Correction,Seg Preview,Camera Focus,Google Gemma API,PLC EthernetIP,Object Detection Model,Instance Segmentation Model,OC-SORT Tracker,MoonshotAI Kimi,Distance Measurement,Twilio SMS/MMS Notification,Path Deviation,Blur Visualization,LMM For Classification,Polygon Visualization,Model Monitoring Inference Aggregator,Stability AI Inpainting,Florence-2 Model,Clip Comparison,Dynamic Zone,Mask Visualization,Reference Path Visualization,Email Notification,Polygon Visualization,Halo Visualization,Keypoint Detection Model,Llama 3.2 Vision,Detections Combine,Circle Visualization,Byte Tracker,Heatmap Visualization,Roboflow Vision Events,Line Counter,Llama 3.2 Vision,YOLO-World Model,Label Visualization,Time in Zone,Background Color Visualization,Keypoint Detection Model,PLC Reader,Buffer,Model Comparison Visualization,Keypoint Detection Model,Detections Merge,Detections Filter,Object Detection Model,Email Notification,Anthropic Claude
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
Detections List Roll-Up in version v1 has.
Bindings
-
input
parent_detection(Union[instance_segmentation_prediction,object_detection_prediction,keypoint_detection_prediction]): The parent detection the dimensionality inherits from..child_detections(list_of_values): A list of child detections resulting from higher dimensionality, such as predictions made on dynamic crops. Use the "Dimension Collapse" to reduce the higher dimensionality result to one that can be used with this. Example: Prediction -> Dimension Collapse -> Detections List Roll-Up.confidence_strategy(list_of_values): Strategy to use when merging confidence scores from child detections. Options are 'max', 'mean', or 'min'..overlap_threshold(float_zero_to_one): Minimum overlap ratio (IoU) to consider when merging overlapping detections from child crops. A value of 0.0 merges any overlapping detections, while higher values require greater overlap to merge. Specify between 0.0 and 1.0. A value of 1.0 only merges completely overlapping detections..keypoint_merge_threshold(float): Keypoint distance (in pixels) to merge keypoint detections if the child detections contain keypoint data..
-
output
rolled_up_detections(Union[instance_segmentation_prediction,object_detection_prediction,keypoint_detection_prediction]): Prediction with detected bounding boxes and segmentation masks in form of sv.Detections(...) object ifinstance_segmentation_predictionor Prediction with detected bounding boxes in form of sv.Detections(...) object ifobject_detection_predictionor Prediction with detected bounding boxes and detected keypoints in form of sv.Detections(...) object ifkeypoint_detection_prediction.crop_zones(list_of_values): List of values of any type.
Example JSON definition of step Detections List Roll-Up in version v1
{
"name": "<your_step_name_here>",
"type": "roboflow_core/detections_list_rollup@v1",
"parent_detection": "<block_does_not_provide_example>",
"child_detections": "<block_does_not_provide_example>",
"confidence_strategy": "min",
"overlap_threshold": 0.0,
"keypoint_merge_threshold": 0.0
}