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