Coder Social home page Coder Social logo

ovidijusparsiunas / myvision Goto Github PK

View Code? Open in Web Editor NEW
566.0 32.0 62.0 60.08 MB

Computer vision based ML training data generation tool :rocket:

Home Page: https://myvision.ai

License: GNU General Public License v3.0

JavaScript 81.83% HTML 7.48% CSS 10.69%
ml machine-learning computer-vision object-detection training-data annotation labelling annotation-tool coco vgg

myvision's Introduction


Logo

Description

MyVision is a free online image annotation tool used for generating computer vision based ML training data. It is designed with the user in mind, offering features to speed up the labelling process and help maintain workflows with large datasets.

Features

Draw bounding boxes and polygons to label your objects:

Logo

Polygon manipulation is enriched with additional features to edit, remove and add new points:

Logo

Supported dataset formats:

Logo

Annotating objects can be a difficult task... You can skip all the hard work and use a pre-trained machine learning model to automatically annotate the objects for you. MyVision leverages the popular 'COCO-SSD' model to generate bounding boxes for your images and by operating locally on your browser - retain all data within the privacy of your computer:

Logo

You can import existing annotation projects and continue working on them in MyVision. This process can also be used to convert datasets from one format to another:

Logo

Languages

MyVision is available in English and Chinese (Mandarin).

Local setup

No setup is required to run this project, open the index.html file and you are all set! However, if you want to make changes or contribute to this repository, please follow the instructions below:

# Requirements: Node version 10+ and NPM version 6+

# Install node dependencies:
$ npm install

# Run the project in watch mode:
$ npm run watch

# All changes should be made in the src directory and observed in publicDev

Citation

@MISC{MyVision,
   author = {Ovidijus Parsiunas},
   title = {{MyVision}},
   howpublished = {\url{https://github.com/OvidijusParsiunas/myvision}},
   year = {2019},
}

myvision's People

Contributors

dependabot[bot] avatar ovidijusparsiunas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

myvision's Issues

Change of class numbers

I auto-annotated a sample image using COCO-SSD pretrained model.
The default class numbers are 0,1,2 for dog, bicycle and car.

How can I change the default class numbers ?

Issue with drag & drop

Sometimes when I select a new image and accidentaly drag and drop, the application tends to freeze.

Support COCO Segmentation with RLE format

Hello!

Do you have plans on implementing a support for COCO RLE format annotations and not only polygons?

{"segmentation": {"counts": [], "size": []}}

Also if it is not your priorities, any suggestions how would you go to implement such a feature in terms of your apps architecture?

Thank you for all the work till now.

"New Bounding box" tool writes segmentation polygons in incorrect format for COCO JSON

Noticed this when pycocotools started complaining.

Data format page for COCO (section 1 - Object Detection) mentions that for detection tasks, segmentation field in annotation object must be either RLE or [polygon]:

"segmentation": RLE or [polygon],

Looks like a polygon itself is a list of vertices (however, i could not find any specification on that).

If we take a look at the annotated picture and its json annotation file, we see that segmentation field for annotation with id=0 (made with Bounding box tool) is a list of floats, but for annotation with id=1 (made with Polygon tool) is a list of lists.

from-myvision
json-pic

Here is the zip with json file - the result of COCO JSON import.
annotations.zip

Could you check this out?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.