Image Contours¶
Class: ImageContoursDetectionBlockV1
Source: inference.core.workflows.core_steps.classical_cv.contours.v1.ImageContoursDetectionBlockV1
Finds the contours in an image. It returns the contours and number of contours. The input image should be thresholded before using this block.
Type identifier¶
Use the following identifier in step "type" field: roboflow_core/contours_detection@v1to add the block as
as step in your workflow.
Properties¶
| Name | Type | Description | Refs |
|---|---|---|---|
name |
str |
Enter a unique identifier for this step.. | ❌ |
line_thickness |
int |
Line thickness for drawing contours.. | ✅ |
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 Image Contours in version v1.
- inputs:
Template Matching,Absolute Static Crop,Line Counter,Line Counter,Relative Static Crop,Polygon Visualization,Keypoint Visualization,Icon Visualization,Blur Visualization,Trace Visualization,Color Visualization,Image Contours,Polygon Zone Visualization,Camera Focus,Halo Visualization,Bounding Box Visualization,SIFT,Camera Calibration,Triangle Visualization,Classification Label Visualization,Background Color Visualization,Dynamic Crop,Dot Visualization,Pixelate Visualization,Stability AI Inpainting,Image Threshold,Reference Path Visualization,Corner Visualization,Ellipse Visualization,Image Slicer,Stitch Images,Crop Visualization,Morphological Transformation,Grid Visualization,Image Preprocessing,Mask Visualization,Line Counter Visualization,SIFT Comparison,SIFT Comparison,QR Code Generator,Pixel Color Count,Depth Estimation,Image Slicer,Perspective Correction,Image Convert Grayscale,Stability AI Image Generation,Distance Measurement,Contrast Equalization,Label Visualization,Image Blur,Model Comparison Visualization,Circle Visualization,Stability AI Outpainting - outputs:
Absolute Static Crop,Relative Static Crop,LMM For Classification,VLM as Classifier,Seg Preview,Color Visualization,Trace Visualization,Instance Segmentation Model,Polygon Zone Visualization,Camera Focus,Halo Visualization,Identify Changes,Camera Calibration,VLM as Classifier,Triangle Visualization,Single-Label Classification Model,Image Threshold,Detections Classes Replacement,Gaze Detection,Single-Label Classification Model,Detection Offset,Morphological Transformation,Image Preprocessing,Grid Visualization,Line Counter Visualization,SIFT Comparison,Stitch OCR Detections,PTZ Tracking (ONVIF).md),Model Comparison Visualization,Multi-Label Classification Model,Multi-Label Classification Model,Roboflow Dataset Upload,Template Matching,Polygon Visualization,Detections Stabilizer,Llama 3.2 Vision,Icon Visualization,VLM as Detector,Twilio SMS Notification,SIFT,Classification Label Visualization,Background Color Visualization,Webhook Sink,Dynamic Crop,Pixelate Visualization,Dominant Color,QR Code Detection,Detections Consensus,Email Notification,Buffer,Image Slicer,Crop Visualization,Keypoint Detection Model,Mask Visualization,Barcode Detection,Depth Estimation,Perspective Correction,Keypoint Detection Model,EasyOCR,Circle Visualization,Stability AI Outpainting,Byte Tracker,VLM as Detector,Keypoint Visualization,Byte Tracker,Clip Comparison,Object Detection Model,SmolVLM2,Google Vision OCR,Slack Notification,OCR Model,Dynamic Zone,Segment Anything 2 Model,Stability AI Inpainting,Reference Path Visualization,Corner Visualization,Ellipse Visualization,OpenAI,CogVLM,OpenAI,YOLO-World Model,Florence-2 Model,Roboflow Dataset Upload,Label Visualization,OpenAI,Instance Segmentation Model,Time in Zone,Blur Visualization,Image Contours,Clip Comparison,Identify Outliers,Object Detection Model,Moondream2,Bounding Box Visualization,Dot Visualization,Byte Tracker,CLIP Embedding Model,Stitch Images,Qwen2.5-VL,Perception Encoder Embedding Model,SIFT Comparison,Pixel Color Count,QR Code Generator,Google Gemini,Image Slicer,Image Convert Grayscale,Stability AI Image Generation,Contrast Equalization,Anthropic Claude,Image Blur,LMM,Detections Stitch,Florence-2 Model
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
Image Contours in version v1 has.
Bindings
-
input
-
output
image(image): Image in workflows.contours(contours): List of numpy arrays where each array represents contour points.hierarchy(numpy_array): Numpy array.number_contours(integer): Integer value.
Example JSON definition of step Image Contours in version v1
{
"name": "<your_step_name_here>",
"type": "roboflow_core/contours_detection@v1",
"image": "$inputs.image",
"line_thickness": 3
}