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:
SAM 3,Size Measurement,MoonshotAI Kimi,Path Deviation,Path Deviation,Overlap Filter,PTZ Tracking (ONVIF),Camera Focus,Identify Changes,SAM2 Video Tracker,Image Stack,Clip Comparison,Google Gemma,Bounding Rectangle,Object Detection Model,Qwen 3.6 API,Byte Tracker,SAM 3,Llama 3.2 Vision,SAM 3 Interactive,OCR Model,Velocity,Mask Area Measurement,Google Gemini,Track Class Lock,Anthropic Claude,Google Gemma API,Identify Outliers,Time in Zone,EasyOCR,OpenAI,YOLO-World Model,Llama 3.2 Vision,Detection Event Log,ByteTrack Tracker,Moondream2,Clip Comparison,Detections List Roll-Up,Camera Focus,Florence-2 Model,Google Gemini,OpenAI,OpenRouter,Detections Stabilizer,PLC ModbusTCP,Buffer,SAM 3,Google Vision OCR,Byte Tracker,Motion Detection,Instance Segmentation Model,Time in Zone,Google Gemini,MoonshotAI Kimi,Segment Anything 2 Model,Dimension Collapse,Time in Zone,Mask Edge Snap,Line Counter,Per-Class Confidence Filter,Instance Segmentation Model,Keypoint Detection Model,Template Matching,Gaze Detection,Anthropic Claude,Instance Segmentation Model,Dynamic Zone,Detections Combine,Seg Preview,Qwen 3.5 API,Dynamic Crop,Detections Transformation,BoT-SORT Tracker,OC-SORT Tracker,OpenAI,Byte Tracker,Detections Stitch,Detection Offset,Qwen-VL,SORT Tracker,Perspective Correction,Florence-2 Model,PLC EthernetIP,Anthropic Claude,Cosine Similarity,Instance Segmentation Model,VLM As Detector,Detections Consensus,Object Detection Model,Detections Filter,Detections Merge,Detections Classes Replacement,VLM As Detector,Keypoint Detection Model,SAM3 Video Tracker,Keypoint Detection Model,Object Detection Model - outputs:
Cache Set,MoonshotAI Kimi,Roboflow Asset Library Attributes,Path Deviation,Keypoint Detection Model,Overlap Filter,PTZ Tracking (ONVIF),Reference Path Visualization,Event Writer,SAM2 Video Tracker,Halo Visualization,VLM As Classifier,Clip Comparison,Qwen 3.6 API,Bounding Rectangle,Google Gemma,Dot Visualization,Object Detection Model,Label Visualization,Background Color Visualization,Llama 3.2 Vision,Email Notification,SAM 3 Interactive,Velocity,Pixelate Visualization,Google Gemini,Track Class Lock,Anthropic Claude,OpenAI,Trace Visualization,Llama 3.2 Vision,Detection Event Log,ByteTrack Tracker,Clip Comparison,Camera Focus,OpenAI,Buffer,Webhook Sink,Motion Detection,Google Gemini,MoonshotAI Kimi,Polygon Visualization,Classification Label Visualization,Instance Segmentation Model,Keypoint Detection Model,Keypoint Visualization,Instance Segmentation Model,Icon Visualization,Seg Preview,Dynamic Crop,Stability AI Inpainting,BoT-SORT Tracker,Detections Transformation,Bounding Box Visualization,Polygon Zone Visualization,Crop Visualization,Byte Tracker,Mask Visualization,Halo Visualization,Detections Stitch,Distance Measurement,Detection Offset,SORT Tracker,PLC EthernetIP,Anthropic Claude,VLM As Classifier,Overlap Analysis,Roboflow Dataset Upload,VLM As Detector,Detections Consensus,Object Detection Model,Detections Filter,Ellipse Visualization,Detections Merge,Keypoint Detection Model,SAM3 Video Tracker,Time in Zone,SAM 3,Size Measurement,Circle Visualization,Path Deviation,Email Notification,Byte Tracker,SAM 3,LMM For Classification,Mask Area Measurement,Heatmap Visualization,Google Gemma API,Time in Zone,YOLO-World Model,Blur Visualization,Stitch OCR Detections,Detections List Roll-Up,Florence-2 Model,Google Gemini,Corner Visualization,OpenRouter,Detections Stabilizer,Model Comparison Visualization,SAM 3,Model Monitoring Inference Aggregator,Byte Tracker,Instance Segmentation Model,Polygon Visualization,Segment Anything 2 Model,Time in Zone,Mask Edge Snap,Line Counter,Line Counter Visualization,Per-Class Confidence Filter,Grid Visualization,Stitch OCR Detections,Anthropic Claude,Color Visualization,Dynamic Zone,Detections Combine,Triangle Visualization,Roboflow Dataset Upload,Qwen 3.5 API,OC-SORT Tracker,OpenAI,Qwen-VL,Florence-2 Model,Perspective Correction,Roboflow Vision Events,Twilio SMS/MMS Notification,Instance Segmentation Model,Roboflow Custom Metadata,Detections Classes Replacement,VLM As Detector,Line Counter,Object Detection Model
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[object_detection_prediction,keypoint_detection_prediction,instance_segmentation_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
}