GithubHelp home page GithubHelp logo

hhy5277 / make-sense Goto Github PK

View Code? Open in Web Editor NEW

This project forked from skalskip/make-sense

0.0 1.0 0.0 5 MB

Free to use online tool for labelling photos. https://makesense.ai

License: GNU General Public License v3.0

TypeScript 82.23% HTML 0.73% CSS 17.04%

make-sense's Introduction

makesense.ai

Logo

Description

makesense.ai is a free to use online tool for labelling photos. Thanks to the use of a browser it does not require any complicated installation - just visit the website and you are ready to go. It also doesn't matter which operating system you're running on - we do our best to be truly cross-platform. It is perfect for small computer vision deeplearning projects, making the process of preparing a dataset much easier and faster. Prepared labels can be downloaded in one of multiple supported formats. The application was written in TypeScript and is based on React/Redux duo.

Road Map

Our application is being actively developed. If you have an idea for a new functionality, please hit us on Twitter or create an issue where you can describe your concept. In the meantime, see what improvements we are planning for you in the future.

  • Export labels in Pascal VOC XML format
  • Optimization of the process of loading photos from disk - queuing
  • Labelling objects using polygons and Bézier curves
  • Labelling objects using lines
  • Export labels in COCO JSON format
  • Separate tab with settings
  • Support basic image operations like crop and resize
  • Converting video to image frames
  • Keyboard shortcuts to improve productivity
  • Automatic detection of objects in a photo - all you have to do is to label them
  • OCR labelling
  • Integration with external storage - Google Drive, Dropbox
  • Copy annotations from previous image into the next one

Sneak Peek

Logo

Set Up the Project Locally

# clone repository
git clone https://github.com/SkalskiP/make-sense.git

# navigate to main dir
cd make-sense

# install dependencies
npm install

# serve with hot reload at localhost:3000
npm start

Some Windows 10 users may also have problems with running applications locally. The problems can be solved by adding additional dependencies to the project, through a command: npm install normalize.css --save. More information about this problem is available in the #16.

Supported Output Formats

  • A .zip package containing files in YOLO format
example of file in YOLO format

label_index rel_rect_center_x rel_rect_center_y rel_rect_width rel_rect_height
label_index - index of the selected label
rel_rect_center_x - horizontal position of the centre of the rect in relation to overall image width
rel_rect_center_y - vertical position of the centre of the rect in relation to overall image height
rel_rect_width - rect width in relation to overall image width
rel_rect_height - rect height in relation to overall image height

1 0.404528 0.543963 0.244094 0.727034
2 0.610236 0.494751 0.188976 0.437008
1 0.754921 0.791339 0.354331 0.413386

  • Single CSV file
example of CSV file

label_name,rect_left,rect_top,rect_width,rect_height,image_name,image_width,image_height

banana,491,164,530,614,000000.jpg,1280,960
banana,462,245,466,353,000001.jpg,1280,960
banana,542,477,587,375,000001.jpg,1280,960
banana,636,109,561,695,000007.jpg,1280,960
kiwi,198,477,317,251,000007.jpg,1280,960
kiwi,558,423,219,222,000008.jpg,1280,960
kiwi,758,360,252,236,000008.jpg,1280,960

Privacy

We don't store your images, because we don't send them anywhere in the first place.

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details

Copyright (c) 2019-present, Piotr Skalski

make-sense's People

Contributors

mrm8488 avatar skalskip avatar

Watchers

 avatar

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.