Contenuto principale

AI-Assisted and Automated Labeling

Automate labeling using AI-assisted tools like SAM and Grounding DINO, create custom automation algorithms

To accelerate the labeling process, Computer Vision Toolbox™ provides built-in AI-assisted and automated labeling algorithms that integrate directly into the Image Labeler and Video Labeler apps. These include advanced models, like the Segment Anything Model (SAM) for automatic pixel-level segmentation and Grounding DINO for object detection using natural language prompts. These tools enable you to quickly generate high-quality annotations with minimal manual effort, either by interactively selecting regions or automatically labeling entire scenes. To get started with using AI-assisted and automated labeling, see Get Started with AI-Assisted and Automated Labeling.

For more control and customization over the automation process and its parameters, you can create and import custom automation algorithms into the labeling apps. You can implement these automation algorithms using either a function-based interface or class-based interface, with support for specialized workflows such as temporal automation for tracking across frames, and blocked image automation for handling large-scale images. For more details, see Create Custom Automation Algorithm for Labeling.

Apps

Image LabelerLabel images for computer vision applications
Video LabelerLabel video for computer vision applications

Functions

expand all

vision.labeler.AutomationAlgorithmInterface for algorithm automation in ground truth labeling
vision.labeler.mixin.TemporalMixin interface for adding temporal context to automation algorithms
vision.labeler.mixin.BlockedImageAutomationMixin interface for performing blocked image automation
blockedImageAutomationAlgorithmImplements the blocked image automation algorithm
initializeInitialize state for algorithm execution (optional)
runRun label automation on every frame in interval
terminateTerminate automated algorithm (optional)
settingsDialogDisplay algorithm settings (optional)
checkSetupSet up validation (optional)
checkLabelDefinitionValidate label definition
supportsReverseAutomationSet reverse algorithm automation flag

Topics

Featured Examples