abstract
Anno-Mage is a semi-automatic image annotation tool that uses a RetinaNet ResNet50 FPN V2 (PyTorch) model to suggest bounding box annotations, which users can then confirm, correct, or supplement manually. It significantly reduces the time and effort required to build annotated datasets for object detection tasks. Annotations are exported as CSV or Pascal VOC XML.
demo
user guide
installation
Install from PyPI:
pip install anno-mage
Then launch:
anno-mage
instructions
- Launch the tool:
anno-mage - Select the folder of images to annotate.
- Enter your object class names.
- RetinaNet ResNet50 FPN V2 runs automatically and suggests bounding boxes for each image.
- Refine boxes via drag-and-drop; navigate images with arrow keys — annotations save automatically.
usage
Annotations are written to the annotations/ directory inside your image folder:
- CSV:
annotations/annotations.csv— columns:image_path,x1,y1,x2,y2,label - Pascal VOC XML:
annotations/annotations_voc/— one.xmlfile per image
Custom model support: legacy Keras .h5 weights and TensorFlow frozen_inference_graph.pb files can be loaded in place of the default PyTorch model.
community
Join the discussion on Slack.
acknowledgments
- Meditab Software Inc. — for supporting this project.
- PyTorch / Torchvision teams — the object detection backbone powering the auto-suggestion engine.
- Computer Vision Group, LDCE — for feedback and testing.