> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/workflows/blocks/blocks.md).

# Workflow Blocks

Explore the ecosystem of Blocks you can use in a Workflow.

Workflows are made of Blocks that you connect to build computer vision applications. Browse Blocks by category below, create [Custom Blocks](/workflows/blocks/blocks/custom-blocks.md), or connect Workflows to [enterprise systems](/workflows/blocks/blocks/enterprise.md).

## Block catalog

Browse 177 Blocks by category. Select a card to open the Block reference.

### Run a Model

<table data-view="cards" data-search="false"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="image">Icon</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Anthropic Claude</strong></td><td>You can call the Anthropic's Claude API from a Workflow.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-165465bfd943aeca151e288f69dd13006734b7b4%2Fregular-a.svg?alt=media">regular-a.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/anthropic-claude.md">Anthropic Claude</a></td></tr><tr><td><strong>Barcode Detection</strong></td><td>Detect and read barcodes in an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-cb887d57aa94e7c7ef4ac2ee8b013def2db098bc%2Fregular-barcode.svg?alt=media">regular-barcode.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/barcode-detection.md">Barcode Detection</a></td></tr><tr><td><strong>Clip Comparison</strong></td><td>Compare CLIP image and text embeddings.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-9338b6fd2a09e25367d42c9d6b6ab1b1118bff7b%2Fcustom-message-image.svg?alt=media">custom-message-image.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/clip-comparison.md">Clip Comparison</a></td></tr><tr><td><strong>CLIP Embedding Model</strong></td><td>Generate an embedding of an image or string.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-3b03f876104aeceaf9c262ab3b13dccf5720dc3e%2Fregular-paperclip.svg?alt=media">regular-paperclip.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/clip-embedding-model.md">CLIP Embedding Model</a></td></tr><tr><td><strong>CogVLM</strong></td><td>DEPRECATED! Run a self-hosted vision language model.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/cog-vlm.md">CogVLM</a></td></tr><tr><td><strong>Cosmos 3</strong></td><td>Reason about physical scenes with NVIDIA Cosmos 3.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/cosmos3.md">Cosmos 3</a></td></tr><tr><td><strong>Depth Estimation</strong></td><td>Run Depth Estimation on an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/depth-estimation.md">Depth Estimation</a></td></tr><tr><td><strong>EasyOCR</strong></td><td>Extract text from an image using EasyOCR optical...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-d8457a1156371c10a36057d5362d1bd6a03f8f61%2Fregular-text.svg?alt=media">regular-text.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/easy-ocr.md">EasyOCR</a></td></tr><tr><td><strong>Florence-2 Model</strong></td><td>Run Florence-2 on an image</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/florence2-model.md">Florence-2 Model</a></td></tr><tr><td><strong>Gaze Detection</strong></td><td>Detect faces and estimate gaze direction (deprecated).</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-d50b188522c615cf0054d9084d1e6077af144733%2Fregular-eye.svg?alt=media">regular-eye.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/gaze-detection.md">Gaze Detection</a></td></tr><tr><td><strong>GLM-OCR</strong></td><td>Run GLM-OCR on an image to recognize text.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-d8457a1156371c10a36057d5362d1bd6a03f8f61%2Fregular-text.svg?alt=media">regular-text.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/glmocr.md">GLM-OCR</a></td></tr><tr><td><strong>Google Gemini</strong></td><td>Run Google's Gemini model with vision capabilities.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-0d39a902ad42fc7e23d8cc1d347876f83c1068b7%2Fbrands-google.svg?alt=media">brands-google.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/google-gemini.md">Google Gemini</a></td></tr><tr><td><strong>Google Gemma</strong></td><td>Run Google's Gemma model with vision capabilities...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-0d39a902ad42fc7e23d8cc1d347876f83c1068b7%2Fbrands-google.svg?alt=media">brands-google.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/google-gemma.md">Google Gemma</a></td></tr><tr><td><strong>Google Gemma API</strong></td><td>Run Google's Gemma model with vision capabilities...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/google-gemma-api.md">Google Gemma API</a></td></tr><tr><td><strong>Google Vision OCR</strong></td><td>Detect text in images using Google Vision API</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-0d39a902ad42fc7e23d8cc1d347876f83c1068b7%2Fbrands-google.svg?alt=media">brands-google.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/google-vision-ocr.md">Google Vision OCR</a></td></tr><tr><td><strong>Instance Segmentation Model</strong></td><td>Predict the shape, size, and location of objects.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-5dfc76b4fd605da04e424425a20083f7dad1a871%2Fregular-chart-network.svg?alt=media">regular-chart-network.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/instance-segmentation-model.md">Instance Segmentation Model</a></td></tr><tr><td><strong>Keypoint Detection Model</strong></td><td>Predict skeletons on objects.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-5dfc76b4fd605da04e424425a20083f7dad1a871%2Fregular-chart-network.svg?alt=media">regular-chart-network.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/keypoint-detection-model.md">Keypoint Detection Model</a></td></tr><tr><td><strong>Llama 3.2 Vision</strong></td><td>Run Llama 3.2 Vision via OpenRouter.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-590c2e7735c55912366a13ddb77843a695c9adec%2Fbrands-meta.svg?alt=media">brands-meta.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/llama3-2-vision.md">Llama 3.2 Vision</a></td></tr><tr><td><strong>LMM</strong></td><td>Run a large multimodal model such as ChatGPT-4v.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/lmm.md">LMM</a></td></tr><tr><td><strong>LMM For Classification</strong></td><td>Run a large multimodal model such as ChatGPT-4v for...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/lmm-for-classification.md">LMM For Classification</a></td></tr><tr><td><strong>Moondream2</strong></td><td>Run Moondream2 on an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/moondream2.md">Moondream2</a></td></tr><tr><td><strong>MoonshotAI Kimi</strong></td><td>Run Moonshot AI Kimi vision-language models via...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/moonshot-ai-kimi.md">MoonshotAI Kimi</a></td></tr><tr><td><strong>Multi-Label Classification Model</strong></td><td>Apply multiple tags to an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-5dfc76b4fd605da04e424425a20083f7dad1a871%2Fregular-chart-network.svg?alt=media">regular-chart-network.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/multi-label-classification-model.md">Multi-Label Classification Model</a></td></tr><tr><td><strong>Object Detection Model</strong></td><td>Run an object detection model in a Workflow.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-5dfc76b4fd605da04e424425a20083f7dad1a871%2Fregular-chart-network.svg?alt=media">regular-chart-network.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/object-detection-model.md">Object Detection Model</a></td></tr><tr><td><strong>OCR Model</strong></td><td>Extract text from an image using DocTR optical...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-d8457a1156371c10a36057d5362d1bd6a03f8f61%2Fregular-text.svg?alt=media">regular-text.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/ocr-model.md">OCR Model</a></td></tr><tr><td><strong>OpenAI</strong></td><td>Run OpenAI's GPT models with vision capabilities.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/open-ai.md">OpenAI</a></td></tr><tr><td><strong>OpenAI-Compatible LLM</strong></td><td>Send prompts to any OpenAI-compatible API endpoint.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/open-ai-compatible-llm.md">OpenAI-Compatible LLM</a></td></tr><tr><td><strong>OpenRouter</strong></td><td>Run any OpenRouter model by pasting its model slug.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-6f11017b8b348f18b135212294f30bef0852b07b%2Flight-globe.svg?alt=media">light-globe.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/open-router.md">OpenRouter</a></td></tr><tr><td><strong>Perception Encoder Embedding Model</strong></td><td>Generate an embedding of an image or string.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-3b03f876104aeceaf9c262ab3b13dccf5720dc3e%2Fregular-paperclip.svg?alt=media">regular-paperclip.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/perception-encoder-embedding-model.md">Perception Encoder Embedding Model</a></td></tr><tr><td><strong>PP-OCR</strong></td><td>Extract text from an image using PP-OCR (PaddleOCR)...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-d8457a1156371c10a36057d5362d1bd6a03f8f61%2Fregular-text.svg?alt=media">regular-text.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/ppocr.md">PP-OCR</a></td></tr><tr><td><strong>QR Code Detection</strong></td><td>Detect and read QR codes in an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-aeda7cfbc5da33841ead8ad8f5e2d54df33cffe9%2Flight-qrcode.svg?alt=media">light-qrcode.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/qr-code-detection.md">QR Code Detection</a></td></tr><tr><td><strong>Qwen 3.5 API</strong></td><td>Run Qwen 3.5 vision-language models via OpenRouter.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/qwen3-5-api.md">Qwen 3.5 API</a></td></tr><tr><td><strong>Qwen 3.6 API</strong></td><td>Run Qwen 3.6 vision-language models via OpenRouter.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/qwen3-6-api.md">Qwen 3.6 API</a></td></tr><tr><td><strong>Qwen-VL</strong></td><td>Run any Qwen vision model - natively or via OpenRouter.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/qwen-vl.md">Qwen-VL</a></td></tr><tr><td><strong>Qwen2.5-VL</strong></td><td>Run Qwen2.5-VL on an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/qwen2-5-vl.md">Qwen2.5-VL</a></td></tr><tr><td><strong>Qwen3-VL</strong></td><td>Run Qwen3-VL on an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/qwen3-vl.md">Qwen3-VL</a></td></tr><tr><td><strong>Qwen3.5</strong></td><td>Run Qwen3.5 on an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/qwen3-5.md">Qwen3.5</a></td></tr><tr><td><strong>Qwen3.5-VL</strong></td><td>Run Qwen3.5-VL on an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/qwen3-5-vl.md">Qwen3.5-VL</a></td></tr><tr><td><strong>Roboflow Visual Search Classifier</strong></td><td>Classify an image by finding the most visually...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-9b833176476ee558e8192d7f2349422ea3b4bf34%2Fregular-tags.svg?alt=media">regular-tags.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/roboflow-visual-search-classifier.md">Roboflow Visual Search Classifier</a></td></tr><tr><td><strong>SAM 3</strong></td><td>Run SAM3 with text prompts for zero-shot segmentation.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-d50b188522c615cf0054d9084d1e6077af144733%2Fregular-eye.svg?alt=media">regular-eye.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/sam3.md">SAM 3</a></td></tr><tr><td><strong>SAM 3 Interactive</strong></td><td>Segment a specific object with SAM3 using point...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-d50b188522c615cf0054d9084d1e6077af144733%2Fregular-eye.svg?alt=media">regular-eye.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/sam3-interactive.md">SAM 3 Interactive</a></td></tr><tr><td><strong>Seg Preview</strong></td><td>Seg Preview</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-d50b188522c615cf0054d9084d1e6077af144733%2Fregular-eye.svg?alt=media">regular-eye.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/seg-preview.md">Seg Preview</a></td></tr><tr><td><strong>Segment Anything 2 Model</strong></td><td>Convert bounding boxes to polygons, or run SAM2 on...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-590c2e7735c55912366a13ddb77843a695c9adec%2Fbrands-meta.svg?alt=media">brands-meta.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/segment-anything2-model.md">Segment Anything 2 Model</a></td></tr><tr><td><strong>Semantic Segmentation Model</strong></td><td>Assign a class label to every pixel in the image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-0a4d14b0640fa5ac12fcbc8b80412db7c823c85c%2Fregular-paint-brush.svg?alt=media">regular-paint-brush.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/semantic-segmentation-model.md">Semantic Segmentation Model</a></td></tr><tr><td><strong>Single-Label Classification Model</strong></td><td>Run a single-label classification model in a Workflow.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-5dfc76b4fd605da04e424425a20083f7dad1a871%2Fregular-chart-network.svg?alt=media">regular-chart-network.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/single-label-classification-model.md">Single-Label Classification Model</a></td></tr><tr><td><strong>SmolVLM2</strong></td><td>Run SmolVLM2 on an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/smol-vlm2.md">SmolVLM2</a></td></tr><tr><td><strong>SpaceXAI</strong></td><td>Run SpaceXAI Grok models with vision capabilities.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-c9c7d774373ab7c2edfb878ef41f4afe587d19dc%2Fregular-sparkles.svg?alt=media">regular-sparkles.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/spacexai.md">SpaceXAI</a></td></tr><tr><td><strong>Stability AI Image Generation</strong></td><td>Generate new images from text, or create variations...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-4a9881990200e6c1456e8e134ed70a36fb07b394%2Fregular-palette.svg?alt=media">regular-palette.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/stability-ai-image-generation.md">Stability AI Image Generation</a></td></tr><tr><td><strong>Stability AI Inpainting</strong></td><td>Use segmentation masks to inpaint objects within an...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-4a9881990200e6c1456e8e134ed70a36fb07b394%2Fregular-palette.svg?alt=media">regular-palette.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/stability-ai-inpainting.md">Stability AI Inpainting</a></td></tr><tr><td><strong>Stability AI Outpainting</strong></td><td>Use object detection bounding box to crop the image...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-4a9881990200e6c1456e8e134ed70a36fb07b394%2Fregular-palette.svg?alt=media">regular-palette.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/stability-ai-outpainting.md">Stability AI Outpainting</a></td></tr><tr><td><strong>YOLO-World Model</strong></td><td>Run a zero-shot object detection model.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-463e7d5775eb60120afd0a81cec8cbac60745715%2Flight-atom.svg?alt=media">light-atom.svg</a></td><td><a href="/workflows/blocks/blocks/run-a-model/yolo-world-model.md">YOLO-World Model</a></td></tr></tbody></table>

