Detections Filter¶
Class: DetectionsFilterBlockV1
Source: inference.core.workflows.core_steps.transformations.detections_filter.v1.DetectionsFilterBlockV1
Conditionally filter out model predictions.
Type identifier¶
Use the following identifier in step "type"
field: roboflow_core/detections_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.. | ❌ |
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]] |
Definition of filtering logic.. | ❌ |
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 Filter
in version v1
.
- inputs:
CogVLM
,Anthropic Claude
,Cache Set
,Google Vision OCR
,OpenAI
,Detections Classes Replacement
,Florence-2 Model
,Pixelate Visualization
,Single-Label Classification Model
,SIFT
,Moondream2
,YOLO-World Model
,Stability AI Image Generation
,Object Detection Model
,Overlap Filter
,Cosine Similarity
,Triangle Visualization
,Model Comparison Visualization
,LMM
,Segment Anything 2 Model
,Keypoint Detection Model
,Line Counter
,Google Gemini
,Byte Tracker
,Image Contours
,Roboflow Custom Metadata
,Circle Visualization
,Detections Merge
,Trace Visualization
,Webhook Sink
,Property Definition
,LMM For Classification
,First Non Empty Or Default
,Detections Stitch
,SIFT Comparison
,JSON Parser
,Clip Comparison
,Line Counter Visualization
,Identify Outliers
,Dynamic Zone
,Background Color Visualization
,Florence-2 Model
,Stitch OCR Detections
,Image Slicer
,Roboflow Dataset Upload
,Email Notification
,Camera Focus
,Environment Secrets Store
,Path Deviation
,Blur Visualization
,Label Visualization
,Stability AI Inpainting
,Image Preprocessing
,Ellipse Visualization
,Delta Filter
,ONVIF Control
,VLM as Classifier
,Clip Comparison
,Time in Zone
,Rate Limiter
,Dynamic Crop
,Single-Label Classification Model
,OpenAI
,Keypoint Visualization
,Dominant Color
,OCR Model
,Expression
,Keypoint Detection Model
,Image Convert Grayscale
,Gaze Detection
,Detection Offset
,Distance Measurement
,SmolVLM2
,Dimension Collapse
,Qwen2.5-VL
,VLM as Detector
,OpenAI
,SIFT Comparison
,Mask Visualization
,Image Slicer
,Barcode Detection
,VLM as Detector
,Path Deviation
,CSV Formatter
,Polygon Zone Visualization
,Crop Visualization
,Classification Label Visualization
,Reference Path Visualization
,Multi-Label Classification Model
,Twilio SMS Notification
,Bounding Box Visualization
,Size Measurement
,Perspective Correction
,Slack Notification
,Pixel Color Count
,Polygon Visualization
,Detections Transformation
,Instance Segmentation Model
,VLM as Classifier
,Data Aggregator
,Color Visualization
,Identify Changes
,Detections Consensus
,Image Threshold
,Absolute Static Crop
,Stitch Images
,Multi-Label Classification Model
,Line Counter
,Detections Filter
,Dot Visualization
,QR Code Detection
,Instance Segmentation Model
,Detections Stabilizer
,Model Monitoring Inference Aggregator
,Template Matching
,Bounding Rectangle
,Roboflow Dataset Upload
,Time in Zone
,Image Blur
,Grid Visualization
,CLIP Embedding Model
,Object Detection Model
,Depth Estimation
,Llama 3.2 Vision
,Byte Tracker
,Byte Tracker
,Continue If
,Halo Visualization
,Corner Visualization
,Camera Calibration
,Cache Get
,Buffer
,Relative Static Crop
,Velocity
,Local File Sink
- outputs:
Detections Stitch
,Detections Classes Replacement
,Florence-2 Model
,Detection Offset
,Distance Measurement
,Pixelate Visualization
,Line Counter
,Mask Visualization
,Detections Filter
,Overlap Filter
,Dot Visualization
,Dynamic Zone
,Background Color Visualization
,Florence-2 Model
,Model Monitoring Inference Aggregator
,Detections Stabilizer
,Triangle Visualization
,Stitch OCR Detections
,Bounding Rectangle
,Path Deviation
,Roboflow Dataset Upload
,Roboflow Dataset Upload
,Time in Zone
,Path Deviation
,Model Comparison Visualization
,Crop Visualization
,Blur Visualization
,Label Visualization
,Segment Anything 2 Model
,Stability AI Inpainting
,Byte Tracker
,Ellipse Visualization
,ONVIF Control
,Byte Tracker
,Line Counter
,Bounding Box Visualization
,Halo Visualization
,Roboflow Custom Metadata
,Byte Tracker
,Size Measurement
,Corner Visualization
,Time in Zone
,Circle Visualization
,Perspective Correction
,Dynamic Crop
,Polygon Visualization
,Detections Transformation
,Detections Merge
,Trace Visualization
,Keypoint Visualization
,Velocity
,Color Visualization
,Detections Consensus
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
Detections Filter
in version v1
has.
Bindings
-
input
predictions
(Union[instance_segmentation_prediction
,object_detection_prediction
,keypoint_detection_prediction
]): Model predictions to filter..operations_parameters
(*
): References to additional parameters that may be provided in runtime to parametrise 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_prediction
or Prediction with detected bounding boxes and segmentation masks in form of sv.Detections(...) object ifinstance_segmentation_prediction
or Prediction with detected bounding boxes and detected keypoints in form of sv.Detections(...) object ifkeypoint_detection_prediction
.
Example JSON definition of step Detections Filter
in version v1
{
"name": "<your_step_name_here>",
"type": "roboflow_core/detections_filter@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"
}
}