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