### Visualize Predictions

<table data-view="cards" data-search="false"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="image">Icon</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Background Color Visualization</strong></td><td>Draw a colour in regions not detected by a model.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-4abd88e6e761cf2f43b36409bf420680480153c8%2Fregular-fill-drip.svg?alt=media">regular-fill-drip.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/background-color-visualization.md">Background Color Visualization</a></td></tr><tr><td><strong>Blur Visualization</strong></td><td>Blur detected objects in an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-6fa5e06e69eee2a5a12dd249a7a2957e3ee1e99b%2Fduotone-glasses.svg?alt=media">duotone-glasses.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/blur-visualization.md">Blur Visualization</a></td></tr><tr><td><strong>Bounding Box Visualization</strong></td><td>Show bounding boxes from model predictions on an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-65b9411b15d004d1fa63079625ffcca7ed6924a5%2Fregular-object-group.svg?alt=media">regular-object-group.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/bounding-box-visualization.md">Bounding Box Visualization</a></td></tr><tr><td><strong>Circle Visualization</strong></td><td>Draw a circle around a detected region in an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-edb95447e9026af21f577bba1295ebd5fd5d2dd1%2Fregular-circle.svg?alt=media">regular-circle.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/circle-visualization.md">Circle Visualization</a></td></tr><tr><td><strong>Classification Label Visualization</strong></td><td>Add a classification label to an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-9b833176476ee558e8192d7f2349422ea3b4bf34%2Fregular-tags.svg?alt=media">regular-tags.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/classification-label-visualization.md">Classification Label Visualization</a></td></tr><tr><td><strong>Color Visualization</strong></td><td>Paint a solid color on detected objects in an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-4a9881990200e6c1456e8e134ed70a36fb07b394%2Fregular-palette.svg?alt=media">regular-palette.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/color-visualization.md">Color Visualization</a></td></tr><tr><td><strong>Corner Visualization</strong></td><td>Draw the corners of detected objects in an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-e8af9831e0f768d8fd66b84b7c089dd394fde428%2Fregular-expand.svg?alt=media">regular-expand.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/corner-visualization.md">Corner Visualization</a></td></tr><tr><td><strong>Crop Visualization</strong></td><td>Crops detected regions from an image and enlarges...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-5b935282dcc197c0d97a2328e2992627a4206b1d%2Fregular-crop-alt.svg?alt=media">regular-crop-alt.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/crop-visualization.md">Crop Visualization</a></td></tr><tr><td><strong>Dot Visualization</strong></td><td>Draw dots on an image at specific coordinates based...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-4a9881990200e6c1456e8e134ed70a36fb07b394%2Fregular-palette.svg?alt=media">regular-palette.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/dot-visualization.md">Dot Visualization</a></td></tr><tr><td><strong>Ellipse Visualization</strong></td><td>Draw ellipses that highlight detected objects in an...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-b22cdf0261d9299ad536638b8d44e5e91a620a3a%2Fduotone-dot-circle.svg?alt=media">duotone-dot-circle.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/ellipse-visualization.md">Ellipse Visualization</a></td></tr><tr><td><strong>Grid Visualization</strong></td><td>Shows an array of images in a grid.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-9f9e2bdeb88e68b234a0ed2e75ac1f150f252385%2Fregular-grid.svg?alt=media">regular-grid.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/grid-visualization.md">Grid Visualization</a></td></tr><tr><td><strong>Halo Visualization</strong></td><td>Paint a halo around detected objects in an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-7e89003c45f007a33416e966bb7384e3b7662851%2Fregular-lightbulb-on.svg?alt=media">regular-lightbulb-on.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/halo-visualization.md">Halo Visualization</a></td></tr><tr><td><strong>Heatmap Visualization</strong></td><td>Draw a heatmap based on detections in an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-f3b361f79d5cd2514c9043915b4d0175185cff35%2Fsolid-fire.svg?alt=media">solid-fire.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/heatmap-visualization.md">Heatmap Visualization</a></td></tr><tr><td><strong>Icon Visualization</strong></td><td>Draw icons on an image either at specific static...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-f1067adf9164833aa848fc7be8dbcb678d99284b%2Fregular-image.svg?alt=media">regular-image.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/icon-visualization.md">Icon Visualization</a></td></tr><tr><td><strong>Keypoint Visualization</strong></td><td>Draw keypoints on detected objects in an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-e4ad613ad15748355e4570f6267c6fdc3c8c3c5b%2Fregular-braille.svg?alt=media">regular-braille.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/keypoint-visualization.md">Keypoint Visualization</a></td></tr><tr><td><strong>Label Visualization</strong></td><td>Show labels from a model on an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-b64d81703c944a0fe3442fefc8a95b98175e32f2%2Fregular-tag.svg?alt=media">regular-tag.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/label-visualization.md">Label Visualization</a></td></tr><tr><td><strong>Line Counter Visualization</strong></td><td>Apply a mask over a line zone in an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-b29cb7c0d7ab790f20f47888693d475b1d0a4441%2Fregular-arrow-down-up-across-line.svg?alt=media">regular-arrow-down-up-across-line.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/line-counter-visualization.md">Line Counter Visualization</a></td></tr><tr><td><strong>Mask Visualization</strong></td><td>Apply a mask over detected objects in an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-c65ba484ab26df78db264d80178d6313612aa208%2Fregular-mask.svg?alt=media">regular-mask.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/mask-visualization.md">Mask Visualization</a></td></tr><tr><td><strong>Model Comparison Visualization</strong></td><td>Visualize the difference between two models' detections.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-8a9860cf8dc2efaee02a69c585ebd997d65f4380%2Fregular-not-equal.svg?alt=media">regular-not-equal.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/model-comparison-visualization.md">Model Comparison Visualization</a></td></tr><tr><td><strong>Pixelate Visualization</strong></td><td>Pixelate detected objects in an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-fda60b8870672d8d1d8f701dba2daec0de7272a3%2Fduotone-grid.svg?alt=media">duotone-grid.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/pixelate-visualization.md">Pixelate Visualization</a></td></tr><tr><td><strong>Polygon Visualization</strong></td><td>Draw a polygon around detected objects in an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-3d6f2c39ae20ec3d570c05a369b112cc0065d23a%2Fregular-shapes.svg?alt=media">regular-shapes.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/polygon-visualization.md">Polygon Visualization</a></td></tr><tr><td><strong>Polygon Zone Visualization</strong></td><td>Apply a mask over a polygon zone in an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-b832b408d3152f7b0e633c0962ed7a770d3828ad%2Fregular-hexagon.svg?alt=media">regular-hexagon.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/polygon-zone-visualization.md">Polygon Zone Visualization</a></td></tr><tr><td><strong>Reference Path Visualization</strong></td><td>Draw a reference path in the image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-3e2ab4ad9ff58b40e8476ff69ff0589bf2940b46%2Fsolid-road.svg?alt=media">solid-road.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/reference-path-visualization.md">Reference Path Visualization</a></td></tr><tr><td><strong>Text Display</strong></td><td>Display customizable text on an image with styling...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-905fe6381716de07d4a8a299847bf0d3c798a39a%2Fregular-font.svg?alt=media">regular-font.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/text-display.md">Text Display</a></td></tr><tr><td><strong>Trace Visualization</strong></td><td>Draw traces based on detections tracking results.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-b38bbed4829d6d5df11f0a001658bd9927c0da79%2Fregular-scribble.svg?alt=media">regular-scribble.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/trace-visualization.md">Trace Visualization</a></td></tr><tr><td><strong>Triangle Visualization</strong></td><td>Draw triangle markers on an image at specific...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-4d4ef5bab67d958f74f4139463b94b779a01dc1c%2Fregular-triangle.svg?alt=media">regular-triangle.svg</a></td><td><a href="/workflows/blocks/blocks/visualize-predictions/triangle-visualization.md">Triangle Visualization</a></td></tr></tbody></table>

