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