An open API service indexing awesome lists of open source software.

https://github.com/edluffy/pangolin

🎨 Pangolin is a graphical image segmentation/annotation tool written in Python using Qt.
https://github.com/edluffy/pangolin

annotation-tool annotations computer-vision image-classification image-segmentation labeling-tool pangolin python3

Last synced: about 1 year ago
JSON representation

🎨 Pangolin is a graphical image segmentation/annotation tool written in Python using Qt.

Awesome Lists containing this project

README

          

![GitHub last commit](https://img.shields.io/github/last-commit/edluffy/pangolin)
![PyPI](https://img.shields.io/pypi/v/pangolin-tool)
![GitHub](https://img.shields.io/github/license/edluffy/pangolin)

# Pangolin
Pangolin is a graphical image segmentation/annotation tool written in Python using Qt. Created to handle annotation tasks (both object detection and image segmentation) with large datasets of > 700 images.


screenshot

| Image Segmentation ✅ | Object Detection ✅ | Dark mode ✅ |
|---------|---------|---------|
|||

## Features
Support for exporting/importing annotations in different formats:
- [X] PascalVOC (.xml) - obj. detection bounding boxes.
- [X] YoloV3 (.txt) - obj. detection bounding boxes.
- [X] Image (.png) - segmentation mask + obj. detection bounding boxes.
- [ ] COCO (.json) - segmentation mask + obj. detection bounding boxes.

Annotation:
- Smart polygon tool with editable vertices.
- Paint tool with variable point size for direct segmentation of images.
- Bounding box tool with class label.

## Preview
|![image](screenshots/sc3.png)|![image](screenshots/sc5.png)|
|----|----|
|![image](screenshots/sc7.png)|![image](screenshots/sc8.png)|

## Installation
#### Linux / macOS
Install [Python3](https://www.python.org/downloads/) and [Git](https://git-scm.com/download/)
```
git clone https://github.com/edluffy/pangolin
cd ~/pangolin
pip3 install -r requirements.txt
python3 app.py
```

#### Windows
Install [Python3](https://www.python.org/downloads/windows/) and [Git](https://git-scm.com/download/win)

Clone the repository and open pangolin directory in command prompt:
```
pip3 install -r requirements.txt
python3 app.py
```

## Usage

## License