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