### Logic and Branching

<table data-view="cards" data-search="false"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="image">Icon</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Continue If</strong></td><td>Conditionally stop execution of a branch.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-e9e0a72c4a5b5222a4ee1b342eac516ce4e279dd%2Fcustom-branching.svg?alt=media">custom-branching.svg</a></td><td><a href="/workflows/blocks/blocks/logic-and-branching/continue-if.md">Continue If</a></td></tr><tr><td><strong>Delta Filter</strong></td><td>Allow the execution of workflow to proceed if the...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-26a2ba73b58cbc27de3009c7a03993cccf0dbf58%2Fregular-arrow-progress.svg?alt=media">regular-arrow-progress.svg</a></td><td><a href="/workflows/blocks/blocks/logic-and-branching/delta-filter.md">Delta Filter</a></td></tr><tr><td><strong>Detections Consensus</strong></td><td>Combine predictions from multiple detections models...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-c65219ab264b39bb2766e17b5f702ac150013fc1%2Fcustom-circles-overlap.svg?alt=media">custom-circles-overlap.svg</a></td><td><a href="/workflows/blocks/blocks/logic-and-branching/detections-consensus.md">Detections Consensus</a></td></tr><tr><td><strong>Detections Filter</strong></td><td>Conditionally filter out model predictions.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-f062d045bc38239f62045e9af87315818901f789%2Fregular-filter.svg?alt=media">regular-filter.svg</a></td><td><a href="/workflows/blocks/blocks/logic-and-branching/detections-filter.md">Detections Filter</a></td></tr><tr><td><strong>Inner Workflow</strong></td><td>Run a nested workflow definition with parameters...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-dae896d28eb98e0fad16b40a772e1741697f5fb7%2Fcustom-diagram-nested.svg?alt=media">custom-diagram-nested.svg</a></td><td><a href="/workflows/blocks/blocks/logic-and-branching/inner-workflow.md">Inner Workflow</a></td></tr><tr><td><strong>Overlap Filter</strong></td><td>Filter objects overlapping some other class</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-7ed7f819a87963c5e5a37ee4e5a459a9874e0047%2Fregular-square-o.svg?alt=media">regular-square-o.svg</a></td><td><a href="/workflows/blocks/blocks/logic-and-branching/overlap-filter.md">Overlap Filter</a></td></tr><tr><td><strong>Per-Class Confidence Filter</strong></td><td>Filter detections by applying a per-class confidence...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-f062d045bc38239f62045e9af87315818901f789%2Fregular-filter.svg?alt=media">regular-filter.svg</a></td><td><a href="/workflows/blocks/blocks/logic-and-branching/per-class-confidence-filter.md">Per-Class Confidence Filter</a></td></tr><tr><td><strong>Rate Limiter</strong></td><td>Limits the rate at which a branch of the Workflow...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-00ac108078016f430d0121a4e0d89ce80dc71130%2Fregular-clock.svg?alt=media">regular-clock.svg</a></td><td><a href="/workflows/blocks/blocks/logic-and-branching/rate-limiter.md">Rate Limiter</a></td></tr><tr><td><strong>Switch Case</strong></td><td>Route execution to one of several branches based on...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-da35e5b7bfbc34b092ba74e5494298d424e38917%2Fregular-split.svg?alt=media">regular-split.svg</a></td><td><a href="/workflows/blocks/blocks/logic-and-branching/switch-case.md">Switch Case</a></td></tr></tbody></table>

