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