Supervisely
AboutAPI ReferenceSDK Reference
  • 🤖What's Supervisely
  • 🚀Ecosystem of Supervisely Apps
  • 💡FAQ
  • 📌Getting started
    • How to import
    • How to annotate
    • How to invite team members
    • How to connect agents
    • How to train models
  • 🔁Import and Export
    • Import
      • Overview
      • Import using Web UI
      • Supported annotation formats
        • Images
          • 🤖Supervisely JSON
          • 🤖Supervisely Blob
          • COCO
          • Yolo
          • Pascal VOC
          • Cityscapes
          • Images with PNG masks
          • Links from CSV, TXT and TSV
          • PDF files to images
          • Multiview images
          • Multispectral images
          • Medical 2D images
          • LabelMe
          • LabelStudio
          • Fisheye
          • High Color Depth
        • Videos
          • Supervisely
        • Pointclouds
          • Supervisely
          • .PCD, .PLY, .LAS, .LAZ pointclouds
          • Lyft
          • nuScenes
          • KITTI 3D
        • Pointcloud Episodes
          • Supervisely
          • .PCD, .PLY, .LAS, .LAZ pointclouds
          • Lyft
          • nuScenes
          • KITTI 360
        • Volumes
          • Supervisely
          • .NRRD, .DCM volumes
          • NIfTI
      • Import sample dataset
      • Import into an existing dataset
      • Import using Team Files
      • Import from Cloud
      • Import using API & SDK
      • Import using agent
    • Migrations
      • Roboflow to Supervisely
      • Labelbox to Supervisely
      • V7 to Supervisely
      • CVAT to Supervisely
    • Export
  • 📂Data Organization
    • Core concepts
    • MLOps Workflow
    • Projects
      • Datasets
      • Definitions
      • Collections
    • Team Files
    • Disk usage & Cleanup
    • Quality Assurance & Statistics
      • Practical applications of statistics
    • Operations with Data
      • Data Filtration
        • How to use advanced filters
      • Pipelines
      • Augmentations
      • Splitting data
      • Converting data
        • Convert to COCO
        • Convert to YOLO
        • Convert to Pascal VOC
    • Data Commander
      • Clone Project Meta
  • 📝Labeling
    • Labeling Toolboxes
      • Images
      • Videos 2.0
      • Videos 3.0
      • 3D Point Clouds
      • DICOM
      • Multiview images
      • Fisheye
    • Labeling Tools
      • Navigation & Selection Tools
      • Point Tool
      • Bounding Box (Rectangle) Tool
      • Polyline Tool
      • Polygon Tool
      • Brush Tool
      • Mask Pen Tool
      • Smart Tool
      • Graph (Keypoints) Tool
      • Frame-based tagging
    • Labeling Jobs
      • Labeling Queues
      • Labeling Consensus
      • Labeling Statistics
    • Labeling Performance
    • Labeling with AI-Assistance
  • 🤝Collaboration
    • Admin panel
      • Users management
      • Teams management
      • Server disk usage
      • Server trash bin
      • Server cleanup
      • Server stats and errors
    • Teams & workspaces
    • Members
    • Issues
    • Guides & exams
    • Activity log
    • Sharing
  • 🖥️Agents
    • Installation
      • Linux
      • Windows
      • AMI AWS
      • Kubernetes
    • How agents work
    • Restart and delete agents
    • Status and monitoring
    • Storage and cleanup
    • Integration with Docker
  • 🔮Neural Networks
    • Overview
    • Inference & Deployment
      • Overview
      • Supervisely Serving Apps
      • Deploy & Predict with Supervisely SDK
      • Using trained models outside of Supervisely
    • Model Evaluation Benchmark
      • Object Detection
      • Instance Segmentation
      • Semantic Segmentation
      • Custom Benchmark Integration
    • Custom Model Integration
      • Overview
      • Custom Inference
      • Custom Training
    • Legacy
      • Starting with Neural Networks
      • Train custom Neural Networks
      • Run pre-trained models
  • 👔Enterprise Edition
    • Get Supervisely
      • Installation
      • Post-installation
      • Upgrade
      • License Update
    • Kubernetes
      • Overview
      • Installation
      • Connect cluster
    • Advanced Tuning
      • HTTPS
      • Remote Storage
      • Single Sign-On (SSO)
      • CDN
      • Notifications
      • Moving Instance
      • Generating Troubleshoot Archive
      • Storage Cleanup
      • Private Apps
      • Data Folder
      • Firewall
      • HTTP Proxy
      • Offline usage
      • Multi-disk usage
      • Managed Postgres
      • Scalability Tuning
  • 🔧Customization and Integration
    • Supervisely .JSON Format
      • Project Structure
      • Project Meta: Classes, Tags, Settings
      • Tags
      • Objects
      • Single-Image Annotation
      • Single-Video Annotation
      • Point Cloud Episodes
      • Volumes Annotation
    • Developer Portal
    • SDK
    • API
  • 💡Resources
    • Changelog
    • GitHub
    • Blog
    • Ecosystem
