Detections Transformation¶
Class: DetectionsTransformationBlockV1
Block changes detected Bounding Boxes in a way specified in configuration.
It supports such operations as changing the size of Bounding Boxes.
Type identifier¶
Use the following identifier in step "type" field: roboflow_core/detections_transformation@v1to add the block as
as step in your workflow.
Properties¶
| Name | Type | Description | Refs |
|---|---|---|---|
name |
str |
Enter a unique identifier for this step.. | ❌ |
operations |
List[Union[ClassificationPropertyExtract, ConvertDictionaryToJSON, ConvertImageToBase64, ConvertImageToJPEG, DetectionsFilter, DetectionsOffset, DetectionsPropertyExtract, DetectionsRename, DetectionsSelection, DetectionsShift, DetectionsToDictionary, Divide, ExtractDetectionProperty, ExtractFrameMetadata, ExtractImageProperty, LookupTable, Multiply, NumberRound, NumericSequenceAggregate, PickDetectionsByParentClass, RandomNumber, SequenceAggregate, SequenceApply, SequenceElementsCount, SequenceLength, SequenceMap, SortDetections, StringMatches, StringSubSequence, StringToLowerCase, StringToUpperCase, TimestampToISOFormat, ToBoolean, ToNumber, ToString]] |
Transformations to be applied on the predictions.. | ❌ |
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 Transformation in version v1.
- inputs:
Background Color Visualization,Stitch Images,Size Measurement,Image Slicer,VLM as Classifier,Detections Transformation,Corner Visualization,Identify Outliers,Mask Visualization,CLIP Embedding Model,Line Counter,Barcode Detection,Model Comparison Visualization,Email Notification,Local File Sink,Time in Zone,Florence-2 Model,Multi-Label Classification Model,Ellipse Visualization,Rate Limiter,Camera Focus,OCR Model,Label Visualization,SmolVLM2,LMM For Classification,Blur Visualization,Dot Visualization,Perspective Correction,Google Vision OCR,Line Counter,Llama 3.2 Vision,Detections Stabilizer,Slack Notification,Cosine Similarity,Image Blur,Stitch OCR Detections,Depth Estimation,Stability AI Outpainting,Halo Visualization,Qwen2.5-VL,Stability AI Inpainting,Continue If,CogVLM,Classification Label Visualization,VLM as Detector,Instance Segmentation Model,Byte Tracker,Image Convert Grayscale,Perception Encoder Embedding Model,Polygon Zone Visualization,Clip Comparison,Detections Stitch,Crop Visualization,Image Slicer,Cache Get,YOLO-World Model,Detections Merge,Multi-Label Classification Model,Seg Preview,Icon Visualization,Color Visualization,Path Deviation,Buffer,Circle Visualization,Bounding Rectangle,CSV Formatter,Time in Zone,SIFT Comparison,Delta Filter,Single-Label Classification Model,SIFT,Line Counter Visualization,PTZ Tracking (ONVIF).md),Image Preprocessing,Trace Visualization,SIFT Comparison,LMM,Dynamic Zone,Model Monitoring Inference Aggregator,Detections Classes Replacement,Camera Calibration,Object Detection Model,QR Code Detection,Keypoint Detection Model,Pixelate Visualization,Anthropic Claude,Relative Static Crop,Google Gemini,Triangle Visualization,Segment Anything 2 Model,Environment Secrets Store,QR Code Generator,Byte Tracker,Dominant Color,Time in Zone,Pixel Color Count,Roboflow Custom Metadata,Cache Set,Florence-2 Model,Identify Changes,Single-Label Classification Model,Overlap Filter,Detection Offset,Stability AI Image Generation,EasyOCR,Absolute Static Crop,SAM 3,Morphological Transformation,Velocity,Clip Comparison,Image Threshold,Byte Tracker,First Non Empty Or Default,Polygon Visualization,OpenAI,Grid Visualization,Roboflow Dataset Upload,Path Deviation,Template Matching,Distance Measurement,Email Notification,Bounding Box Visualization,OpenAI,Keypoint Detection Model,Object Detection Model,Expression,Gaze Detection,Moondream2,Property Definition,Roboflow Dataset Upload,Dimension Collapse,JSON Parser,Keypoint Visualization,Contrast Equalization,Image Contours,Instance Segmentation Model,Detections Filter,OpenAI,VLM as Classifier,Detections Combine,Reference Path Visualization,Twilio SMS Notification,VLM as Detector,Webhook Sink,Detections Consensus,Data Aggregator,Dynamic Crop - outputs:
Polygon Visualization,Roboflow Dataset Upload,Background Color Visualization,Size Measurement,Dynamic Zone,Path Deviation,Detections Transformation,Corner Visualization,Model Monitoring Inference Aggregator,Detections Classes Replacement,Distance Measurement,Trace Visualization,Mask Visualization,Line Counter,Bounding Box Visualization,Model Comparison Visualization,Byte Tracker,Pixelate Visualization,Time in Zone,Florence-2 Model,Detections Stitch,Ellipse Visualization,Triangle Visualization,Segment Anything 2 Model,Crop Visualization,Detections Merge,Icon Visualization,Byte Tracker,Color Visualization,Roboflow Dataset Upload,Path Deviation,Label Visualization,Time in Zone,Keypoint Visualization,Roboflow Custom Metadata,Florence-2 Model,Blur Visualization,Dot Visualization,Overlap Filter,Detections Filter,Circle Visualization,Detection Offset,Bounding Rectangle,Line Counter,Detections Stabilizer,Detections Combine,Time in Zone,Dynamic Crop,Velocity,Detections Consensus,Stitch OCR Detections,Byte Tracker,PTZ Tracking (ONVIF).md),Halo Visualization,Stability AI Inpainting,Perspective Correction
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
Detections Transformation in version v1 has.
Bindings
-
input
predictions(Union[instance_segmentation_prediction,keypoint_detection_prediction,object_detection_prediction]): Model predictions to transform..operations_parameters(*): References to additional parameters that may be provided in runtime to parameterize operations.
-
output
predictions(Union[object_detection_prediction,instance_segmentation_prediction,keypoint_detection_prediction]): Prediction with detected bounding boxes in form of sv.Detections(...) object ifobject_detection_predictionor Prediction with detected bounding boxes and segmentation masks in form of sv.Detections(...) object ifinstance_segmentation_predictionor Prediction with detected bounding boxes and detected keypoints in form of sv.Detections(...) object ifkeypoint_detection_prediction.
Example JSON definition of step Detections Transformation in version v1
{
"name": "<your_step_name_here>",
"type": "roboflow_core/detections_transformation@v1",
"predictions": "$steps.object_detection_model.predictions",
"operations": [
{
"filter_operation": {
"statements": [
{
"comparator": {
"type": "in (Sequence)"
},
"left_operand": {
"operations": [
{
"property_name": "class_name",
"type": "ExtractDetectionProperty"
}
],
"type": "DynamicOperand"
},
"right_operand": {
"operand_name": "classes",
"type": "DynamicOperand"
},
"type": "BinaryStatement"
}
],
"type": "StatementGroup"
},
"type": "DetectionsFilter"
}
],
"operations_parameters": {
"classes": "$inputs.classes"
}
}