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:
Line Counter
,Detection Offset
,Identify Changes
,Camera Focus
,SIFT Comparison
,Line Counter
,Detections Transformation
,SIFT Comparison
,Detections Stabilizer
,Detections Classes Replacement
,Detections Filter
,Template Matching
,Time in Zone
,Pixel Color Count
,Path Deviation
,Image Contours
,Instance Segmentation Model
,Dynamic Crop
,Instance Segmentation Model
,Perspective Correction
,Distance Measurement
,Dynamic Zone
,Velocity
,Cosine Similarity
,Time in Zone
,Bounding Rectangle
,Detections Stitch
,Segment Anything 2 Model
,Gaze Detection
,Path Deviation
- outputs:
Detection Offset
,Line Counter
,Polygon Zone Visualization
,Detections Filter
,Time in Zone
,Grid Visualization
,YOLO-World Model
,Instance Segmentation Model
,Trace Visualization
,Roboflow Custom Metadata
,Perspective Correction
,Distance Measurement
,Circle Visualization
,Clip Comparison
,OpenAI
,Triangle Visualization
,Halo Visualization
,Line Counter
,Byte Tracker
,Size Measurement
,Byte Tracker
,Corner Visualization
,Email Notification
,Object Detection Model
,Detections Classes Replacement
,Detections Consensus
,Roboflow Dataset Upload
,Overlap Filter
,VLM as Classifier
,Cache Set
,Dynamic Crop
,Dynamic Zone
,Velocity
,Model Monitoring Inference Aggregator
,Buffer
,Segment Anything 2 Model
,Object Detection Model
,Llama 3.2 Vision
,Anthropic Claude
,Model Comparison Visualization
,Keypoint Detection Model
,Crop Visualization
,Blur Visualization
,Stability AI Inpainting
,VLM as Detector
,Path Deviation
,Background Color Visualization
,Clip Comparison
,Color Visualization
,Classification Label Visualization
,Pixelate Visualization
,Label Visualization
,Time in Zone
,Reference Path Visualization
,Webhook Sink
,Google Gemini
,Roboflow Dataset Upload
,Line Counter Visualization
,Byte Tracker
,Detections Transformation
,Florence-2 Model
,Detections Stabilizer
,LMM For Classification
,Instance Segmentation Model
,Polygon Visualization
,Florence-2 Model
,Detections Merge
,Ellipse Visualization
,Mask Visualization
,Keypoint Detection Model
,Bounding Rectangle
,Bounding Box Visualization
,Dot Visualization
,Detections Stitch
,VLM as Detector
,Path Deviation
,VLM as Classifier
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
}