All Projects → virajmavani → Semi Auto Image Annotation Tool

virajmavani / Semi Auto Image Annotation Tool

Licence: apache-2.0
Anno-Mage: A Semi Automatic Image Annotation Tool which helps you in annotating images by suggesting you annotations for 80 object classes using a pre-trained model

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Semi Auto Image Annotation Tool

Burpa
Burp-Automator: A Burp Suite Automation Tool with Slack Integration. It can be used with Jenkins and Selenium to automate Dynamic Application Security Testing (DAST).
Stars: ✭ 427 (-7.78%)
Mutual labels:  automation
Nukeeper
Automagically update nuget packages in .NET projects
Stars: ✭ 437 (-5.62%)
Mutual labels:  automation
Whatsapp Web Bot
Whatsapp Web Bot - Example of Bot for use on Whatsapp Web (on Chrome)
Stars: ✭ 450 (-2.81%)
Mutual labels:  automation
Automate Everything
这是我准备写的第一本书,其实早些时候已经打算开始写书了,只是苦于没有写书经验,无从下手。写书不同于博客,写书需要将知识,经验等系统化地讲述出来,而我现在恰巧缺乏这种表现能力。因此我决定在这里将项目中零散的东西记录下来,然后后期润色一下,写成一本书。
Stars: ✭ 430 (-7.13%)
Mutual labels:  automation
Ritchie Cli
Ritchie CLI is an open-source tool that allows to create, store and share any kind of automation, executing them through command lines, to run operations or start workflows ⚙️ 🖥 💡
Stars: ✭ 437 (-5.62%)
Mutual labels:  automation
Golem
A complete test automation tool
Stars: ✭ 441 (-4.75%)
Mutual labels:  automation
Brutesploit
BruteSploit is a collection of method for automated Generate, Bruteforce and Manipulation wordlist with interactive shell. That can be used during a penetration test to enumerate and maybe can be used in CTF for manipulation,combine,transform and permutation some words or file text :p
Stars: ✭ 424 (-8.42%)
Mutual labels:  automation
Whole Foods Delivery Slot
Automated script for Whole Foods and Amazon Fresh delivery slot
Stars: ✭ 460 (-0.65%)
Mutual labels:  automation
Easer
User-defined explicit automation for Android
Stars: ✭ 438 (-5.4%)
Mutual labels:  automation
St2
StackStorm (aka "IFTTT for Ops") is event-driven automation for auto-remediation, security responses, troubleshooting, deployments, and more. Includes rules engine, workflow, 160 integration packs with 6000+ actions (see https://exchange.stackstorm.org) and ChatOps. Installer at https://docs.stackstorm.com/install/index.html. Questions? https://…
Stars: ✭ 4,600 (+893.52%)
Mutual labels:  automation
Phpmnd
PHP Magic Number Detector
Stars: ✭ 431 (-6.91%)
Mutual labels:  automation
Smarthome
@skalavala 👍 Nothing But Smarthome Stuff! - By Mahasri Kalavala
Stars: ✭ 437 (-5.62%)
Mutual labels:  automation
Rundeck
Enable Self-Service Operations: Give specific users access to your existing tools, services, and scripts
Stars: ✭ 4,426 (+855.94%)
Mutual labels:  automation
Shuffle
Shuffle: A general purpose security automation platform platform. We focus on accessibility for all.
Stars: ✭ 424 (-8.42%)
Mutual labels:  automation
Invoke Build
Build Automation in PowerShell
Stars: ✭ 453 (-2.16%)
Mutual labels:  automation
Mobly
E2E test framework for tests with complex environment requirements.
Stars: ✭ 424 (-8.42%)
Mutual labels:  automation
Cpp Reflection
C++ Reflection Parser / Runtime Skeleton
Stars: ✭ 440 (-4.97%)
Mutual labels:  automation
Playwright Sharp
.NET version of the Playwright testing and automation library.
Stars: ✭ 459 (-0.86%)
Mutual labels:  automation
Opensource
Delivering delightful digital solutions. Open Source packages with combined ~85M/month downloads, semantically versioned following @conventional-commits. Fully powered by Jest, @Babel TypeScript, @Airbnb @ESLint + @Prettier, @YarnPKG + @Lerna independent versioning, GH @Actions & automated dep updates with @RenovateBot.
Stars: ✭ 459 (-0.86%)
Mutual labels:  automation
Automated Irrigation System
This is the software of an open source automated irrigation system. The complete setup including hardware can be found in the README.
Stars: ✭ 442 (-4.54%)
Mutual labels:  automation

Anno-Mage: A Semi Automatic Image Annotation Tool

alt text

Semi Automatic Image Annotation Toolbox with tensorflow and keras object detection models.

Installation

  1. Clone this repository.

  2. In the repository, execute pip install -r requirements.txt. Note that due to inconsistencies with how tensorflow should be installed, this package does not define a dependency on tensorflow as it will try to install that (which at least on Arch Linux results in an incorrect installation). Please make sure tensorflow is installed as per your systems requirements. Also, make sure Keras 2.1.3 or higher and OpenCV 3.x is installed.

  3. a) For Keras model - Download the pretrained weights and save it in /snapshots/keras.

    b) For tensorflow model get the desired model from here and extract it in /sanpshots/tensorfow

    c) You can even save custom pre trained model in the respective directory.

Dependencies

  1. Tensorflow >= 1.7.0

  2. OpenCV = 3.x

  3. Keras >= 2.1.3

For, Python >= 3.5

Instructions

  1. Select the COCO object classes for which you need suggestions from the drop-down menu and add them. Or simply click on Add all classes .

  2. Select the desired model and click on Add model.

  3. Click on detect button.

  4. When annotating manually, select the object class from the List and while keep it selected, select the BBox.

  5. The final annotations can be found in the file annotations.csv in ./annotations/ . Also a xml file will saved.

Usage

For MSCOCO dataset

python main.py

For any other dataset-

First change the labels in config.py (for keras model) or in tf_config.py( for tensorflow model). Then run:

python main.py

Tested on:

  1. Windows 10

  2. Linux 16.04

  3. macOS High Sierra

Join the developers channel for contributions

Slack: https://join.slack.com/t/annomage/shared_invite/zt-dh4ca9du-4VOcwUMCSNA6lmyG~tNUPg

Acknowledgments

  1. Meditab Software Inc.

  2. Keras implementation of RetinaNet object detection

  3. Computer Vision Group, L.D. College of Engineering

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].