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