### Data Storage

<table data-view="cards" data-search="false"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="image">Icon</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>CSV Formatter</strong></td><td>Create CSV files with specified columns.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-85e789aa98bb3f56cd424e01467f21af52ea6646%2Flight-file-csv.svg?alt=media">light-file-csv.svg</a></td><td><a href="/workflows/blocks/blocks/data-storage/csv-formatter.md">CSV Formatter</a></td></tr><tr><td><strong>Data Aggregator</strong></td><td>Aggregate workflow data to produce time-based...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-2550717444831aab3f0383f3fa58cdf896dec078%2Flight-database.svg?alt=media">light-database.svg</a></td><td><a href="/workflows/blocks/blocks/data-storage/data-aggregator.md">Data Aggregator</a></td></tr><tr><td><strong>Local File Sink</strong></td><td>Save data to a local file.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-fa69f312d5fb58587e92547e2abd9b1f6345c04f%2Flight-file.svg?alt=media">light-file.svg</a></td><td><a href="/workflows/blocks/blocks/data-storage/local-file-sink.md">Local File Sink</a></td></tr><tr><td><strong>Roboflow Asset Library Attributes</strong></td><td>Update attributes and tags for Asset Library images.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-b032c7e3646dd98c0a27f0657258ee92a33050ee%2Flight-tags.svg?alt=media">light-tags.svg</a></td><td><a href="/workflows/blocks/blocks/data-storage/roboflow-asset-library-attributes.md">Roboflow Asset Library Attributes</a></td></tr><tr><td><strong>Roboflow Dataset Upload</strong></td><td>Save images and predictions to your Roboflow Dataset.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-b06a64737ce3cf2489436d7fd311671d44edf8ba%2Flight-upload.svg?alt=media">light-upload.svg</a></td><td><a href="/workflows/blocks/blocks/data-storage/roboflow-dataset-upload.md">Roboflow Dataset Upload</a></td></tr><tr><td><strong>Roboflow Vision Events</strong></td><td>Send vision events to the Roboflow Vision Events API.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-0b6207187ab338815cfef3d7721337cc9a4b7835%2Flight-eye.svg?alt=media">light-eye.svg</a></td><td><a href="/workflows/blocks/blocks/data-storage/roboflow-vision-events.md">Roboflow Vision Events</a></td></tr><tr><td><strong>S3 Sink</strong></td><td>Upload data to an AWS S3 bucket.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-feef920644ce6215b569482a3c0a372f07780bb2%2Flight-cloud-upload.svg?alt=media">light-cloud-upload.svg</a></td><td><a href="/workflows/blocks/blocks/data-storage/s3-sink.md">S3 Sink</a></td></tr><tr><td><strong>Webhook Sink</strong></td><td>Send a request to a remote API with Workflow results.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-4dfc73d5cb4d333afc19b3dc81130bd630387e7d%2Flight-webhook.svg?alt=media">light-webhook.svg</a></td><td><a href="/workflows/blocks/blocks/data-storage/webhook-sink.md">Webhook Sink</a></td></tr><tr><td><strong>Write Vision Event Bundle</strong></td><td>Write vision events as self-contained tarball...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-c9c7d774373ab7c2edfb878ef41f4afe587d19dc%2Fregular-sparkles.svg?alt=media">regular-sparkles.svg</a></td><td><a href="/workflows/blocks/blocks/data-storage/vision-event-bundle.md">Write Vision Event Bundle</a></td></tr></tbody></table>

