Skip to content

AnnotateX is a powerful and user-friendly image annotation tool designed to streamline the process of preparing datasets for computer vision projects

Notifications You must be signed in to change notification settings

stormdotcom/annotate_x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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!

About

AnnotateX is a powerful and user-friendly image annotation tool designed to streamline the process of preparing datasets for computer vision projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published