Dynamic Zone¶
Class: DynamicZonesBlockV1
Source: inference.core.workflows.core_steps.transformations.dynamic_zones.v1.DynamicZonesBlockV1
The DynamicZoneBlock
is a transformer block designed to simplify polygon
so it's geometrically convex and then reduce number of vertices to requested amount.
This block is best suited when Zone needs to be created based on shape of detected object
(i.e. basketball field, road segment, zebra crossing etc.)
Input detections should be filtered and contain only desired classes of interest.
Type identifier¶
Use the following identifier in step "type"
field: roboflow_core/dynamic_zone@v1
to add the block as
as step in your workflow.
Properties¶
Name | Type | Description | Refs |
---|---|---|---|
name |
str |
Enter a unique identifier for this step.. | ❌ |
required_number_of_vertices |
int |
Keep simplifying polygon until number of vertices matches this number. | ✅ |
scale_ratio |
float |
Expand resulting polygon along imaginary line from centroid to edge by this ratio. | ✅ |
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 Dynamic Zone
in version v1
.
- inputs:
Path Deviation
,Bounding Rectangle
,Cosine Similarity
,Velocity
,Instance Segmentation Model
,Dynamic Crop
,Detections Stitch
,Dynamic Zone
,Time in Zone
,Instance Segmentation Model
,Camera Focus
,Segment Anything 2 Model
,Detection Offset
,Detections Classes Replacement
,Detections Stabilizer
,Pixel Color Count
,Detections Filter
,Detections Transformation
,Path Deviation
,Line Counter
,Image Contours
,Gaze Detection
,Time in Zone
,Identify Changes
,Perspective Correction
,SIFT Comparison
,Template Matching
,Line Counter
,Distance Measurement
,SIFT Comparison
- outputs:
Bounding Rectangle
,Classification Label Visualization
,Webhook Sink
,Background Color Visualization
,Dynamic Crop
,Mask Visualization
,Clip Comparison
,Buffer
,Segment Anything 2 Model
,Detection Offset
,Model Monitoring Inference Aggregator
,Florence-2 Model
,LMM For Classification
,Cache Set
,Roboflow Dataset Upload
,Circle Visualization
,Clip Comparison
,Crop Visualization
,VLM as Detector
,Path Deviation
,Velocity
,Detections Stitch
,OpenAI
,Label Visualization
,Detections Stabilizer
,Path Deviation
,Line Counter
,VLM as Classifier
,Time in Zone
,Model Comparison Visualization
,Keypoint Detection Model
,Bounding Box Visualization
,Perspective Correction
,Color Visualization
,Ellipse Visualization
,Reference Path Visualization
,Anthropic Claude
,Blur Visualization
,Pixelate Visualization
,Email Notification
,Llama 3.2 Vision
,Instance Segmentation Model
,VLM as Detector
,Time in Zone
,Byte Tracker
,Florence-2 Model
,Detections Filter
,Detections Transformation
,YOLO-World Model
,Grid Visualization
,Trace Visualization
,Polygon Visualization
,Detections Consensus
,Triangle Visualization
,Keypoint Detection Model
,Stability AI Inpainting
,Halo Visualization
,Dot Visualization
,Google Gemini
,Polygon Zone Visualization
,Detections Merge
,Dynamic Zone
,Size Measurement
,Instance Segmentation Model
,Roboflow Custom Metadata
,VLM as Classifier
,Detections Classes Replacement
,Object Detection Model
,Corner Visualization
,Line Counter Visualization
,Roboflow Dataset Upload
,Byte Tracker
,Byte Tracker
,Line Counter
,Distance Measurement
,Object Detection Model
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
Dynamic Zone
in version v1
has.
Bindings
-
input
predictions
(instance_segmentation_prediction
): .required_number_of_vertices
(integer
): Keep simplifying polygon until number of vertices matches this number.scale_ratio
(float
): Expand resulting polygon along imaginary line from centroid to edge by this ratio.
-
output
zones
(list_of_values
): List of values of any type.predictions
(instance_segmentation_prediction
): Prediction with detected bounding boxes and segmentation masks in form of sv.Detections(...) object.
Example JSON definition of step Dynamic Zone
in version v1
{
"name": "<your_step_name_here>",
"type": "roboflow_core/dynamic_zone@v1",
"predictions": "$segmentation.predictions",
"required_number_of_vertices": 4,
"scale_ratio": 1.05
}