### Notifications

<table data-view="cards" data-search="false"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="image">Icon</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Email Notification</strong></td><td>Send notification via e-mail.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-40933997f864660c215f5bb19ddd43baa5063e23%2Fregular-envelope.svg?alt=media">regular-envelope.svg</a></td><td><a href="/workflows/blocks/blocks/notifications/email-notification.md">Email Notification</a></td></tr><tr><td><strong>Slack Notification</strong></td><td>Send notification via Slack.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-fd54f4618f66a710d09341437241dcaaa70bf6d8%2Fbrands-slack.svg?alt=media">brands-slack.svg</a></td><td><a href="/workflows/blocks/blocks/notifications/slack-notification.md">Slack Notification</a></td></tr><tr><td><strong>Twilio SMS Notification</strong></td><td>Send notification via Twilio SMS service.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-a277cea9e1253080ff10a7ae93480a08078b7242%2Fregular-comment-sms.svg?alt=media">regular-comment-sms.svg</a></td><td><a href="/workflows/blocks/blocks/notifications/twilio-sms-notification.md">Twilio SMS Notification</a></td></tr><tr><td><strong>Twilio SMS/MMS Notification</strong></td><td>Send SMS/MMS notifications via Twilio.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-a277cea9e1253080ff10a7ae93480a08078b7242%2Fregular-comment-sms.svg?alt=media">regular-comment-sms.svg</a></td><td><a href="/workflows/blocks/blocks/notifications/twilio-smsmms-notification.md">Twilio SMS/MMS Notification</a></td></tr></tbody></table>

### Transformations

<table data-view="cards" data-search="false"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="image">Icon</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Absolute Static Crop</strong></td><td>Crop an image using fixed pixel coordinates.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-5b935282dcc197c0d97a2328e2992627a4206b1d%2Fregular-crop-alt.svg?alt=media">regular-crop-alt.svg</a></td><td><a href="/workflows/blocks/blocks/transformations/absolute-static-crop.md">Absolute Static Crop</a></td></tr><tr><td><strong>Bounding Rectangle</strong></td><td>Find the minimal bounding box surrounding the...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-c04f56d8e45d910116acc4b0b0fff4e028dec26c%2Flight-rectangles-mixed.svg?alt=media">light-rectangles-mixed.svg</a></td><td><a href="/workflows/blocks/blocks/transformations/bounding-rectangle.md">Bounding Rectangle</a></td></tr><tr><td><strong>Camera Calibration</strong></td><td>Remove camera lens distortions from an image using a...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-5b935282dcc197c0d97a2328e2992627a4206b1d%2Fregular-crop-alt.svg?alt=media">regular-crop-alt.svg</a></td><td><a href="/workflows/blocks/blocks/transformations/camera-calibration.md">Camera Calibration</a></td></tr><tr><td><strong>Detection Offset</strong></td><td>Add padding around detected regions.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-8f176d00b942264067fef233706eb99b458eb516%2Flight-distribute-spacing-horizontal.svg?alt=media">light-distribute-spacing-horizontal.svg</a></td><td><a href="/workflows/blocks/blocks/transformations/detection-offset.md">Detection Offset</a></td></tr><tr><td><strong>Detections Combine</strong></td><td>Combines two sets of predictions into a single...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-61d5614afcd8041b6cad8ac6007aa43b34406dc7%2Flight-object-union.svg?alt=media">light-object-union.svg</a></td><td><a href="/workflows/blocks/blocks/transformations/detections-combine.md">Detections Combine</a></td></tr><tr><td><strong>Detections Merge</strong></td><td>Merge multiple detections into a single bounding box.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-61d5614afcd8041b6cad8ac6007aa43b34406dc7%2Flight-object-union.svg?alt=media">light-object-union.svg</a></td><td><a href="/workflows/blocks/blocks/transformations/detections-merge.md">Detections Merge</a></td></tr><tr><td><strong>Detections Transformation</strong></td><td>Apply transformations on detected bounding boxes.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-c977519a3b06b7f6375eb5052d11fcf8870b9971%2Flight-expand.svg?alt=media">light-expand.svg</a></td><td><a href="/workflows/blocks/blocks/transformations/detections-transformation.md">Detections Transformation</a></td></tr><tr><td><strong>Dynamic Crop</strong></td><td>Crop an image using bounding boxes from a detection...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-5b935282dcc197c0d97a2328e2992627a4206b1d%2Fregular-crop-alt.svg?alt=media">regular-crop-alt.svg</a></td><td><a href="/workflows/blocks/blocks/transformations/dynamic-crop.md">Dynamic Crop</a></td></tr><tr><td><strong>GeoTag Detection</strong></td><td>Project detections from pixel coordinates to...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-07a5ddee15a4502ce10f76368e4d9275171a1ee9%2Fregular-map-pin.svg?alt=media">regular-map-pin.svg</a></td><td><a href="/workflows/blocks/blocks/transformations/geo-tag-detection.md">GeoTag Detection</a></td></tr><tr><td><strong>QR Code Generator</strong></td><td>Generate a QR code image from text input.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-128247ec9447b962fb3fa3c5c7b53f4f83d5cd5a%2Fsolid-qrcode.svg?alt=media">solid-qrcode.svg</a></td><td><a href="/workflows/blocks/blocks/transformations/qr-code-generator.md">QR Code Generator</a></td></tr><tr><td><strong>Relative Static Crop</strong></td><td>Crop an image proportional (%) to its dimensions.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-5b935282dcc197c0d97a2328e2992627a4206b1d%2Fregular-crop-alt.svg?alt=media">regular-crop-alt.svg</a></td><td><a href="/workflows/blocks/blocks/transformations/relative-static-crop.md">Relative Static Crop</a></td></tr><tr><td><strong>Stitch Images</strong></td><td>Stitch two images by common parts.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-89cebf903f8186d6f230d6465a03037896f90a44%2Fregular-object-union.svg?alt=media">regular-object-union.svg</a></td><td><a href="/workflows/blocks/blocks/transformations/stitch-images.md">Stitch Images</a></td></tr></tbody></table>

