Roboflow offers a robust annotation platform that:
Let's get started!
First, create a free Roboflow account. Then, create a new project from the Roboflow dashboard:
Once you have created a project, you will be taken to a page where you can upload your images. Drag-and-drop any images into the box:
You can also drag in annotation files if you want to view or amend annotations in Roboflow Annotate.
When you have uploaded your files, click "Save and Continue".
Your images will be uploaded to Roboflow.
After you have uploaded all of your images, click on one to open:
Once you have opened an image, you will see the Roboflow Annotate interface, through which you can create bounding boxes, segmentation masks, classification labels, and polygon annotations, depending on your project type.
To draw a bounding box, select the box tool in the right sidebar of Roboflow Annotate, or press "b" on your keyboard. Then, drag where you want to draw your bounding box:
Your bounding box should be drawn tightly around the object you want to annotate. Tight bounding boxes allow the model you are training to better understand what the specific object is you want to identify. Review our labeling best practices for more data annotation tips.
You can draw a polygon for object detection or semantic segmentation using the Polygon annotation tool. To toggle polygon annotation mode, press "p" on your keyboard, or click on the icon below the bounding box icon in the Roboflow Annotate sidebar.
You can also use Smart Polygon to generate annotations by clicking an object of interest.
To enable Smart Polygon, click the cursor icon in the right sidebar. There are two versions of Smart Polygon:
Let's use Enhanced Smart Polygon to label solar panels.
With Smart Polygon enabled, you can click on an object to create a polygon annotation. Polygon annotations can be used for object detection and segmentation tasks.
Roboflow Annotate comes with a tool called Label Assist with which you can label images. Label Assist lets you use:
1. A model trained on the Microsoft COCO dataset, that can identify 80 classes
2. Any of the 50,000+ public trained models on Roboflow Universe
3. Previous versions of your model
To use Label Assist, click the magic wand icon in the sidebar. Roboflow Annotate will recommend new annotations based on the model you have selected as your assistant.
Once you have finished annotating your image, you can move on to the next image you want to annotate! To do so, click the forward or backward arrows at the top of the Annotate interface, or use the forward and backward arrows on your keyboard.
With all of your data labeled, you are now ready to train a model on Roboflow or export your data elsewhere. To train a model in Roboflow with your data, follow our Roboflow Train guide.
Alternatively, you can export your data into over 30 different formats, depending on the needs for your project.