Powered by GitBook
On this page
  • What is Bounding Box Annotation Tool?
  • Video Tutorial
  • How to use the Bounding Box
  • Create class with Bounding Box shape
  • Manual Annotation Guide
  • Pro Tips
  • Hotkeys
  • Integrating Bounding Boxes with Semi-Automated and Automated Tools
  • Semi-Automated Object Detection with OWL-ViT
  • Automated Pre-Labeling with YOLOv8

Was this helpful?

  1. Labeling
  2. Labeling Tools

Bounding Box (Rectangle) Tool

In this guide, you'll learn how to use bounding box tool in the Supervisely image labeling toolbox and explore additional features that can help streamline your annotation experience.

PreviousPoint ToolNextPolyline Tool

Last updated 8 months ago

Was this helpful?

What is Bounding Box Annotation Tool?

The is a fundamental tool in Computer Vision used for image annotation, object detection and tracking tasks.

Rectangles that precisely enclose an object are commonly referred to as bounding boxes. These boxes are defined by coordinates that indicate the position and size of the object. Coordinates are usually specified as the top-left and bottom-right corners (or alternatively, by the center point, width, and height).

The main goal of a bounding box is to provide a clear boundary that the machine learning model can use to identify and locate objects in images or videos.

Video Tutorial

Watch our 5-minute video tutorial that provides clear and simple instructions on how to create and use Bounding Boxes for image annotation in Supervisely Image Labeling Toolbox.

How to use the Bounding Box

We'll explore how to create and manually apply bounding boxes, including advanced features and tips for efficient and accurate labeling.

Create class with Bounding Box shape

  1. Click the Rectangle Icon in the toolbar of the labeling interface.

  2. Or select an existing object class or add a new class by clicking Add new class definition.

  3. In the modal window, enter the class name, choose the Bounding Box or Any shape, and configure additional settings (e.g., color, hotkeys).

  4. Click the Create button to add the new class to the definitions list.

  5. Select the newly created class and put a bounding box around the object in the image or video.

Manual Annotation Guide

  1. Select the object of interest in the image or video and place a rectangle around it.

  2. Click to set the first point (top-left corner), then drag the rectangle to the bottom-right corner.

  3. To edit the bounding box, drag its edges or use hotkeys for precise positioning.

  4. You can quickly move to the next object without pressing the SPACE bar to finish annotating the previous object; just set new points.

Always aim to create bounding boxes that tightly fit around the object to minimize background noise and enhance model performance.

Pro Tips

  • Use Auto-select to switch between classes by hovering over the desired object. Also easily edit existing bounding boxes, including those predicted by Neural Networks.

  • Use the Object Color Randomizer to instantly change the color of any object with a single click, as often as you like. This is particularly useful if you have many objects of the same class, or if they are close together, so you can easily differentiate between bounding boxes.

Hotkeys

Control the BBox tool more efficiently with HOTKEYS.

Bounding Box (Rectangle) Tool
5

Create & add point

Edit point

Drag

Drag bounding box

Drag bounding box

Alt + Arrow Keys

You can create new bounding box immediately after.

Scene Navigation

Integrating Bounding Boxes with Semi-Automated and Automated Tools

Bounding boxes can be seamlessly combined with both semi-automated and fully automated object detection tools to improve and speed up your image annotation.

Semi-Automated Object Detection with OWL-ViT

  • Reference Image Mode: Annotate an object with a bounding box in a reference image, and OWL-ViT will use this to identify similar objects in other images.

  • Text Prompt Mode: Define objects using text descriptions, and OWL-ViT will detect these objects across your dataset.

Automated Pre-Labeling with YOLOv8

  • Automatic Detection: YOLOv8 generates bounding boxes around objects without the need for manual input.

  • Batch Processing: Apply the model to all images in a project for efficient pre-labeling.

You can create a new class directly from the . To do this:

,

Alt + Hold

Zoom with Mouse wheel. Hold to move scene.

(Vision Transformer for Open-World Localization) uses bounding boxes as a reference to improve object detection. Here’s how it works:

offers a fully automated approach to object detection. It uses bounding boxes to quickly and accurately label objects in large datasets:

For more information on using bounding boxes with and models, check out our

📝
Annotation Toolbox
OWL-ViT
YOLOv8
OWL-ViT
YOLOv8
comprehensive Bounding Box guide.
Bounding Box
Best Bounding Box Image Annotation Tools For Object Detection - Complete Overview - SuperviselySupervisely
Logo