### Classical Computer Vision

<table data-view="cards" data-search="false"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="image">Icon</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Auto Rotate on Edges</strong></td><td>Automatically rotate an image so its dominant...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-c0ccc6c0555fcaeea60f40e9f5c8b25a9972f595%2Fregular-compass.svg?alt=media">regular-compass.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/auto-rotateon-edges.md">Auto Rotate on Edges</a></td></tr><tr><td><strong>Camera Focus</strong></td><td>Calculate a score to indicate how well-focused a...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-45b613bee90219f6462ddcd83e8204bfa6871145%2Fregular-aperture.svg?alt=media">regular-aperture.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/camera-focus.md">Camera Focus</a></td></tr><tr><td><strong>Contrast Enhancement</strong></td><td>Enhance image contrast by normalizing the histogram...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-f6a9a0f0c3508e74463530006cf5a19efcc4c1cb%2Fregular-adjust.svg?alt=media">regular-adjust.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/contrast-enhancement.md">Contrast Enhancement</a></td></tr><tr><td><strong>Contrast Equalization</strong></td><td>Apply contrast equalization to an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-f1067adf9164833aa848fc7be8dbcb678d99284b%2Fregular-image.svg?alt=media">regular-image.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/contrast-equalization.md">Contrast Equalization</a></td></tr><tr><td><strong>Distance Measurement</strong></td><td>Calculate the distance between two bounding boxes on...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-91d65ffcf00a13f60b3ff87e1b11d0c739e6e126%2Fregular-ruler-triangle.svg?alt=media">regular-ruler-triangle.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/distance-measurement.md">Distance Measurement</a></td></tr><tr><td><strong>Dominant Color</strong></td><td>Get the dominant color of an image in RGB format.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-4a9881990200e6c1456e8e134ed70a36fb07b394%2Fregular-palette.svg?alt=media">regular-palette.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/dominant-color.md">Dominant Color</a></td></tr><tr><td><strong>Image Blur</strong></td><td>Apply a blur to an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-42f3945aeb12b0fedf65ab9d1e160fe92c0e139b%2Fregular-droplet.svg?alt=media">regular-droplet.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/image-blur.md">Image Blur</a></td></tr><tr><td><strong>Image Contours</strong></td><td>Find and count the contours on an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-b654c3c142bc1c6dba23ac46d4fb6d3438a50e1b%2Fregular-border-all.svg?alt=media">regular-border-all.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/image-contours.md">Image Contours</a></td></tr><tr><td><strong>Image Convert Grayscale</strong></td><td>Convert an RGB image to grayscale.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-4a9881990200e6c1456e8e134ed70a36fb07b394%2Fregular-palette.svg?alt=media">regular-palette.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/image-convert-grayscale.md">Image Convert Grayscale</a></td></tr><tr><td><strong>Image Preprocessing</strong></td><td>Resize, flip, or rotate an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-f1067adf9164833aa848fc7be8dbcb678d99284b%2Fregular-image.svg?alt=media">regular-image.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/image-preprocessing.md">Image Preprocessing</a></td></tr><tr><td><strong>Image Threshold</strong></td><td>Apply a threshold to an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-3e8e2bc0247a3ed36f3ccb7fac3259bfe5d016fb%2Fregular-circle-half-stroke.svg?alt=media">regular-circle-half-stroke.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/image-threshold.md">Image Threshold</a></td></tr><tr><td><strong>Mask Area Measurement</strong></td><td>Measure the area of detected objects and optionally...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-e1b0c04b7e9934d062b78768d93565f39daab208%2Fregular-ruler-combined.svg?alt=media">regular-ruler-combined.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/mask-area-measurement.md">Mask Area Measurement</a></td></tr><tr><td><strong>Mask Edge Snap</strong></td><td>Refine instance segmentation masks by snapping edges...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-a43aa94a1a3834ab099f84c347b642b1e58e053f%2Fregular-scissors.svg?alt=media">regular-scissors.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/mask-edge-snap.md">Mask Edge Snap</a></td></tr><tr><td><strong>Morphological Transformation</strong></td><td>Apply morphological transformation to color images.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-f1067adf9164833aa848fc7be8dbcb678d99284b%2Fregular-image.svg?alt=media">regular-image.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/morphological-transformation.md">Morphological Transformation</a></td></tr><tr><td><strong>Nearest Neighbor Detection Match</strong></td><td>Find the closest target detection for each query...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-3fa321e3a76c489d357345cb6cb4154ef8ef71f8%2Fregular-crosshairs.svg?alt=media">regular-crosshairs.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/nearest-neighbor-detection-match.md">Nearest Neighbor Detection Match</a></td></tr><tr><td><strong>Pixel Color Count</strong></td><td>Count the number of pixels that match a specific...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-d4d82f09fc1d65bb94174ce3188d2bb1195f3f0e%2Fregular-tally.svg?alt=media">regular-tally.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/pixel-color-count.md">Pixel Color Count</a></td></tr><tr><td><strong>SIFT</strong></td><td>Apply SIFT to an image.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-68ff7de151fb5ad967679e038d516c24908ea0d5%2Fregular-grid-2-plus.svg?alt=media">regular-grid-2-plus.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/sift.md">SIFT</a></td></tr><tr><td><strong>SIFT Comparison</strong></td><td>Compare SIFT descriptors from multiple images.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-e1ac25b17a37b703d065aad754eed42889201e24%2Fregular-magnifying-glass-arrows-rotate.svg?alt=media">regular-magnifying-glass-arrows-rotate.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/sift-comparison.md">SIFT Comparison</a></td></tr><tr><td><strong>Size Measurement</strong></td><td>Measure the dimensions of objects in relation to a...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-222dbf1fc6d74a3014e8e962790c006b5298cf83%2Fregular-ruler.svg?alt=media">regular-ruler.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/size-measurement.md">Size Measurement</a></td></tr><tr><td><strong>Template Matching</strong></td><td>Locate instances of a given template within a...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-3fa321e3a76c489d357345cb6cb4154ef8ef71f8%2Fregular-crosshairs.svg?alt=media">regular-crosshairs.svg</a></td><td><a href="/workflows/blocks/blocks/classical-computer-vision/template-matching.md">Template Matching</a></td></tr></tbody></table>

### Video Processing

