S3Label is an open-source browser-based image labeling tool developed by Stone Three, a company in South Africa. The goal of S3Label is to speed up the labeling of images for use in machine learning. It is particularly focused on instance segmentation, semantic segmentation and keypoints, although could easily be extended to classification and other types of labeling tasks too.
S3Label currently supports various types of labels:
| Label type | Description |
|---|---|
| Freehand | Click and drag a free-form polygon shape |
| Polygon | Click the individual polygon vertices |
| Rectangle | Click and drag to draw rectangular bounding boxes |
| Circle | Click and drag to draw circle |
The tool is designed to keep track of who labeled what data and to make the labeling process fast.
Two types of user roles are available: admin and normal users:
| User role | Functionality available |
|---|---|
| Normal | Log in and label images. View own previously labeled images. |
| Admin | Same as Normal user, but also able to upload images for labeling, as well as to approve any other user's labeling. |
- Installation
- Logging in
- Importing images for labeling
- How to label images
- Exporting labels
- Payment tracking
- Upgrading S3Label version
- Useful SQL queries
- Roadmap
- Front-end: VueJS
- Back-end: Flask
- Database: Postgres
See here for a more thorough description and diagram of the S3Label architecture.
