Delta Filter¶
Class: DeltaFilterBlockV1
Source: inference.core.workflows.core_steps.flow_control.delta_filter.v1.DeltaFilterBlockV1
The Delta Filter is a flow control block that triggers workflow steps only when an input value changes. It avoids redundant processing and optimizes system efficiency.
+----------------+ (value changes) +----------------+
| Previous Value | -----------------------> | Next Steps |
+----------------+ +----------------+
Key Features:
Change Detection: Tracks input values and only proceeds when a change is detected. Dynamic Value Support: Handles various input types (e.g., numbers, strings). Context-Aware Caching: Tracks changes on a per-video basis using video_identifier.
Usage Instructions: Input Configuration: Set "Input Value" to reference the value to monitor (e.g., counter). Next Steps Setup: Define steps to execute on value change.
Example Use Case:
A video analysis workflow counts people in the zone. When the count changes, Delta Filter triggers downstream steps (e.g., setting variable in OPC), minimizing redundant processing.
Type identifier¶
Use the following identifier in step "type"
field: roboflow_core/delta_filter@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.. | ❌ |
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 Delta Filter
in version v1
.
- inputs:
Detection Offset
,Overlap Filter
,Stitch Images
,Detections Classes Replacement
,Halo Visualization
,VLM as Classifier
,PTZ Tracking (ONVIF)
.md),Llama 3.2 Vision
,Detections Consensus
,Label Visualization
,Segment Anything 2 Model
,Cache Set
,Roboflow Dataset Upload
,Data Aggregator
,CogVLM
,Dominant Color
,Classification Label Visualization
,Multi-Label Classification Model
,Perception Encoder Embedding Model
,Detections Merge
,Anthropic Claude
,LMM For Classification
,LMM
,Rate Limiter
,Bounding Rectangle
,Clip Comparison
,Corner Visualization
,Dot Visualization
,Image Contours
,Triangle Visualization
,Trace Visualization
,Camera Calibration
,VLM as Detector
,Bounding Box Visualization
,SIFT Comparison
,QR Code Detection
,Image Blur
,Detections Stabilizer
,Blur Visualization
,Instance Segmentation Model
,Time in Zone
,Image Convert Grayscale
,Template Matching
,Florence-2 Model
,Polygon Zone Visualization
,Stability AI Image Generation
,Pixelate Visualization
,Stitch OCR Detections
,CLIP Embedding Model
,Model Monitoring Inference Aggregator
,Identify Outliers
,Dynamic Crop
,Absolute Static Crop
,Object Detection Model
,Reference Path Visualization
,Mask Visualization
,Local File Sink
,Buffer
,Delta Filter
,CSV Formatter
,Continue If
,Google Vision OCR
,Identify Changes
,Size Measurement
,SIFT
,JSON Parser
,Ellipse Visualization
,Clip Comparison
,Cosine Similarity
,Perspective Correction
,Byte Tracker
,Roboflow Custom Metadata
,SmolVLM2
,Byte Tracker
,Webhook Sink
,Line Counter
,Crop Visualization
,Google Gemini
,Instance Segmentation Model
,Stability AI Inpainting
,Path Deviation
,OCR Model
,VLM as Detector
,Environment Secrets Store
,Image Preprocessing
,Relative Static Crop
,Keypoint Detection Model
,Barcode Detection
,Circle Visualization
,Time in Zone
,Byte Tracker
,YOLO-World Model
,Gaze Detection
,Roboflow Dataset Upload
,SIFT Comparison
,Path Deviation
,Keypoint Detection Model
,Qwen2.5-VL
,Polygon Visualization
,Dimension Collapse
,First Non Empty Or Default
,OpenAI
,Camera Focus
,Detections Filter
,Velocity
,Line Counter
,Color Visualization
,Image Threshold
,Property Definition
,Object Detection Model
,Slack Notification
,Distance Measurement
,Dynamic Zone
,Multi-Label Classification Model
,Model Comparison Visualization
,Moondream2
,Single-Label Classification Model
,Depth Estimation
,Pixel Color Count
,Florence-2 Model
,Image Slicer
,Stability AI Outpainting
,OpenAI
,Email Notification
,Single-Label Classification Model
,Detections Transformation
,Image Slicer
,Line Counter Visualization
,Grid Visualization
,Background Color Visualization
,OpenAI
,Cache Get
,Twilio SMS Notification
,Expression
,Keypoint Visualization
,VLM as Classifier
,Detections Stitch
- outputs: None
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
Delta Filter
in version v1
has.
Bindings
Example JSON definition of step Delta Filter
in version v1
{
"name": "<your_step_name_here>",
"type": "roboflow_core/delta_filter@v1",
"image": "<block_does_not_provide_example>",
"value": "$steps.line_counter.count_in",
"next_steps": "$steps.write_to_csv"
}