<table data-view="cards" data-search="false"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="image">Icon</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Background Subtraction</strong></td><td>Subtract an image from its background history.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-426bf57caca6245f48fa44a3910bc6f68cffb990%2Fregular-circle-minus.svg?alt=media">regular-circle-minus.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/background-subtraction.md">Background Subtraction</a></td></tr><tr><td><strong>BoT-SORT Tracker</strong></td><td>ByteTrack-style association with optional camera...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-9950a407f8b7fbe6ada47d80b7490cc3c4c5eb3b%2Fregular-location-crosshairs.svg?alt=media">regular-location-crosshairs.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/bo-tsort-tracker.md">BoT-SORT Tracker</a></td></tr><tr><td><strong>Buffer</strong></td><td>Returns an array of the last length values passed to it.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-05e1ea456643da45a57f09b0d71bc60cd55b659c%2Fregular-layer-group.svg?alt=media">regular-layer-group.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/buffer.md">Buffer</a></td></tr><tr><td><strong>Byte Tracker</strong></td><td>Track and update object positions across video...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-9950a407f8b7fbe6ada47d80b7490cc3c4c5eb3b%2Fregular-location-crosshairs.svg?alt=media">regular-location-crosshairs.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/byte-tracker.md">Byte Tracker</a></td></tr><tr><td><strong>ByteTrack Tracker</strong></td><td>Tracks objects across frames. Best for most scenes.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-9950a407f8b7fbe6ada47d80b7490cc3c4c5eb3b%2Fregular-location-crosshairs.svg?alt=media">regular-location-crosshairs.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/byte-track-tracker.md">ByteTrack Tracker</a></td></tr><tr><td><strong>Detections Stabilizer</strong></td><td>Apply a smoothing algorithm to reduce noise and...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-a1a1d1348b7cd197892c33df7dda1345b48fa9cf%2Fsolid-waveform-lines.svg?alt=media">solid-waveform-lines.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/detections-stabilizer.md">Detections Stabilizer</a></td></tr><tr><td><strong>Frame Delay</strong></td><td>Reference a value from an earlier frame of the same...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-65b36661623f655fbf13140e54504514c490838f%2Fregular-clock-rotate-left.svg?alt=media">regular-clock-rotate-left.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/frame-delay.md">Frame Delay</a></td></tr><tr><td><strong>Identify Changes</strong></td><td>Identify changes compared to prior data via embeddings.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-4d4ef5bab67d958f74f4139463b94b779a01dc1c%2Fregular-triangle.svg?alt=media">regular-triangle.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/identify-changes.md">Identify Changes</a></td></tr><tr><td><strong>Identify Outliers</strong></td><td>Identify outlier embeddings compared to prior data.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-00cb715b92ec85e08d8aa0151f12ea6bfe3817c6%2Fregular-chart-scatter-bubble.svg?alt=media">regular-chart-scatter-bubble.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/identify-outliers.md">Identify Outliers</a></td></tr><tr><td><strong>Image Stack</strong></td><td>Accumulate compressed video frames into a fixed-size...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-05e1ea456643da45a57f09b0d71bc60cd55b659c%2Fregular-layer-group.svg?alt=media">regular-layer-group.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/image-stack.md">Image Stack</a></td></tr><tr><td><strong>Line Counter</strong></td><td>Count detections passing a line.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-b29cb7c0d7ab790f20f47888693d475b1d0a4441%2Fregular-arrow-down-up-across-line.svg?alt=media">regular-arrow-down-up-across-line.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/line-counter.md">Line Counter</a></td></tr><tr><td><strong>Motion Detection</strong></td><td>Detect motion in a video using OpenCV.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-bbf496bf00fc21fc3a84fffa82a04ac35501681e%2Fregular-bell-exclamation.svg?alt=media">regular-bell-exclamation.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/motion-detection.md">Motion Detection</a></td></tr><tr><td><strong>OC-SORT Tracker</strong></td><td>Tracks objects through occlusion and unpredictable...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-9950a407f8b7fbe6ada47d80b7490cc3c4c5eb3b%2Fregular-location-crosshairs.svg?alt=media">regular-location-crosshairs.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/ocsort-tracker.md">OC-SORT Tracker</a></td></tr><tr><td><strong>Path Deviation</strong></td><td>Calculate Fréchet distance of object from the...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-5062aeebfa6aabc90716957b4d74c4796057eaad%2Fregular-road.svg?alt=media">regular-road.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/path-deviation.md">Path Deviation</a></td></tr><tr><td><strong>PTZ Tracking (ONVIF)</strong></td><td>Control an ONVIF compatible PTZ camera to follow an...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-1312dd36de914f236b4c0a5c5a02d029c3b78b96%2Flight-camera-cctv.svg?alt=media">light-camera-cctv.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/ptz-trackingonvif.md">PTZ Tracking (ONVIF)</a></td></tr><tr><td><strong>SAM2 Video Tracker</strong></td><td>Segment and track objects across video frames with...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-590c2e7735c55912366a13ddb77843a695c9adec%2Fbrands-meta.svg?alt=media">brands-meta.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/sam2-video-tracker.md">SAM2 Video Tracker</a></td></tr><tr><td><strong>SAM3 Video Tracker</strong></td><td>Segment and track objects across video frames from...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-590c2e7735c55912366a13ddb77843a695c9adec%2Fbrands-meta.svg?alt=media">brands-meta.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/sam3-video-tracker.md">SAM3 Video Tracker</a></td></tr><tr><td><strong>SORT Tracker</strong></td><td>Fast, lightweight object tracking. Works best when...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-9950a407f8b7fbe6ada47d80b7490cc3c4c5eb3b%2Fregular-location-crosshairs.svg?alt=media">regular-location-crosshairs.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/sort-tracker.md">SORT Tracker</a></td></tr><tr><td><strong>Time in Zone</strong></td><td>Track object time in zone.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-42dab113d6de6024e4e937603a24111693d9ee03%2Fregular-timer.svg?alt=media">regular-timer.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/timein-zone.md">Time in Zone</a></td></tr><tr><td><strong>Track Class Lock</strong></td><td>Lock the class of each tracked object by majority...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-b030f27d5fbb8a5459b3b42c541e6a55ee84654d%2Fsolid-lock.svg?alt=media">solid-lock.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/track-class-lock.md">Track Class Lock</a></td></tr><tr><td><strong>Velocity</strong></td><td>Calculate the velocity and speed of tracked objects...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-02ca5dbe2a2d382247c6f8d66e03dd880f162fd0%2Fregular-gauge.svg?alt=media">regular-gauge.svg</a></td><td><a href="/workflows/blocks/blocks/video-processing/velocity.md">Velocity</a></td></tr></tbody></table>

### Advanced Blocks

