Polygon Visualization¶
v2¶
Class: PolygonVisualizationBlockV2 (there are multiple versions of this block)
Source: inference.core.workflows.core_steps.visualizations.polygon.v2.PolygonVisualizationBlockV2
Warning: This block has multiple versions. Please refer to the specific version for details. You can learn more about how versions work here: Versioning
Draw polygon outlines around detected objects that follow the exact shape of object masks, providing precise boundary visualization for instance segmentation results.
How This Block Works¶
This block takes an image and instance segmentation predictions (which include segmentation masks) and draws polygon outlines that precisely follow the shape of each detected object. The block:
- Takes an image and instance segmentation predictions as input (predictions must include mask data)
- Converts segmentation masks to polygon coordinates that trace the object boundaries
- Applies color styling based on the selected color palette, with colors assigned by class, index, or track ID
- Draws polygon outlines with the specified thickness using the PolygonAnnotator
- Returns an annotated image with polygon outlines overlaid on the original image
The block extracts the exact shape of each object from its segmentation mask and draws polygon outlines that follow these precise boundaries. This provides much more accurate visualization than bounding boxes, as polygons conform to the actual object shape rather than enclosing them in rectangles. If mask data is not available, the block falls back to drawing bounding boxes. The polygon outlines can be customized with different thickness values and color palettes, allowing you to clearly distinguish between different objects or object classes.
Common Use Cases¶
- Precise Object Boundary Visualization: Visualize the exact shape and boundaries of segmented objects for applications requiring accurate object outlines, such as medical imaging, manufacturing quality control, or precise measurement workflows
- Instance Segmentation Model Validation: Verify and debug instance segmentation model performance by visualizing how well polygon predictions match object boundaries, identify segmentation errors, and validate mask quality
- Irregular Shape Analysis: Visualize objects with irregular or non-rectangular shapes (e.g., people, animals, complex machinery parts) where bounding boxes would be inaccurate or misleading
- Overlapping Object Visualization: Clearly show object boundaries when multiple objects overlap, as polygons accurately represent each object's shape without the ambiguity of overlapping bounding boxes
- Shape-Based Quality Control: Inspect object shapes and boundaries in manufacturing, agriculture, or quality assurance workflows where precise object contours are critical for defect detection or classification
- Scientific and Medical Imaging: Visualize segmented regions in medical imaging, microscopy, or scientific analysis where accurate boundary representation is essential for measurement, analysis, or diagnosis
Connecting to Other Blocks¶
The annotated image from this block can be connected to:
- Other visualization blocks (e.g., Label Visualization, Mask Visualization, Bounding Box Visualization) to combine polygon outlines with additional annotations for comprehensive visualization
- Data storage blocks (e.g., Local File Sink, CSV Formatter, Roboflow Dataset Upload) to save annotated images with polygon outlines for documentation, reporting, or training data validation
- Webhook blocks to send visualized results with polygon outlines to external systems, APIs, or web applications for display in dashboards or analysis tools
- Notification blocks (e.g., Email Notification, Slack Notification) to send annotated images with polygon outlines as visual evidence in alerts or reports
- Video output blocks to create annotated video streams or recordings with polygon outlines for live monitoring, tracking, or post-processing analysis
Type identifier¶
Use the following identifier in step "type" field: roboflow_core/polygon_visualization@v2to add the block as
as step in your workflow.
Properties¶
| Name | Type | Description | Refs |
|---|---|---|---|
name |
str |
Enter a unique identifier for this step.. | ❌ |
copy_image |
bool |
Enable this option to create a copy of the input image for visualization, preserving the original. Use this when stacking multiple visualizations.. | ✅ |
color_palette |
str |
Select a color palette for the visualised elements.. | ✅ |
palette_size |
int |
Specify the number of colors in the palette. This applies when using custom or Matplotlib palettes.. | ✅ |
custom_colors |
List[str] |
Define a list of custom colors for bounding boxes in HEX format.. | ✅ |
color_axis |
str |
Choose how bounding box colors are assigned.. | ✅ |
thickness |
int |
Thickness of the polygon outline in pixels. Higher values create thicker, more visible outlines.. | ✅ |
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 Polygon Visualization in version v2.
- inputs:
PLC Writer,Image Blur,Track Class Lock,Mask Edge Snap,Path Deviation,Crop Visualization,VLM As Detector,Polygon Visualization,Roboflow Visual Search Classifier,Detections Stabilizer,Image Slicer,Qwen3.5-VL,Image Convert Grayscale,Webhook Sink,VLM As Classifier,Motion Detection,SAM 3 Interactive,Clip Comparison,Buffer,SIFT,OC-SORT Tracker,Slack Notification,Label Visualization,MoonshotAI Kimi,PLC Reader,Stitch OCR Detections,Label Visualization,Instance Segmentation Model,S3 Sink,Email Notification,Velocity,BoT-SORT Tracker,Detection Event Log,Pixel Color Count,Background Subtraction,Ellipse Visualization,Stitch Images,OPC UA Writer Sink,Path Deviation,Corner Visualization,CSV Formatter,Triangle Visualization,Detection Offset,Qwen-VL,JSON Parser,Bounding Rectangle,Distance Measurement,Camera Calibration,Seg Preview,Google Gemini,Polygon Zone Visualization,Roboflow Custom Metadata,LMM For Classification,Camera Focus,PP-OCR,SIFT Comparison,Trace Visualization,Color Visualization,Local File Sink,Llama 3.2 Vision,SAM3 Video Tracker,Llama 3.2 Vision,Morphological Transformation,Dynamic Zone,SAM2 Video Tracker,Google Vision OCR,Google Gemma API,Detections Filter,Google Gemma,Microsoft SQL Server Sink,Polygon Visualization,Icon Visualization,PLC ModbusTCP,Detections Transformation,Rich Label Visualization,Identify Changes,Twilio SMS/MMS Notification,Keypoint Visualization,Image Slicer,OpenAI,Clip Comparison,OpenAI,Keypoint Detection Model,Object Detection Model,Qwen 3.6 API,Instance Segmentation Model,Single-Label Classification Model,Mask Visualization,Nearest Neighbor Detection Match,OpenAI,OpenAI-Compatible LLM,Instance Segmentation Model,Roboflow Visual Search,VLM As Detector,Stability AI Outpainting,Blur Visualization,Frame Delay,Bounding Box Visualization,Absolute Static Crop,Roboflow Dataset Upload,Reference Path Visualization,OpenAI,Anthropic Claude,Google Gemini,Detections Stitch,Event Writer,Stitch OCR Detections,CogVLM,Time in Zone,VLM As Classifier,Email Notification,Contrast Enhancement,Current Time,Template Matching,Mask Area Measurement,Perspective Correction,Detections List Roll-Up,Halo Visualization,Dimension Collapse,Multi-Label Classification Model,Dynamic Crop,OpenRouter,Detections Consensus,PLC EthernetIP,OCR Model,GeoTag Detection,Per-Class Confidence Filter,Halo Visualization,Line Counter Visualization,Time in Zone,Time in Zone,Roboflow Asset Library Attributes,Size Measurement,LMM,Relative Static Crop,Depth Estimation,SIFT Comparison,Detections Combine,SAM 3,Dot Visualization,ByteTrack Tracker,GLM-OCR,Florence-2 Model,EasyOCR,Background Color Visualization,Google Gemini,Image Contours,Roboflow Dataset Upload,Segment Anything 2 Model,Qwen 3.5 API,MoonshotAI Kimi,Stability AI Inpainting,Contrast Equalization,Morphological Transformation,Image Threshold,Camera Focus,SAM 3,Line Counter,Stability AI Image Generation,Instance Segmentation Model,Circle Visualization,QR Code Generator,Google Gemini,Detections Classes Replacement,Model Monitoring Inference Aggregator,Roboflow Vision Events,Heatmap Visualization,Twilio SMS Notification,Auto Rotate on Edges,Cosmos 3,MQTT Writer,SAM 3,Anthropic Claude,SORT Tracker,Image Preprocessing,Line Counter,Anthropic Claude,Text Display,Image Stack,Grid Visualization,Model Comparison Visualization,PTZ Tracking (ONVIF),Identify Outliers,Florence-2 Model,Classification Label Visualization,Pixelate Visualization - outputs:
Image Blur,Track Class Lock,Mask Edge Snap,Crop Visualization,VLM As Detector,Object Detection Model,Polygon Visualization,Roboflow Visual Search Classifier,Detections Stabilizer,Image Slicer,Qwen3.5-VL,Image Convert Grayscale,CLIP Embedding Model,Semantic Segmentation Model,VLM As Classifier,Motion Detection,SAM 3 Interactive,Keypoint Detection Model,Clip Comparison,YOLO-World Model,Buffer,SIFT,OC-SORT Tracker,Label Visualization,MoonshotAI Kimi,Label Visualization,Instance Segmentation Model,Perception Encoder Embedding Model,Email Notification,Keypoint Detection Model,BoT-SORT Tracker,Pixel Color Count,Single-Label Classification Model,Background Subtraction,Ellipse Visualization,Stitch Images,Corner Visualization,Triangle Visualization,Qwen-VL,Camera Calibration,Seg Preview,Google Gemini,Polygon Zone Visualization,LMM For Classification,Camera Focus,PP-OCR,SIFT Comparison,Trace Visualization,Object Detection Model,Color Visualization,Llama 3.2 Vision,Llama 3.2 Vision,SAM3 Video Tracker,Dominant Color,Morphological Transformation,SAM2 Video Tracker,Google Vision OCR,Google Gemma API,Google Gemma,Polygon Visualization,Icon Visualization,Rich Label Visualization,Qwen2.5-VL,Twilio SMS/MMS Notification,Keypoint Visualization,OpenAI,Image Slicer,OpenAI,Keypoint Detection Model,Clip Comparison,Object Detection Model,Qwen 3.6 API,Instance Segmentation Model,Single-Label Classification Model,Mask Visualization,Moondream2,OpenAI,Byte Tracker,Instance Segmentation Model,Roboflow Visual Search,VLM As Detector,Stability AI Outpainting,Blur Visualization,Multi-Label Classification Model,Frame Delay,Bounding Box Visualization,Absolute Static Crop,Roboflow Dataset Upload,OpenAI,Anthropic Claude,Reference Path Visualization,Google Gemini,Detections Stitch,Event Writer,CogVLM,VLM As Classifier,Barcode Detection,Contrast Enhancement,Template Matching,QR Code Detection,Perspective Correction,Semantic Segmentation Model,Halo Visualization,Multi-Label Classification Model,Dynamic Crop,OpenRouter,OCR Model,GeoTag Detection,Halo Visualization,Line Counter Visualization,Time in Zone,Multi-Label Classification Model,LMM,Relative Static Crop,Depth Estimation,SAM 3,ByteTrack Tracker,Dot Visualization,GLM-OCR,Florence-2 Model,EasyOCR,Background Color Visualization,Qwen3.5,Google Gemini,Image Contours,Roboflow Dataset Upload,MoonshotAI Kimi,Segment Anything 2 Model,Qwen 3.5 API,Stability AI Inpainting,Contrast Equalization,Morphological Transformation,Image Threshold,Camera Focus,SAM 3,Stability AI Image Generation,Instance Segmentation Model,Circle Visualization,Google Gemini,Roboflow Vision Events,Single-Label Classification Model,Heatmap Visualization,Cosmos 3,Auto Rotate on Edges,SAM 3,Anthropic Claude,SORT Tracker,Image Preprocessing,Qwen3-VL,Gaze Detection,Anthropic Claude,Text Display,Image Stack,Grid Visualization,Model Comparison Visualization,Florence-2 Model,Classification Label Visualization,SmolVLM2,Pixelate Visualization
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
Polygon Visualization in version v2 has.
Bindings
-
input
image(image): The image to visualize on..copy_image(boolean): Enable this option to create a copy of the input image for visualization, preserving the original. Use this when stacking multiple visualizations..predictions(Union[instance_segmentation_prediction,rle_instance_segmentation_prediction]): Instance segmentation predictions containing mask data. The block converts masks to polygon outlines that follow the exact shape of each detected object..color_palette(string): Select a color palette for the visualised elements..palette_size(integer): Specify the number of colors in the palette. This applies when using custom or Matplotlib palettes..custom_colors(list_of_values): Define a list of custom colors for bounding boxes in HEX format..color_axis(string): Choose how bounding box colors are assigned..thickness(integer): Thickness of the polygon outline in pixels. Higher values create thicker, more visible outlines..
-
output
image(image): Image in workflows.
Example JSON definition of step Polygon Visualization in version v2
{
"name": "<your_step_name_here>",
"type": "roboflow_core/polygon_visualization@v2",
"image": "$inputs.image",
"copy_image": true,
"predictions": "$steps.instance_segmentation_model.predictions",
"color_palette": "DEFAULT",
"palette_size": 10,
"custom_colors": [
"#FF0000",
"#00FF00",
"#0000FF"
],
"color_axis": "CLASS",
"thickness": 2
}
v1¶
Class: PolygonVisualizationBlockV1 (there are multiple versions of this block)
Source: inference.core.workflows.core_steps.visualizations.polygon.v1.PolygonVisualizationBlockV1
Warning: This block has multiple versions. Please refer to the specific version for details. You can learn more about how versions work here: Versioning
Draw polygon outlines around detected objects that follow the exact shape of object masks, providing precise boundary visualization for instance segmentation results.
How This Block Works¶
This block takes an image and instance segmentation predictions (which include segmentation masks) and draws polygon outlines that precisely follow the shape of each detected object. The block:
- Takes an image and instance segmentation predictions as input (predictions must include mask data)
- Converts segmentation masks to polygon coordinates that trace the object boundaries
- Applies color styling based on the selected color palette, with colors assigned by class, index, or track ID
- Draws polygon outlines with the specified thickness using the PolygonAnnotator
- Returns an annotated image with polygon outlines overlaid on the original image
The block extracts the exact shape of each object from its segmentation mask and draws polygon outlines that follow these precise boundaries. This provides much more accurate visualization than bounding boxes, as polygons conform to the actual object shape rather than enclosing them in rectangles. If mask data is not available, the block falls back to drawing bounding boxes. The polygon outlines can be customized with different thickness values and color palettes, allowing you to clearly distinguish between different objects or object classes.
Common Use Cases¶
- Precise Object Boundary Visualization: Visualize the exact shape and boundaries of segmented objects for applications requiring accurate object outlines, such as medical imaging, manufacturing quality control, or precise measurement workflows
- Instance Segmentation Model Validation: Verify and debug instance segmentation model performance by visualizing how well polygon predictions match object boundaries, identify segmentation errors, and validate mask quality
- Irregular Shape Analysis: Visualize objects with irregular or non-rectangular shapes (e.g., people, animals, complex machinery parts) where bounding boxes would be inaccurate or misleading
- Overlapping Object Visualization: Clearly show object boundaries when multiple objects overlap, as polygons accurately represent each object's shape without the ambiguity of overlapping bounding boxes
- Shape-Based Quality Control: Inspect object shapes and boundaries in manufacturing, agriculture, or quality assurance workflows where precise object contours are critical for defect detection or classification
- Scientific and Medical Imaging: Visualize segmented regions in medical imaging, microscopy, or scientific analysis where accurate boundary representation is essential for measurement, analysis, or diagnosis
Connecting to Other Blocks¶
The annotated image from this block can be connected to:
- Other visualization blocks (e.g., Label Visualization, Mask Visualization, Bounding Box Visualization) to combine polygon outlines with additional annotations for comprehensive visualization
- Data storage blocks (e.g., Local File Sink, CSV Formatter, Roboflow Dataset Upload) to save annotated images with polygon outlines for documentation, reporting, or training data validation
- Webhook blocks to send visualized results with polygon outlines to external systems, APIs, or web applications for display in dashboards or analysis tools
- Notification blocks (e.g., Email Notification, Slack Notification) to send annotated images with polygon outlines as visual evidence in alerts or reports
- Video output blocks to create annotated video streams or recordings with polygon outlines for live monitoring, tracking, or post-processing analysis
Type identifier¶
Use the following identifier in step "type" field: roboflow_core/polygon_visualization@v1to add the block as
as step in your workflow.
Properties¶
| Name | Type | Description | Refs |
|---|---|---|---|
name |
str |
Enter a unique identifier for this step.. | ❌ |
copy_image |
bool |
Enable this option to create a copy of the input image for visualization, preserving the original. Use this when stacking multiple visualizations.. | ✅ |
color_palette |
str |
Select a color palette for the visualised elements.. | ✅ |
palette_size |
int |
Specify the number of colors in the palette. This applies when using custom or Matplotlib palettes.. | ✅ |
custom_colors |
List[str] |
Define a list of custom colors for bounding boxes in HEX format.. | ✅ |
color_axis |
str |
Choose how bounding box colors are assigned.. | ✅ |
thickness |
int |
Thickness of the polygon outline in pixels. Higher values create thicker, more visible outlines.. | ✅ |
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 Polygon Visualization in version v1.
- inputs:
PLC Writer,Image Blur,Track Class Lock,Mask Edge Snap,Path Deviation,Crop Visualization,VLM As Detector,Polygon Visualization,Roboflow Visual Search Classifier,Detections Stabilizer,Image Slicer,Qwen3.5-VL,Image Convert Grayscale,Webhook Sink,VLM As Classifier,Motion Detection,SAM 3 Interactive,Clip Comparison,Buffer,SIFT,OC-SORT Tracker,Slack Notification,Label Visualization,MoonshotAI Kimi,PLC Reader,Stitch OCR Detections,Label Visualization,Instance Segmentation Model,S3 Sink,Email Notification,Velocity,BoT-SORT Tracker,Detection Event Log,Pixel Color Count,Background Subtraction,Ellipse Visualization,Stitch Images,OPC UA Writer Sink,Path Deviation,Corner Visualization,CSV Formatter,Triangle Visualization,Detection Offset,Qwen-VL,JSON Parser,Bounding Rectangle,Distance Measurement,Camera Calibration,Seg Preview,Google Gemini,Polygon Zone Visualization,Roboflow Custom Metadata,LMM For Classification,Camera Focus,PP-OCR,SIFT Comparison,Trace Visualization,Color Visualization,Local File Sink,Llama 3.2 Vision,SAM3 Video Tracker,Llama 3.2 Vision,Morphological Transformation,Dynamic Zone,SAM2 Video Tracker,Google Vision OCR,Google Gemma API,Detections Filter,Google Gemma,Microsoft SQL Server Sink,Polygon Visualization,Icon Visualization,PLC ModbusTCP,Detections Transformation,Rich Label Visualization,Identify Changes,Twilio SMS/MMS Notification,Keypoint Visualization,Image Slicer,OpenAI,Clip Comparison,OpenAI,Keypoint Detection Model,Object Detection Model,Qwen 3.6 API,Instance Segmentation Model,Single-Label Classification Model,Mask Visualization,Nearest Neighbor Detection Match,OpenAI,OpenAI-Compatible LLM,Instance Segmentation Model,Roboflow Visual Search,VLM As Detector,Stability AI Outpainting,Blur Visualization,Frame Delay,Bounding Box Visualization,Absolute Static Crop,Roboflow Dataset Upload,Reference Path Visualization,OpenAI,Anthropic Claude,Google Gemini,Detections Stitch,Event Writer,Stitch OCR Detections,CogVLM,Time in Zone,VLM As Classifier,Email Notification,Contrast Enhancement,Current Time,Template Matching,Mask Area Measurement,Perspective Correction,Detections List Roll-Up,Halo Visualization,Dimension Collapse,Multi-Label Classification Model,Dynamic Crop,OpenRouter,Detections Consensus,PLC EthernetIP,OCR Model,GeoTag Detection,Per-Class Confidence Filter,Halo Visualization,Line Counter Visualization,Time in Zone,Time in Zone,Roboflow Asset Library Attributes,Size Measurement,LMM,Relative Static Crop,Depth Estimation,SIFT Comparison,Detections Combine,SAM 3,Dot Visualization,ByteTrack Tracker,GLM-OCR,Florence-2 Model,EasyOCR,Background Color Visualization,Google Gemini,Image Contours,Roboflow Dataset Upload,Segment Anything 2 Model,Qwen 3.5 API,MoonshotAI Kimi,Stability AI Inpainting,Contrast Equalization,Morphological Transformation,Image Threshold,Camera Focus,SAM 3,Line Counter,Stability AI Image Generation,Instance Segmentation Model,Circle Visualization,QR Code Generator,Google Gemini,Detections Classes Replacement,Model Monitoring Inference Aggregator,Roboflow Vision Events,Heatmap Visualization,Twilio SMS Notification,Auto Rotate on Edges,Cosmos 3,MQTT Writer,SAM 3,Anthropic Claude,SORT Tracker,Image Preprocessing,Line Counter,Anthropic Claude,Text Display,Image Stack,Grid Visualization,Model Comparison Visualization,PTZ Tracking (ONVIF),Identify Outliers,Florence-2 Model,Classification Label Visualization,Pixelate Visualization - outputs:
Image Blur,Track Class Lock,Mask Edge Snap,Crop Visualization,VLM As Detector,Object Detection Model,Polygon Visualization,Roboflow Visual Search Classifier,Detections Stabilizer,Image Slicer,Qwen3.5-VL,Image Convert Grayscale,CLIP Embedding Model,Semantic Segmentation Model,VLM As Classifier,Motion Detection,SAM 3 Interactive,Keypoint Detection Model,Clip Comparison,YOLO-World Model,Buffer,SIFT,OC-SORT Tracker,Label Visualization,MoonshotAI Kimi,Label Visualization,Instance Segmentation Model,Perception Encoder Embedding Model,Email Notification,Keypoint Detection Model,BoT-SORT Tracker,Pixel Color Count,Single-Label Classification Model,Background Subtraction,Ellipse Visualization,Stitch Images,Corner Visualization,Triangle Visualization,Qwen-VL,Camera Calibration,Seg Preview,Google Gemini,Polygon Zone Visualization,LMM For Classification,Camera Focus,PP-OCR,SIFT Comparison,Trace Visualization,Object Detection Model,Color Visualization,Llama 3.2 Vision,Llama 3.2 Vision,SAM3 Video Tracker,Dominant Color,Morphological Transformation,SAM2 Video Tracker,Google Vision OCR,Google Gemma API,Google Gemma,Polygon Visualization,Icon Visualization,Rich Label Visualization,Qwen2.5-VL,Twilio SMS/MMS Notification,Keypoint Visualization,OpenAI,Image Slicer,OpenAI,Keypoint Detection Model,Clip Comparison,Object Detection Model,Qwen 3.6 API,Instance Segmentation Model,Single-Label Classification Model,Mask Visualization,Moondream2,OpenAI,Byte Tracker,Instance Segmentation Model,Roboflow Visual Search,VLM As Detector,Stability AI Outpainting,Blur Visualization,Multi-Label Classification Model,Frame Delay,Bounding Box Visualization,Absolute Static Crop,Roboflow Dataset Upload,OpenAI,Anthropic Claude,Reference Path Visualization,Google Gemini,Detections Stitch,Event Writer,CogVLM,VLM As Classifier,Barcode Detection,Contrast Enhancement,Template Matching,QR Code Detection,Perspective Correction,Semantic Segmentation Model,Halo Visualization,Multi-Label Classification Model,Dynamic Crop,OpenRouter,OCR Model,GeoTag Detection,Halo Visualization,Line Counter Visualization,Time in Zone,Multi-Label Classification Model,LMM,Relative Static Crop,Depth Estimation,SAM 3,ByteTrack Tracker,Dot Visualization,GLM-OCR,Florence-2 Model,EasyOCR,Background Color Visualization,Qwen3.5,Google Gemini,Image Contours,Roboflow Dataset Upload,MoonshotAI Kimi,Segment Anything 2 Model,Qwen 3.5 API,Stability AI Inpainting,Contrast Equalization,Morphological Transformation,Image Threshold,Camera Focus,SAM 3,Stability AI Image Generation,Instance Segmentation Model,Circle Visualization,Google Gemini,Roboflow Vision Events,Single-Label Classification Model,Heatmap Visualization,Cosmos 3,Auto Rotate on Edges,SAM 3,Anthropic Claude,SORT Tracker,Image Preprocessing,Qwen3-VL,Gaze Detection,Anthropic Claude,Text Display,Image Stack,Grid Visualization,Model Comparison Visualization,Florence-2 Model,Classification Label Visualization,SmolVLM2,Pixelate Visualization
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
Polygon Visualization in version v1 has.
Bindings
-
input
image(image): The image to visualize on..copy_image(boolean): Enable this option to create a copy of the input image for visualization, preserving the original. Use this when stacking multiple visualizations..predictions(Union[instance_segmentation_prediction,rle_instance_segmentation_prediction]): Instance segmentation predictions containing mask data. The block converts masks to polygon outlines that follow the exact shape of each detected object..color_palette(string): Select a color palette for the visualised elements..palette_size(integer): Specify the number of colors in the palette. This applies when using custom or Matplotlib palettes..custom_colors(list_of_values): Define a list of custom colors for bounding boxes in HEX format..color_axis(string): Choose how bounding box colors are assigned..thickness(integer): Thickness of the polygon outline in pixels. Higher values create thicker, more visible outlines..
-
output
image(image): Image in workflows.
Example JSON definition of step Polygon Visualization in version v1
{
"name": "<your_step_name_here>",
"type": "roboflow_core/polygon_visualization@v1",
"image": "$inputs.image",
"copy_image": true,
"predictions": "$steps.instance_segmentation_model.predictions",
"color_palette": "DEFAULT",
"palette_size": 10,
"custom_colors": [
"#FF0000",
"#00FF00",
"#0000FF"
],
"color_axis": "CLASS",
"thickness": 2
}