https://github.com/stormdotcom/annotate_x
AnnotateX is a powerful and user-friendly image annotation tool designed to streamline the process of preparing datasets for computer vision projects
https://github.com/stormdotcom/annotate_x
Last synced: 4 months ago
JSON representation
AnnotateX is a powerful and user-friendly image annotation tool designed to streamline the process of preparing datasets for computer vision projects
- Host: GitHub
- URL: https://github.com/stormdotcom/annotate_x
- Owner: stormdotcom
- Created: 2024-08-01T17:56:10.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-08T10:47:04.000Z (almost 2 years ago)
- Last Synced: 2024-08-08T14:23:45.315Z (almost 2 years ago)
- Language: JavaScript
- Size: 1.18 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## AnnotateX
**AnnotateX** is a powerful and user-friendly image annotation tool designed to streamline the process of preparing datasets for computer vision projects. It offers a range of features that facilitate the annotation of images, making it an ideal choice for researchers, developers, and data scientists working on machine learning and deep learning tasks.
### Features
- **Multi-Label Annotation**: Easily annotate images with multiple labels for complex object detection tasks.
- **Polygonal Annotation**: Define precise regions of interest with polygonal shapes for segmentation tasks.
- **Bounding Box**: Draw bounding boxes around objects for object detection and localization.
- **Image Classification**: Label entire images for classification tasks.
- **Customizable Categories**: Add, edit, or remove annotation categories to fit your specific dataset needs.
- **Batch Processing**: Annotate multiple images in one go, saving time and effort.
- **Data Export**: Export annotations in popular formats like JSON, XML (Pascal VOC), and COCO.
- **User-Friendly Interface**: Intuitive UI/UX design for a seamless annotation experience.
### Installation
To install AnnotateX, follow these steps:
1. **Clone the Repository**:
```
git clone https://github.com/stormdotcom/annotate_x.git
cd annotate_x
```
2. **Install Dependencies**:
Make sure you have Node.js and npm installed on your machine, then run:
```
npm install
```
3. **Run the Application**:
```
npm start
```
The application will be available at `http://localhost:3000`.
### Usage
1. **Loading Images**:
- You can load images from your local system or provide a URL to fetch them.
- Supported formats include JPEG, PNG, and BMP.
2. **Annotating Images**:
- Use the toolbar to select the type of annotation you want to apply (bounding box, polygon, etc.).
- Click and drag on the image to create annotations.
- Adjust the annotation size and position as needed.
3. **Managing Annotations**:
- Add, delete, or modify annotations through the sidebar.
- Assign categories to each annotation.
4. **Exporting Data**:
- Once annotations are complete, export them using the export button.
- Choose the desired format (JSON, XML, COCO) and save the file.
### Contributing
We welcome contributions to improve AnnotateX! To contribute, please follow these steps:
1. **Fork the Repository**:
Click the "Fork" button on the top right of this page.
2. **Create a New Branch**:
```
git checkout -b feature/YourFeatureName
```
3. **Commit Your Changes**:
```
git commit -m 'Add some feature'
```
4. **Push to the Branch**:
```
git push origin feature/YourFeatureName
```
5. **Create a Pull Request**:
Go to the original repository and click on "Pull Requests" to create a new pull request.
### License
AnnotateX is released under the [MIT License](LICENSE).
### Acknowledgments
We thank all contributors and users who have supported the development of AnnotateX. Your feedback and contributions are invaluable to us!
*Happy annotating with AnnotateX!*