<table data-view="cards" data-search="false"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="image">Icon</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Cache Get</strong></td><td>Fetches a previously stored value from a cache entry.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-26e17571e715d6b7fd26aef5ec4e87d0c268dc21%2Fregular-memory.svg?alt=media">regular-memory.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/cache-get.md">Cache Get</a></td></tr><tr><td><strong>Cache Set</strong></td><td>Stores a value in a cache entry for later retrieval.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-26e17571e715d6b7fd26aef5ec4e87d0c268dc21%2Fregular-memory.svg?alt=media">regular-memory.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/cache-set.md">Cache Set</a></td></tr><tr><td><strong>Cosine Similarity</strong></td><td>Calculate the cosine similarity between two embeddings.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-eef8c1fc930b127943ae9a0e3d1aae2794a9b51c%2Fregular-calculator-simple.svg?alt=media">regular-calculator-simple.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/cosine-similarity.md">Cosine Similarity</a></td></tr><tr><td><strong>Current Time</strong></td><td>Output the current date and time for a given timezone.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-00ac108078016f430d0121a4e0d89ce80dc71130%2Fregular-clock.svg?alt=media">regular-clock.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/current-time.md">Current Time</a></td></tr><tr><td><strong>Detection Event Log</strong></td><td>Tracks detection events over time, logging when...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-e3f1b9ef444e97c4495299ec80f2ca472b42f802%2Flight-list-timeline.svg?alt=media">light-list-timeline.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/detection-event-log.md">Detection Event Log</a></td></tr><tr><td><strong>Detections Classes Replacement</strong></td><td>Replace classes of detections with classes predicted...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-d1503e8833a9819d7a814bd94a6558458136bd26%2Flight-arrow-right-arrow-left.svg?alt=media">light-arrow-right-arrow-left.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/detections-classes-replacement.md">Detections Classes Replacement</a></td></tr><tr><td><strong>Detections Difference</strong></td><td>Match detections across before/after images and...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-c9c7d774373ab7c2edfb878ef41f4afe587d19dc%2Fregular-sparkles.svg?alt=media">regular-sparkles.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/detections-difference.md">Detections Difference</a></td></tr><tr><td><strong>Detections List Roll-Up</strong></td><td>Roll up multiple levels of dimensionality back to a...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-6632f341f75aec522247c1aced3c42407f8572ea%2Flight-bring-front.svg?alt=media">light-bring-front.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/detections-list-roll-up.md">Detections List Roll-Up</a></td></tr><tr><td><strong>Detections Stitch</strong></td><td>Merges detections made against multiple pieces of...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-594821414be0b4b966589c36dd8bc505506a166f%2Flight-reel.svg?alt=media">light-reel.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/detections-stitch.md">Detections Stitch</a></td></tr><tr><td><strong>Dimension Collapse</strong></td><td>Collapse dimensionality by aggregating nested data...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-06b090632cd383d6611c92bd98cb67a652244c1b%2Flight-layer-minus.svg?alt=media">light-layer-minus.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/dimension-collapse.md">Dimension Collapse</a></td></tr><tr><td><strong>Dynamic Zone</strong></td><td>Simplify polygons so they are geometrically convex...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-b65672bd0111b64fa185045198ad68274a7f8e9c%2Flight-square-dashed.svg?alt=media">light-square-dashed.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/dynamic-zone.md">Dynamic Zone</a></td></tr><tr><td><strong>Environment Secrets Store</strong></td><td>Fetch secrets from environmental variables.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-06089b5de5fc4bf1cc877ac515945d78684343ba%2Fregular-key.svg?alt=media">regular-key.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/environment-secrets-store.md">Environment Secrets Store</a></td></tr><tr><td><strong>Expression</strong></td><td>Create a specific output based on defined input...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-8a8bc8d9d30602620f16564e11d9692d119f60a0%2Flight-code.svg?alt=media">light-code.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/expression.md">Expression</a></td></tr><tr><td><strong>First Non Empty Or Default</strong></td><td>Take the first non-empty data element or the...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-56346f9e1e95aa7299b46b578b8b00b71e17549f%2Flight-empty-set.svg?alt=media">light-empty-set.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/first-non-empty-or-default.md">First Non Empty Or Default</a></td></tr><tr><td><strong>Image Slicer</strong></td><td>Tile the input image into a list of smaller images...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-04736cfc354e43a4dc15629d661e2de891bbaf26%2Flight-scissors.svg?alt=media">light-scissors.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/image-slicer.md">Image Slicer</a></td></tr><tr><td><strong>JSON Parser</strong></td><td>Parse raw string into JSON.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-b7b385902b316edb479d20414929e6bed5f67351%2Flight-table-tree.svg?alt=media">light-table-tree.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/json-parser.md">JSON Parser</a></td></tr><tr><td><strong>Model Monitoring Inference Aggregator</strong></td><td>Periodically report an aggregated sample of...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-8653c964c06520981266b033eed3ef83b5630c0e%2Flight-chart-line.svg?alt=media">light-chart-line.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/model-monitoring-inference-aggregator.md">Model Monitoring Inference Aggregator</a></td></tr><tr><td><strong>Overlap Analysis</strong></td><td>Compute pairwise overlap between two sets of detections.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-384d3fb2e59aecf610ce376f685f15e3ecb3134b%2Fregular-object-overlap.svg?alt=media">regular-object-overlap.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/overlap-analysis.md">Overlap Analysis</a></td></tr><tr><td><strong>Perspective Correction</strong></td><td>Adjust detection coordinates from a polygon-defined...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-33531cb99dec620b1186234515d640c9b94e97b1%2Flight-toolbox.svg?alt=media">light-toolbox.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/perspective-correction.md">Perspective Correction</a></td></tr><tr><td><strong>Property Definition</strong></td><td>Define a variable from model predictions, such as...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-edc52e7bfeeffa3b082e6909adcc310a20b25c53%2Flight-gear-code.svg?alt=media">light-gear-code.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/property-definition.md">Property Definition</a></td></tr><tr><td><strong>Roboflow Custom Metadata</strong></td><td>Add custom metadata to the Roboflow Model Monitoring...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-342735360980618e0f9356522409f13d75c7b0f0%2Flight-analytics.svg?alt=media">light-analytics.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/roboflow-custom-metadata.md">Roboflow Custom Metadata</a></td></tr><tr><td><strong>Roboflow Visual Search</strong></td><td>Find visually similar image candidates in a Roboflow...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-5ae3415712647a2281d145e8c40a27ab886b206c%2Fregular-search.svg?alt=media">regular-search.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/roboflow-visual-search.md">Roboflow Visual Search</a></td></tr><tr><td><strong>Stitch OCR Detections</strong></td><td>Combines OCR detection results into a coherent text...</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-594821414be0b4b966589c36dd8bc505506a166f%2Flight-reel.svg?alt=media">light-reel.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/stitch-ocr-detections.md">Stitch OCR Detections</a></td></tr><tr><td><strong>VLM As Classifier</strong></td><td>Parse a raw string into a classification prediction.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-b032c7e3646dd98c0a27f0657258ee92a33050ee%2Flight-tags.svg?alt=media">light-tags.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/vlm-as-classifier.md">VLM As Classifier</a></td></tr><tr><td><strong>VLM As Detector</strong></td><td>Parses raw string into object-detection prediction.</td><td><a href="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-ba7b05c0c59b2d90e8487188c37e093bafd1fc8a%2Flight-object-ungroup.svg?alt=media">light-object-ungroup.svg</a></td><td><a href="/workflows/blocks/blocks/advanced-blocks/vlm-as-detector.md">VLM As Detector</a></td></tr></tbody></table>
